Personalized recommendation method, device, terminal and storage medium

By displaying the destination area control in the travel software, obtaining the location information of the user's album pictures, determining the user's travel preferences, and recommending popular routes that meet their preferences, the problem of homogeneity in travel software recommendations is solved, and efficient recommendations of personalized travel routes are achieved.

CN114912007BActive Publication Date: 2025-09-23TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110180503.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-02-09
Publication Date
2025-09-23
Estimated Expiration
2041-02-09

AI Technical Summary

Technical Problem

Existing travel software recommendation methods are highly homogenized and cannot meet users' personalized needs. Existing travel software recommendation methods have low accuracy.

Method used

By displaying the destination area control on the page, determining the user's destination area control based on the user's operation, obtaining the album pictures that the user is authorized to access, determining the user's route preference based on the location information carried by the album pictures, determining the popular routes that meet the user's route preferences as recommended routes, and displaying the recommended routes to the user, personalized travel recommendations are achieved.

Benefits of technology

It improves the accuracy of travel route recommendations, simplifies the user operation process, and efficiently recommends travel routes that meet users' actual needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114912007B_ABST
    Figure CN114912007B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a personalized recommendation method, device, terminal and storage medium; the embodiment of the present invention can display a destination area control on a page; determine the user's destination area and popular routes within the destination area based on the user's operation on the destination area control; obtain album pictures that the user is authorized to access; determine the user's route preferences based on the location information carried by the album pictures; determine the popular routes that meet the user's route preferences as recommended routes; and display the recommended routes to the user to achieve personalized travel recommendations for the user. In the embodiment of the present invention, by analyzing and counting the user's geographical location when taking photos, it can be determined which types of places the user likes to stay at the most, thereby knowing the user's preferences and recommending popular routes that meet their preferences to the user. This solution can efficiently recommend travel routes that meet the user's needs to the user, thereby improving the accuracy of the recommendations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and in particular to a personalized recommendation method, device, terminal and storage medium. Background Art

[0002] Planning a travel itinerary is a time-consuming task. Finding the right itinerary quickly and cost-effectively for users is a pressing issue. Compared to time-consuming and expensive manual planning, current travel apps offer fixed popular routes in various cities for users to reference.

[0003] However, the popular routes recommended by various travel apps are currently highly homogeneous, and the recommended content is rigid and single, which cannot meet the actual needs of users. Therefore, the current travel route recommendation method has low accuracy. Summary of the Invention

[0004] The embodiments of the present invention provide a personalized recommendation method, device, terminal and storage medium, which can improve the accuracy of the travel route recommendation method and realize personalized travel route recommendation.

[0005] An embodiment of the present invention provides a personalized recommendation method, including:

[0006] Display the destination region control on the page;

[0007] determining a destination area of ​​the user and a popular route in the destination area based on an operation of the user on the destination area control;

[0008] Obtaining the album pictures that the user is authorized to access;

[0009] Determining the user route preference of the user based on the location information carried by the album pictures;

[0010] determining the popular route that meets the user's route preference as a recommended route;

[0011] The recommended route is presented to the user to implement personalized travel recommendations for the user.

[0012] An embodiment of the present invention further provides a personalized recommendation device, comprising:

[0013] Destination control unit, used to display destination area controls on the page;

[0014] a destination unit, configured to determine a destination area of ​​the user and a popular route in the destination area based on an operation of the user on the destination area control;

[0015] The photo album unit is used to obtain the photo album pictures that the user is authorized to access;

[0016] A user preference unit, configured to determine the user's route preference based on the location information carried by the album pictures;

[0017] a route recommendation unit, configured to determine the popular route that meets the user's route preference as a recommended route;

[0018] A display unit is used to display the recommended route to the user to achieve personalized travel recommendations for the user.

[0019] In some embodiments, the recommended route consists of recommended locations, and the display unit further includes:

[0020] A picture acquisition subunit, used to obtain the scene display picture and location type corresponding to the recommended location;

[0021] The image display subunit is used to display a recommendation page, which includes a scene display image and a location type corresponding to the recommended location.

[0022] In some embodiments, the recommendation page further includes a location selection control and a route generation control, and the display unit includes:

[0023] A candidate subunit is configured to determine a candidate location from the recommended locations based on a selection operation performed by the user on the scene display image using the location selection control;

[0024] a generating subunit, configured to generate a recommended route according to the candidate location when detecting that the user triggers the route generating control;

[0025] A display subunit is used to display the recommended route to the user.

[0026] In some embodiments, the recommendation page includes a single display area and an overview display area, and the image display subunit is used to:

[0027] Scaling the scene display image corresponding to each of the recommended locations to obtain a scene thumbnail corresponding to the recommended location;

[0028] Displaying scene thumbnails corresponding to all the recommended locations in the overview display area;

[0029] determining a current location to be displayed among all the recommended locations;

[0030] When detecting an image switching operation of the user on the single display area, re-determining a current location to be displayed from all the recommended locations;

[0031] The scene display image and location type corresponding to the current location to be displayed are displayed in the single display area.

[0032] In some embodiments, the location selection control includes a location deletion control, and the candidate subunit is configured to:

[0033] When the user triggers the location deletion control, the scene thumbnail corresponding to the current location to be displayed is canceled in the overview display area;

[0034] Eliminating the current location to be displayed from all the recommended locations, and re-determining the current location to be displayed from all the recommended locations;

[0035] The scene display image and location type corresponding to the current location to be displayed are displayed in the single display area.

[0036] In some embodiments, the location information includes a shooting location and a user preference unit for:

[0037] Obtaining the shooting location and preset location type set of the album pictures;

[0038] Determining a shooting location corresponding to the shooting position and a location type of the shooting location;

[0039] Preference statistics processing is performed based on the preset location type set and the location type of the shooting location to obtain the user route preference of the user.

[0040] In some embodiments, the popular routes are composed of popular places, and the recommended route unit is used to:

[0041] Get the preset location type set;

[0042] determining the location type of the popular location in the popular route;

[0043] performing preference statistical processing based on the preset place type set and the place types of the popular places in the popular routes to obtain a popular route preference of each of the popular routes;

[0044] Calculating preference similarity between the user route preference and the popular route preference of each of the popular routes;

[0045] Based on the preference similarities, a recommended route is determined among all the popular routes.

[0046] An embodiment of the present invention further provides a terminal, comprising a memory storing a plurality of instructions; the processor loads instructions from the memory to execute the steps of any one of the personalized recommendation methods provided in the embodiments of the present invention.

[0047] An embodiment of the present invention further provides a computer-readable storage medium storing a plurality of instructions suitable for loading by a processor to execute the steps of any personalized recommendation method provided in an embodiment of the present invention.

[0048] The embodiment of the present invention can display a destination area control on a page; determine the user's destination area and popular routes within the destination area based on the user's operation on the destination area control; obtain album pictures that the user is authorized to access; determine the user's route preference based on the location information carried by the album pictures; determine the popular routes that meet the user's route preference as recommended routes; and display the recommended routes to the user to achieve personalized travel recommendations for the user.

[0049] In this embodiment of the present invention, by identifying user-photographed photos in an album and extracting and compiling information about the countries, cities, locations, and location types the user has visited, the user's favorite types of places can be determined. This allows the user to quickly recommend popular travel routes that meet their preferences, thereby understanding their travel preferences. This solution can efficiently recommend travel routes that meet the user's actual needs, thereby improving the accuracy of recommendations. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0051] Figure 1a Schematic diagram of a scenario of a personalized recommendation method provided by an embodiment of the present invention;

[0052] Figure 1b 1 is a flow chart of a personalized recommendation method provided by an embodiment of the present invention;

[0053] Figure 2a This is a schematic diagram of a page of a personalized recommendation method provided by an embodiment of the present invention;

[0054] Figure 2b Schematic diagram of permission prompts for the personalized recommendation method provided by an embodiment of the present invention;

[0055] Figure 2c Schematic diagram of a recommendation page of a personalized recommendation method provided by an embodiment of the present invention;

[0056] Figure 2d Schematic diagram of a single display area and an overview display area of ​​the personalized recommendation method provided by an embodiment of the present invention;

[0057] Figure 3 is a structural diagram of a personalized recommendation device provided by an embodiment of the present invention;

[0058] Figure 4 It is a schematic structural diagram of a terminal provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0059] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making any creative efforts shall fall within the scope of protection of the present invention.

[0060] Embodiments of the present invention provide a personalized recommendation method, device, terminal, and storage medium.

[0061] The personalized recommendation device can be integrated into an electronic device, such as a terminal or a server. The terminal can be a mobile phone, tablet computer, smart Bluetooth device, laptop computer, or personal computer (PC); the server can be a single server or a server cluster consisting of multiple servers.

[0062] In some embodiments, the personalized recommendation device may also be integrated into multiple electronic devices. For example, the personalized recommendation device may be integrated into multiple servers, and the personalized recommendation method of the present invention may be implemented by multiple servers.

[0063] In some embodiments, the server may also be implemented in the form of a terminal.

[0064] For example, reference Figure 1a The electronic device may be a terminal, for example, a smart phone, which includes a display screen, which may display a page, and display a destination area control on the page; the smart phone may determine the user's destination area and popular routes within the destination area based on the user's operation on the destination area control; then, the smart phone may read the user's album pictures stored in the local memory, and determine the user's route preference based on the location information carried in the album pictures; thereby, the popular route that meets the user's route preference is determined as a recommended route; finally, the recommended route is displayed to the user on the display screen to achieve personalized travel recommendations for the user.

[0065] In the entire recommendation plan, users only need to select the destination area through the destination area control on the operation page, and the smartphone can provide users with personalized travel routes, which simplifies the user operation process. Users do not need to be aware of the calculation process, and the entire process is efficient and fast.

[0066] It should be noted that the serial numbers of the following embodiments are not intended to limit the preferred order of the embodiments.

[0067] The following introduces some concepts involved in this solution.

[0068] POI (Point of Interest): In a geographic information system, a POI can be a house, a shop, a mailbox, a bus stop, and so on. Each POI can contain information such as its name, location, and category. POIs can have primary and secondary categories, each with a corresponding industry code and name, facilitating the recording and differentiation of collected information.

[0069] Artificial Intelligence (AI) is a technology that uses digital computers to simulate how humans perceive the environment, acquire knowledge, and use it. This technology enables machines to possess human-like perception, reasoning, and decision-making capabilities. AI technologies primarily encompass computer vision, speech processing, natural language processing, machine learning, and deep learning.

[0070] Machine learning (ML) is a multidisciplinary field that encompasses probability theory, statistics, approximation theory, convex analysis, and algorithmic complexity theory. It specifically studies how computers can simulate or implement human learning behaviors to acquire new knowledge or skills and reorganize existing knowledge structures to continuously improve their performance. Machine learning is at the core of artificial intelligence and the fundamental way to make computers intelligent. Its applications span all areas of AI. Machine learning and deep learning typically include techniques such as artificial neural networks, belief networks, reinforcement learning, transfer learning, inductive learning, and self-learning.

[0071] In this embodiment, a personalized recommendation method is provided, in which machine learning technology can be used, such as Figure 1b As shown, the specific process of the personalized recommendation method can be as follows:

[0072] 101. Display the destination area control on the page.

[0073] The page may include a destination area control, which is a control that provides a destination area selection function for the user.

[0074] The control can be expressed in the form of a button, input box, link, etc.

[0075] For example, reference Figure 2a The destination region control may be an input box. When it is detected that the user enters a place name into the input box, multiple searched regions may be displayed on the page, and the user may select a destination region from these multiple regions.

[0076] The destination area refers to the area to which the user wants to go, which can be a geographical area or an administrative geographical area.

[0077] For example, the destination area can be a geographical area such as North America, Asia, or a coastal area, or an administrative geographical area such as the United Kingdom, Stockholm, or the town of Porvoo.

[0078] In some embodiments, the region control may also include a history collection control, for example, Figure 2a When it is detected that the user triggers the history collection control, the destination area that the user has collected at the historical moment can be displayed on the page.

[0079] 102. Determine the user's destination area and popular routes in the destination area based on the user's operation on the destination area control.

[0080] For example, when a user is detected Figure 2a If "Denmark" is entered in the destination area control shown, the search results of "Denmark" will be displayed on the page. For example, "Copenhagen", "Helsingør", "Aarhus", "Hillerød", etc. can be displayed on the page; when it is detected that the user has selected "Copenhagen", Copenhagen will be determined as the user's destination area.

[0081] Then, popular routes in the destination area can be determined by searching.

[0082] For example, a query request for a destination area is sent to a route database, and popular routes returned by the route database are obtained.

[0083] For example, query the locally stored route information for popular routes in the destination area, and so on.

[0084] Among them, a popular route can be composed of multiple popular places. For example, the popular route "Copenhagen→Odense→Billund" is composed of three popular places; for another example, the popular route "Christiang Freetown→Church of Our Savior→Tivoli Gardens" is composed of three popular places.

[0085] It should be noted that popular places can be administrative geographical areas, as well as tourist attractions, entertainment facilities, restaurants, pubs, etc.

[0086] 103. Get the album pictures that the user is authorized to access.

[0087] For example, you can directly obtain the album pictures that the user has authorized to access by reading the album data stored in the local memory;

[0088] For another example, the user's album pictures may be uploaded to the picture database in advance. When step 103 is executed, a query request for the user's album pictures may be sent to the picture database to obtain the user's album pictures returned by the server.

[0089] In some embodiments, in order to improve security and protect user privacy, before obtaining the user's album pictures by reading the album data stored in the local memory, it is necessary to obtain the access permission of the album.

[0090] For example, reference Figure 2b , you can display a permission prompt on the page to obtain access permissions to the album.

[0091] 104. Determine the user's route preference based on the location information carried by the album pictures.

[0092] The album pictures may carry location information, which refers to the location where the pictures were taken, for example, the latitude and longitude information, altitude information, etc. of the shooting location.

[0093] By analyzing the location of the shooting location, the POI corresponding to the location can be determined, thereby obtaining the corresponding POI classification information. For example, the longitude and latitude of the shooting location can be analyzed by an address resolution tool to obtain the POI corresponding to the longitude and latitude, thereby obtaining the classification information of the POI.

[0094] In some embodiments, the secondary categories under the tourist attractions category in the preset map POI classification list can be used as the POI classification information obtained in this solution.

[0095] The user route preference may represent the user's preference for a travel route. In some embodiments, the user route preference may be expressed in the form of a vector, a matrix, etc. For example, when the user route preference is an N-dimensional vector, each dimension corresponds to a POI category. The larger the value of the dimension, the higher the user's preference for the POI category.

[0096] Therefore, in some embodiments, the location information may include the shooting location, and step 104 may include the following steps:

[0097] Get the shooting location and preset location type set of the album pictures;

[0098] Determine the shooting location corresponding to the shooting position and the location type of the shooting location;

[0099] Preference statistics are processed based on the preset location type set and the location type of the shooting location to obtain the user's route preference.

[0100] The preset location type set may refer to a set of preset POI classifications (ie, categories).

[0101] The location type may refer to POI classification information of the POI corresponding to the shooting location.

[0102] There are many methods for processing preference statistics. For example, in some embodiments, it can be assumed that the total number of preset POI categories is N, and all categories are numbered 0, 1, 2...N-1. Then, a vector with a dimension of N is used to represent the user's preference. Each dimension of the vector corresponds to a POI category, and its value represents the degree of preference for the category.

[0103] The calculation method of its value (i.e., preference degree) can be:

[0104] Determine the POI category corresponding to each album picture;

[0105] Count the number of times the user's album pictures belonging to [category X] appear in all their album pictures i;

[0106] Divide i by the total number of preset POI categories to get the user's preference for [Category X].

[0107] In addition, in some embodiments, step 104 may also train a preference model through machine learning methods to predict the user's route preference based on the location information carried by the album pictures.

[0108] For example, a deep neural network model can be introduced to model user route preferences, thereby extracting a user preference vector based on the trained preference model. The input of the preference model may include but is not limited to the user's own information, such as gender, age, education level, etc., and the picture information of the album pictures, such as the countries, cities, places, place tags, picture content, duration, etc. that have been visited.

[0109] 105. Determine popular routes that meet the user's route preferences as recommended routes.

[0110] In some embodiments, the popular routes are composed of popular places, and step 105 may include the following steps:

[0111] Get the preset location type set;

[0112] Identify the location types of popular places on popular routes;

[0113] Perform preference statistics based on a preset location type set and location types of popular locations in popular routes to obtain popular route preferences for each popular route;

[0114] Calculate the preference similarity between the user's route preference and the popular route preference of each popular route;

[0115] Based on preference similarity, a recommended route is determined among all popular routes.

[0116] Among them, the method of step "determining the location type of the popular location in the popular route" is similar to the method of the above-mentioned step "determining the shooting location corresponding to the shooting position, and the location type of the shooting location", so it is not repeated here.

[0117] Among them, the method of the step of "performing preference statistical processing based on the preset place type set and the place types of popular places in the popular routes to obtain the popular route preference of each popular route" is similar to the method of the above-mentioned step of "performing preference statistical processing based on the preset place type set and the place types of the shooting location to obtain the user's user route preference", so it will not be repeated here.

[0118] In some embodiments, both the user route preference and the popular route preference can be expressed in the form of vectors. Therefore, the formula for calculating the preference similarity between the user route preference and the popular route preference of each popular route is as follows:

[0119]

[0120] Among them, U can represent the user route preference, and R can represent the popular route preference.

[0121] Then, in some embodiments, the hot routes with the largest preference similarity values ​​among all the hot routes are determined as recommended routes, where i is a positive integer.

[0122] 106. Show recommended routes to users to achieve personalized travel recommendations for users.

[0123] In some embodiments, the recommended route consists of recommended locations. Before step 106, the following steps may also be included:

[0124] (1) Obtain the scene display image and location type corresponding to the recommended location;

[0125] (2) Displaying a recommendation page, which may include a scene display image and location type corresponding to the recommended location.

[0126] Among them, the place type is the POI classification.

[0127] For example, reference Figure 2cThe recommendation page may include a scene display picture corresponding to the recommended place (Svaneke) and the place type "Southeast Asian cuisine".

[0128] In some embodiments, the recommendation page may further include a location selection control and a route generation control. Step 106 may include the following steps:

[0129] (3) determining a candidate location from the recommended locations based on a user's selection operation on the scene display image using a location selection control;

[0130] (4) when detecting that the user triggers the route generation control, generating a recommended route based on the candidate locations;

[0131] (5) Display recommended routes to users.

[0132] For example, reference Figure 2c The recommendation page may also include a location selection control and a route generation control. The user operates the location selection control to select a candidate location from location A, location B, and location C. Then, when the user clicks "Done" on the route generation control, a recommended route is generated based on the candidate location and displayed to the user.

[0133] It should be noted that the location selection control has various forms of expression and is not limited to Figure 2c The location selection control shown.

[0134] In some embodiments, the location selection control can also be expressed in the form of a check box, selection symbol, etc. The user can determine the recommended location corresponding to the selected scene display image as a candidate location by checking the scene display image of the recommended location, and so on.

[0135] In some embodiments, the recommendation page may include a single display area and an overview display area, and step “(2) displaying the recommendation page” may include the following steps:

[0136] Scaling the scene display image corresponding to each recommended location to obtain a scene thumbnail corresponding to the recommended location;

[0137] Display scene thumbnails corresponding to all recommended locations in the overview display area;

[0138] Determine the current location to be displayed among all recommended locations;

[0139] When detecting a user's image switching operation on a single display area, re-determine the current location to be displayed from all recommended locations;

[0140] The scene display diagram and location type corresponding to the current location to be displayed are displayed in a single display area.

[0141] Among them, the single display area can be used to display the scene display map and location type of each recommended location one by one; the overview display area can be used to roughly display the scene thumbnails of all recommended locations.

[0142] The user can operate on a single display area to switch a recommended location to be displayed, that is, the current location to be displayed.

[0143] For example, reference Figure 2d The recommendation page shown can include a single display area and an overview display area. The current location to be displayed is location A "Svaneke". Therefore, the scene display picture of Svaneke and its location type "Southeast Asian cuisine" are displayed in the single display area; and the overview display area displays the scene thumbnails corresponding to all recommended locations (i.e., location A, location B, and location C).

[0144] The current location to be displayed can be determined from all recommended locations by detecting the user's switching operation in a single display area. The switching operation can be sliding, dragging, clicking a switch control, etc. For example, Figure 2d , users can determine the next recommended location as the current location to be displayed by sliding the scene display image of "Swanaker" in the single display area to the left.

[0145] In some embodiments, the location selection control may further include a location deletion control, and the user may use the location deletion control to remove the current location to be displayed from all recommended locations to improve the user experience.

[0146] Therefore, the step “(3) determining a candidate location from the recommended locations based on a user's selection operation using a location selection control on the scene display image” may include the following steps:

[0147] When the user triggers the location deletion control, the scene thumbnail corresponding to the current location to be displayed is canceled in the overview display area;

[0148] Remove the current location to be displayed from all recommended locations, and re-determine the current location to be displayed from all recommended locations;

[0149] The scene display diagram and location type corresponding to the current location to be displayed are displayed in a single display area.

[0150] For example, reference Figure 2c The current location to be displayed is location A "Swanaker". When the user clicks the "trash can" button (i.e., the location deletion control), location A "Swanaker" can be removed from all recommended locations, and the thumbnail display image of location A "Swanaker" can be canceled from the overview display area.

[0151] Finally, when the user clicks the "route generation control", a recommended route can be generated based on the candidate locations.

[0152] As can be seen from the above, an embodiment of the present invention can display a destination area control on a page; determine the user's destination area and popular routes within the destination area based on the user's operation on the destination area control; obtain album pictures that the user is authorized to access; determine the user's route preference based on the location information carried by the album pictures; determine the popular routes that meet the user's route preferences as recommended routes; and display the recommended routes to the user to achieve personalized travel recommendations for the user.

[0153] This solution can analyze and collect statistics on the user's location when taking photos to determine the user's favorite places to stay, thereby understanding the user's preferences and recommending popular routes that meet their preferences. This solution can efficiently recommend travel routes that meet the user's needs, lowering the user barrier to entry and providing a more convenient route planning method. As a result, this solution can improve the accuracy of recommendations.

[0154] To better implement the above method, an embodiment of the present invention further provides a personalized recommendation device, which can be integrated into an electronic device, such as a terminal or a server. The terminal can be a mobile phone, tablet computer, smart Bluetooth device, laptop computer, personal computer, etc.; the server can be a single server or a server cluster consisting of multiple servers.

[0155] For example, in this embodiment, the method of the embodiment of the present invention will be described in detail by taking the personalized recommendation device as an example in which it is specifically integrated into a terminal.

[0156] For example, Figure 3 As shown, the personalized recommendation device may include a destination control unit 301, a destination unit 302, an album unit 303, a user preference unit 304, a recommended route unit 305, and a display unit 306, as follows:

[0157] (1) Destination control unit 301.

[0158] The destination control unit 301 may be used to display a destination area control on a page.

[0159] (2) Destination unit 302.

[0160] The destination unit 302 may be configured to determine a destination area of ​​the user and popular routes in the destination area based on an operation of a destination area control by the user.

[0161] (3) Album unit 303.

[0162] The photo album unit 303 can be used to obtain the photo album pictures that the user is authorized to access.

[0163] (4) User preference unit 304.

[0164] The user preference unit 304 may be configured to determine the user's route preference based on location information carried by the album pictures.

[0165] In some embodiments, the location information may include a photographing location, and the user preference unit 304 may be used to:

[0166] Get the shooting location and preset location type set of the album pictures;

[0167] Determine the shooting location corresponding to the shooting position and the location type of the shooting location;

[0168] Preference statistics are processed based on the preset location type set and the location type of the shooting location to obtain the user's route preference.

[0169] (5) Recommended route unit 305.

[0170] The recommended route unit 305 may be configured to determine a popular route that meets the user's route preference as a recommended route.

[0171] In some embodiments, popular routes are composed of popular places, and the recommended route unit 305 can be used to:

[0172] Get the preset location type set;

[0173] Identify the location types of popular places on popular routes;

[0174] Perform preference statistics based on a preset location type set and location types of popular locations in popular routes to obtain popular route preferences for each popular route;

[0175] Calculate the preference similarity between the user's route preference and the popular route preference of each popular route;

[0176] Based on preference similarity, a recommended route is determined among all popular routes.

[0177] (6) Display unit 306.

[0178] The display unit 306 can be used to display recommended routes to the user to implement personalized travel recommendations for the user.

[0179] In some embodiments, the recommended route may be composed of recommended locations. The display unit 306 may further include a map acquisition subunit and a map display subunit, as follows:

[0180] (1) Graph acquisition subunit.

[0181] The image acquisition subunit may be used to acquire the scene display image and location type corresponding to the recommended location.

[0182] (2) The figure shows the subunits.

[0183] The image display subunit may be used to display a recommendation page, which may include a scene display image and location type corresponding to the recommended location.

[0184] In some embodiments, the recommendation page may include a single display area and an overview display area, and the image display sub-unit may be used to:

[0185] Scaling the scene display image corresponding to each recommended location to obtain a scene thumbnail corresponding to the recommended location;

[0186] Display scene thumbnails corresponding to all recommended locations in the overview display area;

[0187] Determine the current location to be displayed among all recommended locations;

[0188] When detecting a user's image switching operation on a single display area, re-determine the current location to be displayed from all recommended locations;

[0189] The scene display diagram and location type corresponding to the current location to be displayed are displayed in a single display area.

[0190] In some embodiments, the recommendation page may further include a location selection control and a route generation control. The display unit 306 may include a candidate subunit, a generation subunit, and a display subunit, as follows:

[0191] (3) Candidate subunits.

[0192] The candidate subunit may be used to determine candidate locations among the recommended locations based on a user's selection operation on the scene display image using a location selection control.

[0193] In some embodiments, the location selection control may include a location deletion control, a candidate subunit, which may be used to:

[0194] When the user triggers the location deletion control, the scene thumbnail corresponding to the current location to be displayed is cancelled in the overview display area;

[0195] Remove the current location to be displayed from all recommended locations, and re-determine the current location to be displayed from all recommended locations;

[0196] The scene display diagram and location type corresponding to the current location to be displayed are displayed in a single display area.

[0197] (4) Generate subunits.

[0198] The generating subunit may be configured to generate a recommended route based on the candidate locations when detecting that the user triggers the route generating control;

[0199] (5) Display subunits.

[0200] The display subunit can be used to display recommended routes to the user.

[0201] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can be found in the previous method embodiments and will not be repeated here.

[0202] As can be seen from the above, the personalized recommendation device of this embodiment is composed of the destination control unit displaying the destination area control on the page; the destination unit determines the user's destination area and the popular routes within the destination area based on the user's operation on the destination area control; the album unit obtains the album pictures that the user is authorized to access; the user preference unit determines the user's route preference based on the location information carried by the album pictures; the recommended route unit determines the popular routes that meet the user's route preferences as recommended routes; and the display unit displays the recommended routes to the user, so as to realize the user's personalized travel recommendations.

[0203] Therefore, the embodiment of the present invention can improve the accuracy of recommendations.

[0204] An embodiment of the present invention further provides an electronic device, which may be a terminal, a server, or the like. The terminal may be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop computer, a personal computer, or the like; the server may be a single server or a server cluster consisting of multiple servers, or the like.

[0205] In some embodiments, the personalized recommendation device may also be integrated into multiple electronic devices. For example, the personalized recommendation device may be integrated into multiple servers, and the personalized recommendation method of the present invention may be implemented by multiple servers.

[0206] In this embodiment, the electronic device of this embodiment is a terminal as an example for detailed description, for example, Figure 4 As shown, it shows a schematic diagram of the structure of the terminal involved in the embodiment of the present invention, specifically:

[0207] The terminal may include one or more processing core processors 401, one or more computer-readable storage media memories 402, a power supply 403, an input module 404, and a communication module 405. Those skilled in the art will appreciate that Figure 4The terminal structure shown in the figure does not constitute a limitation on the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0208] Processor 401 is the terminal's control center, connecting all components of the terminal using various interfaces and circuits. By running or executing software programs and / or modules stored in memory 402 and accessing data stored in memory 402, it performs various terminal functions and processes data, thereby providing overall terminal monitoring. In some embodiments, processor 401 may include one or more processing cores. In some embodiments, processor 401 may integrate an application processor and a modem processor. The application processor primarily handles the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 401.

[0209] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area may store data created according to the use of the terminal, etc. In addition, the memory 402 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.

[0210] The terminal also includes a power supply 403 for supplying power to various components. In some embodiments, the power supply 403 can be logically connected to the processor 401 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The power supply 403 can also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.

[0211] The terminal may further include an input module 404, which may be configured to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0212] The terminal may also include a communication module 405. In some embodiments, the communication module 405 may include a wireless module. The terminal may perform short-range wireless transmission via the wireless module of the communication module 405, thereby providing the user with wireless broadband Internet access. For example, the communication module 405 may be used to help the user send and receive emails, browse web pages, and access streaming media.

[0213] Although not shown, the terminal may further include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 401 in the terminal will load the executable files corresponding to the processes of one or more application programs into the memory 402 according to the following instructions, and the processor 401 will run the application programs stored in the memory 402 to implement various functions as follows:

[0214] Display the destination region control on the page;

[0215] Determining a destination area of ​​the user and popular routes within the destination area based on an operation of a destination area control by the user;

[0216] Get the album pictures that the user is authorized to access;

[0217] Determine the user's route preference based on the location information carried by the album pictures;

[0218] Determine popular routes that meet the user's route preferences as recommended routes;

[0219] Show users recommended routes to achieve personalized travel recommendations for users.

[0220] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.

[0221] As can be seen from the above, in this embodiment of the present invention, by analyzing and counting the user's geographic location when taking photos, it is possible to determine the user's favorite types of places to stay, thereby understanding the user's preferences and recommending popular routes that meet their preferences. This solution can efficiently recommend travel routes that meet the user's needs, thereby improving the accuracy of recommendations.

[0222] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be accomplished by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0223] To this end, an embodiment of the present invention provides a computer-readable storage medium storing a plurality of instructions that can be loaded by a processor to execute the steps of any of the personalized recommendation methods provided in the embodiments of the present invention. For example, the instructions may execute the following steps:

[0224] Display the destination region control on the page;

[0225] Determining a destination area of ​​the user and popular routes within the destination area based on an operation of a destination area control by the user;

[0226] Get the album pictures that the user is authorized to access;

[0227] Determine the user's route preference based on the location information carried by the album pictures;

[0228] Determine popular routes that meet the user's route preferences as recommended routes;

[0229] Show users recommended routes to achieve personalized travel recommendations for users.

[0230] The storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0231] According to one aspect of the present application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in various optional implementations of the route recommendation or location recommendation aspects provided in the above-described embodiments.

[0232] Since the instructions stored in the storage medium can execute the steps in any personalized recommendation method provided in the embodiments of the present invention, the beneficial effects that can be achieved by any personalized recommendation method provided in the embodiments of the present invention can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0233] The above is a detailed introduction to a personalized recommendation method, device, terminal and computer-readable storage medium provided by an embodiment of the present invention. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for technical personnel in this field, based on the ideas of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A personalized recommendation method, characterized in that: include: Display the destination region control on the page; determining a destination area of ​​the user and a popular route in the destination area based on an operation of the user on the destination area control; Obtaining the album pictures that the user is authorized to access; Determining the user route preference of the user based on the location information carried by the album pictures, where the location information is used to analyze the location type of the shooting location, the user route preference being an N-dimensional vector, where each dimension of the N-dimensional vector corresponds to a location type, and the value of each dimension is the number of album pictures of the location type divided by the total number of preset location types; determining the popular route that meets the user's route preference as a recommended route, wherein the recommended route is composed of recommended locations; Obtaining a scene display image and location type corresponding to the recommended location; Displaying a recommendation page, the recommendation page including a scene display image and location type corresponding to the recommended location, the recommendation page also including a location selection control and a route generation control, the recommendation page including a single display area and an overview display area; Scaling the scene display image corresponding to each of the recommended locations to obtain a scene thumbnail corresponding to the recommended location; Displaying scene thumbnails corresponding to all the recommended locations in the overview display area; determining a current location to be displayed among all the recommended locations; When detecting an image switching operation of the user on the single display area, re-determining a current location to be displayed from all the recommended locations; Displaying the scene display image and location type corresponding to the current location to be displayed in the single display area; Determining a candidate location from the recommended locations based on a selection operation performed by the user on the scene display image using the location selection control; When detecting that the user triggers the route generation control, regenerating a recommended route according to the candidate location; The regenerated recommended route is presented to the user to implement personalized travel recommendations for the user.

2. The personalized recommendation method according to claim 1, wherein: The location selection control includes a location deletion control, and determining a candidate location from the recommended locations based on the user's selection operation on the scene display image using the location selection control includes: When the user triggers the location deletion control, the scene thumbnail corresponding to the current location to be displayed is canceled in the overview display area; Eliminating the current location to be displayed from all the recommended locations, and re-determining the current location to be displayed from all the recommended locations; The scene display image and location type corresponding to the current location to be displayed are displayed in the single display area.

3. The personalized recommendation method according to claim 1, wherein: The location information includes a shooting location, and determining the user's route preference based on the location information carried by the album picture includes: Obtaining the shooting location and preset location type set of the album pictures; Determining a shooting location corresponding to the shooting position and a location type of the shooting location; Preference statistics processing is performed based on the preset location type set and the location type of the shooting location to obtain the user route preference of the user.

4. The personalized recommendation method according to claim 1, wherein: The popular routes are composed of popular places, and determining the popular routes that meet the user's route preference as recommended routes includes: Get the preset location type set; determining the location type of the popular location in the popular route; performing preference statistical processing based on the preset place type set and the place types of the popular places in the popular routes to obtain a popular route preference of each of the popular routes; Calculating preference similarity between the user route preference and the popular route preference of each of the popular routes; Based on the preference similarities, a recommended route is determined among all the popular routes.

5. A personalized recommendation device, characterized in that: include: Destination control unit, used to display destination area controls on the page; a destination unit, configured to determine a destination area of ​​the user and a popular route in the destination area based on an operation of the user on the destination area control; The photo album unit is used to obtain the photo album pictures that the user is authorized to access; a user preference unit, configured to determine a user route preference of the user based on location information carried by the album pictures, wherein the location information is used to analyze the location type of the shooting location, the user route preference being an N-dimensional vector, wherein each dimension of the N-dimensional vector corresponds to a location type, and the value of each dimension is the number of album pictures of the location type divided by the total number of preset location types; A route recommendation unit, configured to determine the popular route that meets the user's route preference as a recommended route, wherein the recommended route is composed of recommended locations; Obtaining a scene display image and location type corresponding to the recommended location; displaying a recommendation page, the recommendation page including a scene display image and a location type corresponding to the recommended location, the recommendation page also including a location selection control and a route generation control, the recommendation page including a single display area and an overview display area; performing zooming on the scene display image corresponding to each recommended location to obtain a scene thumbnail corresponding to the recommended location; displaying the scene thumbnails corresponding to all the recommended locations in the overview display area; determining a current location to be displayed among all the recommended locations; and re-determining the current location to be displayed among all the recommended locations when detecting an image switching operation by the user on the single display area; Displaying the scene display image and location type corresponding to the current location to be displayed in the single display area; determining a candidate location from the recommended locations based on a selection operation of the user using the location selection control on the scene display image; and regenerating a recommended route based on the candidate location when detecting that the user triggers the route generation control; A display unit is used to display the regenerated recommended route to the user to achieve personalized travel recommendations for the user.

6. A terminal, characterized in that: The method comprises a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the steps of the personalized recommendation method according to any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a plurality of instructions, which are suitable for being loaded by a processor to execute the steps in the personalized recommendation method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Personalized tour route recommendation method

    CN108829852A