Recommendation method and device for related content
By obtaining the search information of the client and using search rules to obtain information tags, the problem of incomplete application recommendation information is solved, and a more comprehensive and more comprehensive recommendation is achieved in line with user needs.
Patent Information
- Application Number
- CN202111524948.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2018-03-07
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2038-03-07
AI Technical Summary
In the prior art, applications lack comprehensiveness when recommending information to users, and it is difficult to cover the actual needs of users.
By obtaining the search information sent by the client, the information tags are obtained using at least one search rule, and relevant content is searched based on these tags to recommend to the user.
It realizes the recommendation of more comprehensive relevant content to users, covering the actual needs of users, and improves the comprehensiveness and accuracy of recommendations.
Smart Images

Figure CN114186134B_ABST
Abstract
Description
[0001] This application is a divisional application of a Chinese invention patent application with an application date of March 7, 2018, an application number of 201810185131.X, and a title of "Method and Device for Recommending Related Content". Technical Field
[0002] This application relates to the field of information recommendation, and in particular, to a method and device for recommending related content. Background Art
[0003] With the rapid development of information technology, the application programs available for people to use in life and work have also developed rapidly, and various application programs have emerged as the times require. Therefore, the application programs installed on terminal devices by people are also increasing, bringing great convenience to people's lives. People can retrieve information, shop, chat, etc. through various application programs. Generally, the application programs themselves will also actively recommend some information to users, such as goods, stores, etc. When a user opens a certain application program, the information recommended by the application program to the user will be displayed.
[0004] Based on the fact that each application program will actively recommend information to users, it is necessary to propose a technical solution to recommend more comprehensive content to users, which can better cover the actual needs of users. Summary of the Invention
[0005] The purpose of the embodiments of this application is to provide a method and device for recommending related content. The method includes: obtaining the retrieval information sent by the client; obtaining the information tags corresponding to the retrieval information under at least one search rule; and based on the information tags, searching for the related content recommended to the client. In this application, first, according to the retrieval information sent by the client, the information tags corresponding to the retrieval information under at least one search rule are obtained, so that more comprehensive tags corresponding to the retrieval information can be obtained; then, based on the information tags, the related content recommended to the user is determined, so that more comprehensive related content can be obtained; by determining the related content recommended to the user through two retrievals, the content recommended to the user is more comprehensive and can better cover the actual needs of the user.
[0006] To solve the above technical problems, the embodiments of this application are implemented as follows:
[0007] The embodiments of this application provide a method for recommending related content, including:
[0008] Obtaining the retrieval information sent by the client;
[0009] Obtaining the information tags corresponding to the retrieval information under at least one search rule;
[0010] Based on the information tags, searching for the related content recommended to the client.
[0011] The embodiment of the present application further provides a method for recommending relevant content, including:
[0012] Obtain the retrieval information sent by the client; wherein, the retrieval information is triggered and sent by the client according to the operation of the user accessing the target application or the target web page; the retrieval information at least includes geographical location information and / or current time information;
[0013] Obtain the information tags corresponding to the retrieval information under at least one search rule;
[0014] Based on the information tags, search for relevant content recommended to the client.
[0015] The embodiment of the present application further provides a device for recommending relevant content, including:
[0016] The first retrieval information acquisition module, which acquires the retrieval information sent by the client;
[0017] The first information tag acquisition module, which acquires the information tags corresponding to the retrieval information under at least one search rule;
[0018] The first search module, which searches for relevant content recommended to the client based on the information tags.
[0019] The embodiment of the present application further provides a device for recommending relevant content, including:
[0020] The second retrieval information acquisition module, which acquires the retrieval information sent by the client; wherein, the retrieval information is triggered and sent by the client according to the operation of the user accessing the target application or the target web page; the retrieval information at least includes geographical location information and / or current time information;
[0021] The second information tag acquisition module, which acquires the information tags corresponding to the retrieval information under at least one search rule;
[0022] The second search module, which searches for relevant content recommended to the client based on the information tags.
[0023] The embodiment of the present application further provides a device for recommending relevant content, including:
[0024] A processor; and
[0025] A memory arranged to store computer-executable instructions, and the executable instructions, when executed, cause the processor to:
[0026] Obtain the retrieval information sent by the client;
[0027] Obtain the information label corresponding to the retrieved information under at least one search rule;
[0028] Based on the information label, search for relevant content recommended to the client.
[0029] An embodiment of the present application further provides a relevant content recommendation device, including:
[0030] Obtain the retrieved information sent by the client; wherein, the retrieved information is sent by the client triggered by the user's operation of accessing the target application or the target web page; the retrieved information at least includes geographical location information and / or current time information;
[0031] Obtain the information label corresponding to the retrieved information under at least one search rule;
[0032] Based on the information label, search for relevant content recommended to the client.
[0033] An embodiment of the present application further provides a storage medium for storing computer-executable instructions, and the executable instructions, when executed, implement the following process:
[0034] Obtain the retrieved information sent by the client;
[0035] Obtain the information label corresponding to the retrieved information under at least one search rule;
[0036] Based on the information label, search for relevant content recommended to the client.
[0037] An embodiment of the present application further provides a storage medium for storing computer-executable instructions, and the executable instructions, when executed, implement the following process:
[0038] Obtain the retrieved information sent by the client; wherein, the retrieved information is sent by the client triggered by the user's operation of accessing the target application or the target web page; the retrieved information at least includes geographical location information and / or current time information;
[0039] Obtain the information label corresponding to the retrieved information under at least one search rule;
[0040] Based on the information label, search for relevant content recommended to the client.
[0041] Through the technical solution in this embodiment, retrieve information sent by the client; obtain the information tags corresponding to the retrieved information under at least one search rule; and based on the information tags, search for relevant content recommended to the client. First, according to the retrieved information sent by the client, obtain the information tags corresponding to the retrieved information under at least one search rule, so that relatively comprehensive tags corresponding to the retrieved information can be obtained; then, based on the information tags, determine the relevant content recommended to the user, so that relatively comprehensive relevant content can be obtained; by determining the relevant content recommended to the user through two retrievals, the content recommended to the user is more comprehensive and can better cover the actual needs of the user. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments recorded in the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0043] Figure 1 The first method flowchart of the method for recommending relevant content provided by the embodiment of the present application;
[0044] Figure 2 The flowchart of obtaining information tags in the method for recommending relevant content provided by the embodiment of the present application;
[0045] Figure 3 The second method flowchart of the method for recommending relevant content provided by the embodiment of the present application;
[0046] Figure 4 The third method flowchart of the method for recommending relevant content provided by the embodiment of the present application;
[0047] Figure 5 The fourth method flowchart of the method for recommending relevant content provided by the embodiment of the present application;
[0048] Figure 6 The first schematic diagram of the module composition of the device for recommending relevant content provided by the embodiment of the present application;
[0049] Figure 7 The second schematic diagram of the module composition of the device for recommending relevant content provided by the embodiment of the present application;
[0050] Figure 8 The structural schematic diagram of the device for recommending relevant content provided by the embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0051] To enable those skilled in the art to better understand the technical solutions in this application, the following will clearly and completely describe the technical solutions in the embodiments of this application in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of this application.
[0052] The embodiment of this application provides a method for recommending relevant content. This method is applied to the server side and is used to recommend relevant content to the client. For example, it recommends content such as commodity information, store information, and activity information to the client. When using the method provided by the embodiment of this application to recommend relevant content to the client, it does not depend on the user's interests, but recommends relevant content that conforms to the scenario information according to the scenario information where the user is currently located or the scenario information that the user wants to search for. In this way, the recommended relevant content better meets the actual needs of the user.
[0053] Figure 1 It is the first method flow chart of the method for recommending relevant content provided by the embodiment of this application. Figure 1 The method shown at least includes the following steps:
[0054] Step S102, obtain the retrieval information sent by the client.
[0055] Among them, in an embodiment of this application, the above retrieval information at least includes geographical location information and / or time information.
[0056] Among them, the above retrieval information may only include geographical location information; or, only include time information; or, include both geographical location information and time information at the same time.
[0057] The execution subject of the method provided by the embodiment of this application is the server. Among them, the above client refers to an application client. For example, it can be an Alipay client, a Taobao client, a Fliggy client, etc.
[0058] In the embodiment of this application, the client sends retrieval information to the server. Specifically, the client can send retrieval information to the server at least through the following two methods.
[0059] Method 1
[0060] When the user opens a certain application client or opens a certain page of the application, it will trigger the application client to obtain the user's geographical location information and / or time information, and use the obtained geographical location information and / or time information as retrieval information to send to the server.
[0061] Specifically, in this manner, the above-mentioned geographical location can be any one of the following:
[0062] The geographical location where the user is currently determined to be, the geographical location where the user was determined to be the previous time, or the geographical location where the user is located the most frequently; the above time information is the current time information.
[0063] In the embodiments of the present application, the above-mentioned geographical location information is determined by the client. The geographical location where the user is currently determined to be refers to the geographical location where the client currently locates the user; the geographical location where the user was determined to be the previous time refers to the geographical location where the client located the user the previous time; the geographical location where the user is located the most frequently refers to the geographical location where the user often is. Specifically, the geographical location where the user is located the most frequently can be determined from the historical records of the geographical locations where the user is located.
[0064] For the sake of easy understanding, the following will give examples for illustration.
[0065] For example, when the user opens the Alipay client, the Alipay client locates that the geographical location where the user is currently located is Nanluoguxiang, Beijing, and determines that the current time is 3:10 pm on January 30, 2018. Then, the action of the user opening the Alipay client triggers the client to send the geographical location information (Nanluoguxiang, Beijing) and the current time information (3:10 pm on January 30, 2018) of the user as retrieval information to the server.
[0066] Method 2
[0067] After the user opens a certain application client or a certain page of the application, the user can actively input retrieval information and send the input retrieval information to the server. Specifically, the retrieval information input by the user includes at least geographical location information and / or time information.
[0068] In this case, the user can input any geographical location and / or time information that they want to retrieve. The geographical location may not be the geographical location where the user is currently located, and the time information may be a certain time in the past or a certain time in the future.
[0069] For example, in a specific implementation manner, the user wants to go to the Temple of Heaven in Beijing on January 30, 2018 and wants to know whether there will be any activities held at the Temple of Heaven on that day and what stores related to the items used in the activity exist nearby. At this time, the user can open a specified page of a certain application and input the geographical location information (the Temple of Heaven in Beijing) and the time information (January 30, 2018) as retrieval information and send it to the server.
[0070] For another example, in another specific embodiment, when a user wants to sell some holiday-related products during certain holidays, the user can enter geographical location information and time information as retrieval information on a specified page of a certain application and send it to the server to search for holidays, customs, and information about stores that already sell relevant products at the corresponding geographical location and time.
[0071] In the embodiments of the present application, when a user opens a client of a certain application or opens a certain page of the application, it can trigger the client to send retrieval information carrying geographical location information and / or current time information to the server, or the user can actively enter retrieval information carrying geographical location information and / or time information on a certain page of the application, facilitating the user to send corresponding retrieval information according to their actual needs.
[0072] Step S104: Obtain the information tags corresponding to the above retrieval information under at least one search rule.
[0073] Among them, the obtained information tags can be one or more.
[0074] The above information tags refer to keywords that can represent activities, customs, weather, and other events that match the retrieval information. For example, if the above retrieval information is Beijing and the 15th day of the first lunar month, the obtained information tags can be the Lantern Festival, lantern fair, etc.
[0075] Specifically, the above information tags can include at least one of the following:
[0076] Tags representing weather information, tags representing event information, tags representing holiday information, tags representing custom information.
[0077] Among them, the above event information can include news events, temple fair activities, festival activities, etc.
[0078] To facilitate the understanding of the above information tags, the following will give examples for illustration.
[0079] For example, the above tags representing weather information can be "sunny", "light rain", "sandstorm", etc., the above tags representing event information can be "temple fair", "lantern fair", etc., the above tags representing holidays can be "Mid-Autumn Festival", "Lantern Festival", "Water-Sprinkling Festival", etc., and the above tags representing custom information can be "water-sprinkling", "admiring lanterns", "admiring the moon", etc.
[0080] In the embodiments of the present application, the above search rules can include: event search rules;
[0081] Correspondingly, as Figure 2As shown, in the above step S104, obtaining the information tags corresponding to the above retrieval information under at least one search rule includes at least the following steps;
[0082] Step S202, search for event information that matches the above retrieval information according to the above event search rule;
[0083] Step S204, extract keywords from the above event information as the information tags corresponding to the above retrieval information under the event search rule.
[0084] Among them, the above event search rule may be at least one of retrieving news events, activity events, holiday events, and custom events.
[0085] In a specific implementation manner, a corresponding relationship between retrieval information and event information is established in advance. Correspondingly, in the above step S202, search for event information that matches the above retrieval information in the pre-established corresponding relationship.
[0086] Specifically, if the above retrieval information includes geographical location information, search for event information that matches the geographical location information in the pre-established corresponding relationship. Among them, the event information may be news events that occurred at the geographical location, custom information at the geographical location, holiday information at the geographical location, etc.
[0087] If the above retrieval information includes time information, search for event information that matches the time information in the pre-established corresponding relationship. Among them, the event information may be news events that occurred at the time, holiday information in various places corresponding to the time, etc.
[0088] If the above retrieval information includes geographical location information and time information, search for event information corresponding to the geographical location information and time information in the pre-established corresponding relationship. Among them, the event information may be holidays, holiday customs, activity information, etc. corresponding to the time and geographical location.
[0089] For the convenience of understanding, the following will give examples for illustration.
[0090] For example, the retrieval information obtained from the client includes geographical location information and time information. The geographical location is Zhengding, and the time information is the 15th day of the first lunar month in 2018. Then search for event information corresponding to this time and geographical location in the pre-established corresponding relationship. The event information searched may be "There will be a lantern festival activity on the evening of the 15th day of the first lunar month in 2018. You can enjoy the lanterns and guess lantern riddles."
[0091] Since the event information retrieved above may be a sentence or a paragraph, which is not convenient for subsequent searching of relevant content recommended to customers, it is necessary to execute step S204 above to extract the keywords in the event information and use the extracted keywords as the corresponding information tags.
[0092] For example, continuing with the above example, if the retrieved event information is "There will be a lantern festival activity on the night of the 15th day of the first lunar month in 2018, where you can enjoy the lanterns and guess lantern riddles", the extracted keywords can be "lantern festival", "lantern", etc.
[0093] In addition, in the embodiments of the present application, the above search rules further include: business opportunity search rules;
[0094] In step S104 above, in step S104 above, obtaining the information tags corresponding to the retrieved information under at least one search rule includes at least the following steps (A) and (B);
[0095] Step (A): Search for business opportunity information that matches the retrieved information according to the business opportunity search rules;
[0096] Step (B): Extract keywords from the above business opportunity information as the information tags corresponding to the retrieved information under the business opportunity search rules.
[0097] Among them, the above business opportunity search rules can be searched in the order of decreasing matching degree with the retrieved information, etc.
[0098] Among them, the above business opportunity information can be understood as the content such as goods that can be promoted and activities launched corresponding to the geographical location and time in the retrieved information. In this case, a corresponding relationship between the retrieved information and the business opportunity information is established in advance.
[0099] The above retrieved information may only include time information; or, the above retrieved information only includes geographical location information; or, the above retrieved information includes both time information and geographical location information.
[0100] For example, in a specific implementation manner, the above retrieved information includes geographical location information and time information. The geographical location is Zhengding and the time is the 15th day of the first lunar month in 2018. Then, the business opportunity information corresponding to Zhengding and the 15th day of the first lunar month in 2018 can be searched in the pre-established corresponding relationship. The retrieved business opportunity information can be "selling yuanxiao, selling lanterns or holding lantern riddle guessing games, etc. on the 15th day of the first lunar month in 2018".
[0101] Then, the keywords extracted from the above business opportunity information can be "selling yuanxiao", "selling lanterns", "guessing lantern riddles", etc.
[0102] In addition, in the embodiments of the present application, the above search rules may further include: location search rules;
[0103] Correspondingly, in the above step S104, obtaining the information tags corresponding to the retrieval information under at least one search rule further includes the following steps:
[0104] According to the above position search rule, search for the position information that matches the above retrieval information; extract keywords from the above position information as the information tags corresponding to the above retrieval information under the position search rule.
[0105] Among them, the above position search rule can be to search in the order from near to far from the geographical location information of the user, or it can also be to search in each area in turn, or it can also be to search according to the degree of favorable comments, popularity, etc.
[0106] Specifically, a corresponding relationship between each retrieval information and its corresponding position information can be established, and the position information can be the occurrence position of the activity, event, etc. corresponding to the retrieval information.
[0107] For example, continuing with the above example, the event information searched according to the above search information may be "There will be a lantern festival activity on the evening of the 15th day of the first lunar month in 2018, where you can enjoy the lanterns and guess lantern riddles". Then, in the corresponding relationship between the above event and the occurrence position of the event, search for the geographical location information where the above event occurs, and the possible result searched may be "The lantern festival will be held on the evening of the 15th day of the first lunar month in 2018 at the Ancient Culture Street".
[0108] The information tag related to the position extracted from the above searched information is "Ancient Culture Street". Therefore, all the obtained keywords at least include "lantern festival", "lanterns", "Ancient Culture Street".
[0109] Step S106, based on the above information tags, search for relevant content recommended to the client.
[0110] Among them, the relevant content recommended to the client can be product information, store information, activity information, business opportunity information, etc.
[0111] Specifically, based on the above tag information, searching for the relevant content recommended to the client specifically includes the following steps (1) and step (2);
[0112] Step (1), from the correspondence table between the recommended content and each information tag corresponding to it, search for the recommended content that matches the above information tags;
[0113] Step (2), determine the recommended content that matches the above information tags as the relevant content recommended to the client.
[0114] In the embodiments of the present application, the correspondence table between the above-mentioned recommended content and each corresponding information tag is established in advance, and new content can be added to the correspondence table at any time. Therefore, the method provided by the embodiments of the present application further includes the following steps:
[0115] Obtain the newly added recommended content and its corresponding information tag; update the above-mentioned correspondence table according to the newly added recommended content and its corresponding information tag.
[0116] Specifically, during the execution of the method provided by the embodiments of the present application, before and after the execution of the method, the newly added recommended content and its corresponding information tag can be obtained at any time, and the above-mentioned correspondence table can be updated.
[0117] Among them, a specific form of the correspondence table is shown in Table 1.
[0118] Table 1
[0119] Recommended Content Information Label 1 Information Label 2 Information Label 3 Festival Lantern Lantern Festival Lantern Festival Party Lantern Riddles Yuanxiao Shop Lantern Festival Lantern Festival Party Geographical Location Umbrella Shop Rain Geographical Location Snow
[0120] In the above Table 1, only the correspondence between three pieces of recommended content and their corresponding information tags is listed. The number of information tags corresponding to each piece of recommended content can be more than three or less than three. The above Table 1 only takes three information tags as an example for illustration, and the number of information tags corresponding to each piece of recommended content is not limited to this. In the example listed in Table 1, for example, the retrieval information sent by the client to the server includes the geographical location information of the current user and the current time information, and the server determines that it is raining at the current geographical location according to the current geographical location information and the current time information. At this time, "rain" is used as the information tag, and relevant content matching "rain" is searched in the pre-established correspondence between the recommended information and its corresponding information tags, which can be the stores selling umbrellas within the preset range of the user's current location, facilitating the user to buy umbrellas.
[0121] Specifically, the established correspondence table can be an inverted index table, storing the correspondence between the recommended content and each corresponding information tag.
[0122] In addition, after the relevant content pushed to the client is found, the method provided by the embodiments of the present application further includes:
[0123] Send the above-mentioned relevant content to the client so that the client can display the above-mentioned relevant content.
[0124] Among them, the relevant content sent to the client can be store information, commodity information, activity information, etc.
[0125] In the embodiments of the present application, the relevant content recommended to the client may be one or more. When there are multiple pieces of relevant content recommended to the user, the relevant content may be sorted according to a preset rule; wherein, the preset rule may be from near to far in terms of distance, from high to low in terms of evaluation, etc.
[0126] For example, continuing with the above example, the server finds that there are multiple umbrella-selling stores within the preset range of the geographical location. To facilitate the user to purchase an umbrella in a timely manner, the above-mentioned umbrella-selling stores may be sorted in ascending order of the distance from the user's current location to obtain a list of umbrella-selling stores, and the list of stores is sent to the client so that the client can display each store in the order of the stores in the list of stores.
[0127] The method for recommending relevant content provided by the embodiments of the present application
[0128] By obtaining the retrieval information sent by the client, obtain the information tags corresponding to the retrieval information under at least one search rule; based on the information tags, find the relevant content recommended to the client. First, according to the retrieval information sent by the client, obtain the information tags corresponding to the retrieval information under at least one search rule, so that more comprehensive tags corresponding to the retrieval information can be obtained; then, based on the information tags, determine the relevant content recommended to the user, so that more comprehensive relevant content can be obtained; by determining the relevant content recommended to the user through two retrievals, the content recommended to the user is more comprehensive and can better cover the actual needs of the user.
[0129] Based on Figure 1 and Figure 2 the method shown, the embodiments of the present application also provide a method for recommending relevant content Figure 3 FIG. shows a second flowchart of the method for recommending relevant content provided by the embodiments of the present application. For Figure 3 the method shown, the differences from the above Figure 1 and Figure 2 shown methods are emphasized here. The same parts can refer to the description of the method for recommending relevant content in the corresponding embodiments of Figure 1 and Figure 2 and will not be elaborated here Figure 3 The method shown at least includes the following steps:
[0130] Step S302, obtain the retrieval information sent by the client; wherein, the above retrieval information is triggered and sent by the client according to the user's operation of accessing the target application or the target web page; the above retrieval information includes at least geographical location information and / or current time information.
[0131] Among them, the above retrieval information may only include geographical location information; or, only include time information; or, include both geographical location information and time information at the same time.
[0132] The execution subject of the method provided in the embodiment of the present application is a server. Among them, the above client refers to an application client. For example, it can be an Alipay client, a Taobao client, a Fliggy client, etc.
[0133] In the embodiment of the present application, when the user opens a certain application client or opens a certain page of the application, it will trigger the application client to obtain the geographical location information and / or time information of the user, and use the obtained geographical location information and / or time information as retrieval information to send to the server.
[0134] Specifically, the above geographical location information can be any one of the following:
[0135] The currently determined geographical location where the user is located, the previously determined geographical location where the user is located, or the geographical location where the user is located the most times.
[0136] For ease of understanding, the following will give examples for illustration.
[0137] For example, when the user opens the Alipay client, the Alipay client locates that the currently determined geographical location of the user is Nanluoguxiang, Beijing, and determines that the current time is 3:10 pm on January 30, 2018. Then the action of the user opening the Alipay client triggers the client to send the currently determined geographical location information (Nanluoguxiang, Beijing) and the current time information (3:10 pm on January 30, 2018) as retrieval information to the server.
[0138] Step S304, obtain the information tags corresponding to the above retrieval information under at least one search rule.
[0139] Among them, the obtained information tags can be one or more.
[0140] The above information tags refer to keywords that can represent events such as activities, customs, and weather that match the retrieval information. For example, if the above retrieval information is Beijing and the 15th day of the first lunar month, the obtained information tags can be the Lantern Festival, lantern fair, etc.
[0141] Specifically, the above information tags may include at least one of the following:
[0142] Tags representing weather information, tags representing event information, tags representing holiday information, tags representing custom information.
[0143] Among them, the above event information may include news events, temple fair activities, festival activities, etc.
[0144] To facilitate the understanding of the above information tags, examples will be given below for illustration.
[0145] For example, the tags representing weather information can be "sunny", "light rain", "sandstorm", etc.; the tags representing event information can be "temple fair", "lantern festival", etc.; the tags representing holidays can be "Mid-Autumn Festival", "Lantern Festival", "Water-Sprinkling Festival", etc.; the tags representing customs and habits information can be "water-sprinkling", "admiring lanterns", "admiring the moon", etc.
[0146] In the embodiments of the present application, the above search rules may include: event search rules;
[0147] Correspondingly, in the above step S304, obtaining the information tags corresponding to the above retrieval information under at least one search rule includes at least the following process:
[0148] According to the above event search rule, search for event information that matches the above retrieval information; extract keywords from the above event information as the information tags corresponding to the above retrieval information under the event search rule.
[0149] In a specific implementation manner, a corresponding relationship between retrieval information and event information is established in advance. Correspondingly, search for event information that matches the above retrieval information in the pre-established corresponding relationship.
[0150] Specifically, if the above retrieval information includes geographical location information, search for event information that matches the geographical location information in the pre-established corresponding relationship, where the event information can be news events occurring at the geographical location, customs and habits information at the geographical location, holiday information at the geographical location, etc.
[0151] If the above retrieval information includes time information, search for event information that matches the time information in the pre-established corresponding relationship, where the event information can be news events occurring at the time, holiday information of various places corresponding to the time, etc.
[0152] If the above retrieval information includes geographical location information and time information, search for event information corresponding to the geographical location information and time information in the pre-established corresponding relationship, where the event information can be holidays, holiday customs, activity information, etc. corresponding to the time and geographical location.
[0153] To facilitate the understanding, examples will be given below for illustration.
[0154] For example, the retrieved information of the client includes geographical location information and time information. If the geographical location is Zhengding and the time information is the 15th day of the first lunar month in 2018, then search for the event information corresponding to this time and geographical location in the pre-established corresponding relationship. The searched event information may be "There will be a lantern festival activity on the evening of the 15th day of the first lunar month in 2018. You can enjoy the lanterns and guess lantern riddles."
[0155] Since the above-searched event information may be a sentence or a paragraph, which is not convenient for subsequent searching of relevant content to recommend to the customer, it is necessary to extract the keywords in the event information and use the extracted keywords as the corresponding information tags.
[0156] For example, continuing with the above example, if the searched event information is "There will be a lantern festival activity on the evening of the 15th day of the first lunar month in 2018. You can enjoy the lanterns and guess lantern riddles.", then the extracted keywords can be "lantern festival", "lantern", etc.
[0157] In addition, in the embodiments of the present application, the above search rules further include: business opportunity search rules;
[0158] In the above step S104, obtaining the information tags corresponding to the above retrieved information under at least one search rule includes at least the following steps (A) and (B);
[0159] Step (A), search for business opportunity information that matches the above retrieved information according to the business opportunity search rule;
[0160] Step (B), extract keywords from the above business opportunity information as the information tags corresponding to the retrieved information under the business opportunity search rule.
[0161] Among them, the above business opportunity information can be understood as the content such as the goods that can be promoted and the activities launched corresponding to the geographical location and time in the retrieved information. In this case, a corresponding relationship between the retrieved information and the business opportunity information is pre-established.
[0162] The above retrieved information may only include time information; or, the above retrieved information only includes geographical location information; or, the above retrieved information includes both time information and geographical location information.
[0163] For example, in a specific implementation manner, the above retrieved information includes geographical location information and time information. The geographical location is Zhengding and the time is the 15th day of the first lunar month in 2018. Then, the business opportunity information corresponding to Zhengding and the 15th day of the first lunar month in 2018 can be searched in the pre-established corresponding relationship. The searched business opportunity information may be "Sell yuanxiao, sell lanterns or hold lantern riddle guessing games, etc. on the 15th day of the first lunar month in 2018."
[0164] Then, the keywords extracted from the above business opportunity information can be "sell yuanxiao", "sell lanterns", "guess lantern riddles", etc.
[0165] In addition, in the embodiments of the present application, the above search rules may further include: location search rules;
[0166] Correspondingly, in step S304 above, obtaining the information tags corresponding to the retrieval information under at least one search rule further includes the following steps:
[0167] Search for location information that matches the above retrieval information according to the above location search rule; extract keywords from the above location information as the information tags corresponding to the above retrieval information under the location search rule.
[0168] Specifically, a correspondence relationship between the retrieval information and its corresponding location information may be established, and the location information may be the occurrence location of activities, events, etc. corresponding to the retrieval information.
[0169] For example, continuing with the above example, the event information to be searched may be "There will be a lantern festival activity on the evening of the 15th day of the first lunar month in 2018, where you can enjoy the lanterns and guess lantern riddles", then in the correspondence relationship between the above events and the occurrence locations of the events, search for the geographical location information where the above events occur, and the possible result obtained may be "A lantern festival will be held on the evening of the 15th day of the first lunar month in 2018 at the Ancient Culture Street".
[0170] The location-related information tag extracted from the above searched information is "Ancient Culture Street", so all the keywords obtained at least include "lantern festival", "lanterns", "Ancient Culture Street".
[0171] Step S306, based on the above information tags, search for relevant content recommended to the client.
[0172] Among them, the relevant content recommended to the client may be product information, store information, activity information, business opportunity information, etc.
[0173] Specifically, based on the above tag information, searching for relevant content recommended to the client specifically includes the following process: search for the recommended content that matches the above information tags from the correspondence table between the recommended content and each information tag corresponding thereto; determine the recommended content that matches the above information tags as the relevant content recommended to the client.
[0174] In the embodiments of the present application, the correspondence table between the above recommended content and each information tag corresponding thereto is established in advance, and new content can be added to the correspondence table at any time. Therefore, the method provided by the embodiments of the present application further includes the following steps:
[0175] Obtain the newly added recommended content and its corresponding information tags; update the above correspondence table according to the newly added recommended content and its corresponding information tags.
[0176] Specifically, during, before, and after the execution of the method provided in the embodiments of the present application, new added recommended content and its corresponding information tags can be obtained at any time, and the above corresponding relationship table can be updated.
[0177] Specifically, an inverted index table can be established to store the corresponding relationship between the recommended content and each information tag corresponding thereto.
[0178] In addition, after the relevant content pushed to the client is found, the method provided in the embodiments of the present application further includes:
[0179] Sending the above relevant content to the client so that the client can display the above relevant content.
[0180] Among them, the relevant content sent to the client can be store information, commodity information, activity information, etc.
[0181] To facilitate the understanding of the relevant content recommendation method provided in the embodiments of the present application, the following will be described by way of specific embodiments.
[0182] For example, taking the scenario where a user travels to Thailand and April 13th is in Thailand as an example, the relevant content recommendation method provided in the embodiments of the present application will be introduced. Figure 4 FIG. shows the third method flow chart of the relevant content recommendation method provided in the embodiments of the present application. Figure 4 The method shown at least includes the following steps:
[0183] Step S402, after the client detects the user's access to the client, the client locates the geographical location where the user is currently located as Thailand, and determines that the current time is 10:00 am on April 13th.
[0184] The above user's access to the client can enable the user to open the home page of a certain application client or any page of a certain application client.
[0185] Step S404, the client sends Thailand and the above 10:00 on April 13th as retrieval information to the server.
[0186] Step S406, the server retrieves the event information corresponding to Thailand and April 13th in the pre-established database.
[0187] Among them, the above event information can be the Water-Splashing Festival, where people splash water on each other in the street.
[0188] Step S408, the server extracts the keyword "water-splashing" in the above event information as the information tag.
[0189] Step S410, the server searches in the pre-established inverted index for relevant content that matches the information label "splashing water".
[0190] Among them, the relevant content found above can be items such as washbasins, water guns, etc., as well as store information where items such as washbasins and water guns can be purchased.
[0191] Step S412, the server sends the above relevant content to the client.
[0192] Step S414, the client displays the above relevant content on the page currently opened by the user.
[0193] For another example, taking the user in Zhengding who wants to sell lanterns on the night of the 15th day of the first lunar month as an example, the method for recommending relevant content provided by the embodiments of the present application is introduced. Figure 5 Fig. 4 shows the flowchart of the fourth method for the method for recommending relevant content provided by the embodiments of the present application. Figure 5 The method shown at least includes the following steps:
[0194] Step S502, the client receives Zhengding and the 15th day of the first lunar month input by the user on the specified page of the application.
[0195] Among them, the above Zhengding and the 15th day of the first lunar month respectively represent geographical location information and time information, and Zhengding and the 15th day of the first lunar month are used as retrieval information.
[0196] Step S504, the client sends Zhengding and the 15th day of the first lunar month to the server.
[0197] Step S506, the server retrieves event information, location information, and business opportunity information corresponding to Zhengding and the 15th day of the first lunar month in the pre-established database.
[0198] Among them, the above event information can be the Lantern Festival, people eating yuanxiao and enjoying lanterns; the geographical location information can be that a lantern festival is held in the ancient cultural street of Zhengding; the business opportunity information can be selling yuanxiao, selling lanterns, holding lantern riddles guessing games, etc. in the ancient cultural street.
[0199] Step S508, the server extracts the keywords "yuanxiao", "lantern festival", "ancient cultural street", "selling yuanxiao", "selling lanterns", "guessing lantern riddles" in the above event information as information labels.
[0200] Step S510, the server searches in the pre-established inverted index for relevant content that matches the information labels "yuanxiao", "lantern", "ancient cultural street", "selling yuanxiao", "selling lanterns", "guessing lantern riddles".
[0201] Among them, the above relevant content may include information such as existing lantern shops, yuanxiao shops in the Ancient Culture Street, relevant information about the previous riddle guessing activities, and information about the types of lanterns with good sales in existing lantern shops.
[0202] In step S512, the server sends the above relevant content to the client.
[0203] In step S514, the client displays the above relevant content to the user.
[0204] In this way, the user can refer to the current information to determine whether to sell lanterns, yuanxiao, etc. on the 15th day of the first lunar month, and which type of lanterns to sell. Moreover, the user can refer to the previous riddle guessing activities to plan this year's riddle guessing activities.
[0205] The method for recommending relevant content provided by the embodiment of the present application includes: obtaining the retrieval information sent by the client; obtaining the information tags corresponding to the retrieval information under at least one search rule; and based on the information tags, searching for the relevant content recommended to the client. In the present application, first, according to the retrieval information sent by the client, the information tags corresponding to the retrieval information under at least one search rule are obtained, so that relatively comprehensive tags corresponding to the retrieval information can be obtained; then, based on the information tags, the relevant content recommended to the user is determined, so that relatively comprehensive relevant content can be obtained; the relevant content recommended to the user is determined through two retrievals, and the content recommended to the user is more comprehensive and can better cover the actual needs of the user; moreover, according to the geographical location information and / or time information in the retrieval information, the current location or the desired scenario of the user can be known. In this way, the server determines the relevant content recommended to the user based on the retrieval information, and the relevant content recommended to the user thus is more in line with the actual needs of the user.
[0206] Corresponding to the method for recommending the above relevant content, based on the same idea, the embodiment of the present application further provides a device for recommending relevant content. Figure 6 FIG. 1 is a schematic diagram of the first module composition of the device for recommending relevant content provided by the embodiment of the present application. Figure 6 The device shown includes:
[0207] A first retrieval information acquisition module 61, configured to acquire the retrieval information sent by the client;
[0208] A first information tag acquisition module 62, configured to acquire the information tags corresponding to the above retrieval information under at least one search rule;
[0209] A first search module 63, configured to search for the relevant content recommended to the client based on the above information tags.
[0210] Optionally, the above search rule includes: an event search rule;
[0211] Correspondingly, the above-mentioned first information label acquisition module 62 is specifically configured to
[0212] Search for event information that matches the above-mentioned retrieval information according to the above-mentioned event search rules;
[0213] Extract keywords from the above-mentioned event information as the information label corresponding to the above-mentioned retrieval information under the above-mentioned event search rules.
[0214] Optionally, the above-mentioned search rules further include: business opportunity search rules;
[0215] Correspondingly, the above-mentioned first information label acquisition module 62 is specifically configured to
[0216] Search for business opportunity information that matches the retrieval information according to the business opportunity search rules; extract keywords from the business opportunity information as the information label corresponding to the retrieval information under the business opportunity search rules.
[0217] Optionally, the above-mentioned search rules further include: location search rules;
[0218] Correspondingly, the above-mentioned first information label acquisition module 62 is further specifically configured to
[0219] Search for location information that matches the above-mentioned retrieval information according to the above-mentioned location search rules;
[0220] Extract keywords from the above-mentioned location information as the information label corresponding to the above-mentioned retrieval information under the above-mentioned location search rules.
[0221] Optionally, the above-mentioned first search module 63 is specifically configured to
[0222] Search for recommended content that matches the above-mentioned information label from the correspondence table between the recommended content and each corresponding information label;
[0223] Determine the recommended content that matches the above-mentioned information label as the relevant content recommended to the above-mentioned client.
[0224] Optionally, the above-mentioned information label includes at least one of the following:
[0225] Labels representing weather information, labels representing event information, labels representing holiday information, labels representing customs and habits information.
[0226] Optionally, the above-mentioned retrieval information includes at least geographical location information and / or time information;
[0227] The above-mentioned geographical location is any one of the following:
[0228] The currently determined geographical location where the user is located, the geographical location where the user was determined to be located the previous time, or the geographical location where the user has been located the most times;
[0229] The above time information is the current time information.
[0230] Optionally, the device provided by the embodiments of the present application further includes:
[0231] An acquisition module, which acquires newly added recommended content and its corresponding information tags;
[0232] An update module, which updates the above correspondence table according to the newly added recommended content and its corresponding information tags.
[0233] The recommended device for relevant content provided by the embodiments of the present application obtains the retrieval information sent by the client; obtains the information tags corresponding to the retrieval information under at least one search rule; and searches for relevant content recommended to the client based on the information tags. In the present application, first, according to the retrieval information sent by the client, the information tags corresponding to the retrieval information under at least one search rule are obtained, so that more comprehensive tags corresponding to the retrieval information can be obtained; then, based on the information tags, the relevant content recommended to the user is determined, so that more comprehensive relevant content can be obtained; the relevant content recommended to the user is determined by means of two retrievals, and the content recommended to the user is more comprehensive and can better cover the actual needs of the user.
[0234] Corresponding to the above method for recommending relevant content, based on the same idea, the embodiments of the present application also provide a device for recommending relevant content. Figure 7 It is the second schematic diagram of the module composition of the device for recommending relevant content provided by the embodiments of the present application. Figure 7 The device shown includes:
[0235] A second retrieval information acquisition module 71, which is used to acquire the retrieval information sent by the client; wherein, the above retrieval information is triggered and sent by the client according to the operation of the user accessing the target application program or the target web page; the above retrieval information at least includes geographical location information and / or current time information;
[0236] A second information tag acquisition module 72, which is used to acquire the information tags corresponding to the above retrieval information under at least one search rule;
[0237] A second search module 73, which is used to search for relevant content recommended to the above client based on the above information tags.
[0238] Optionally, the above geographical location is any one of the following:
[0239] The currently determined geographical location where the user is located, the geographical location where the user was previously determined to be located, or the geographical location where the user is located the most frequently.
[0240] The recommendation device for relevant content provided by the embodiments of the present application obtains the retrieval information sent by the client, where the retrieval information at least includes geographical location information and / or time information; obtains the information tags corresponding to the retrieval information under at least one search rule; and searches for relevant content recommended to the client based on the information tags. In the present application, first, according to the retrieval information sent by the client, the information tags corresponding to the retrieval information under at least one search rule are obtained, so that relatively comprehensive tags corresponding to the retrieval information can be obtained; then, based on the information tags, the relevant content recommended to the user is determined, so that relatively comprehensive relevant content can be obtained; the relevant content recommended to the user is determined through two retrievals, and the content recommended to the user is more comprehensive and can better cover the actual needs of the user; and according to the geographical location information and / or time information in the retrieval information, the current location or the desired scenario of the user can be known. In this way, the server determines the relevant content recommended to the user based on the retrieval information, and the relevant content recommended to the user more conforms to the actual needs of the user.
[0241] Further, based on the above Figures 1 to 5 shown method, the embodiments of the present application also provide a recommendation device for relevant content, as Figure 8 shown.
[0242] The recommendation device for relevant content may vary greatly due to different configurations or performances, and may include one or more processors 801 and a memory 802. One or more application programs or data may be stored in the memory 802. Among them, the memory 802 may be a transient storage or a persistent storage. The application programs stored in the memory 802 may include one or more modules (not shown in the figure), and each module may include a series of computer-executable instructions in the recommendation device for relevant content. Further, the processor 801 may be set to communicate with the memory 802 and execute a series of computer-executable instructions in the memory 802 on the recommendation device for relevant content. The recommendation device for relevant content may also include one or more power supplies 803, one or more wired or wireless network interfaces 804, one or more input / output interfaces 805, one or more keyboards 806, etc.
[0243] In a specific embodiment, the recommendation device for relevant content includes a memory and one or more programs. One or more of the programs are stored in the memory, and one or more of the programs may include one or more modules. Each module may include a series of computer-executable instructions in the recommendation device for relevant content and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following:
[0244] Obtain the retrieval information sent by the client;
[0245] Obtain the information tags corresponding to the above retrieval information under at least one search rule;
[0246] Based on the above information tags, search for relevant content recommended to the above client.
[0247] Optionally, when the computer-executable instructions are executed, the above search rule includes: an event search rule;
[0248] The above obtaining the information tags corresponding to the above retrieval information under at least one search rule includes:
[0249] Search for event information that matches the above retrieval information according to the above event search rule;
[0250] Extract keywords from the above event information as the information tags corresponding to the above retrieval information under the above event search rule.
[0251] Optionally, when the computer-executable instructions are executed, the above search rule includes: a business opportunity search rule;
[0252] The above obtaining the information tags corresponding to the above retrieval information under at least one search rule includes:
[0253] Search for business opportunity information that matches the above retrieval information according to the business opportunity search rule;
[0254] Extract keywords from the above business opportunity information as the information tags corresponding to the above retrieval information under the business opportunity search rule.
[0255] Optionally, when the computer-executable instructions are executed, the above search rule further includes: a location search rule;
[0256] The above obtaining the information tags corresponding to the above retrieval information under at least one search rule further includes:
[0257] Search for location information that matches the above retrieval information according to the above location search rule;
[0258] Extract keywords from the above location information as the information tags corresponding to the above retrieval information under the above location search rules.
[0259] Optionally, when the computer-executable instructions are executed, based on the above information tags, searching for relevant content recommended to the above client includes:
[0260] Searching for recommended content that matches the above information tags from the correspondence table between the recommended content and each corresponding information tag;
[0261] Determining the recommended content that matches the above information tags as the relevant content recommended to the above client.
[0262] Optionally, when the computer-executable instructions are executed, the above information tags include at least one of the following:
[0263] Tags representing weather information, tags representing event information, tags representing holiday information, tags representing custom information.
[0264] Optionally, when the computer-executable instructions are executed, the above retrieval information includes at least geographical location information and / or time information;
[0265] The above geographical location is any one of the following:
[0266] The geographical location where the currently determined user is located, the geographical location where the user was previously determined to be located, or the geographical location where the user is located the most times;
[0267] The above time information is the current time information.
[0268] Optionally, when the computer-executable instructions are executed, the method for recommending relevant content provided by the embodiments of the present application further includes:
[0269] Obtaining newly added recommended content and its corresponding information tags;
[0270] Updating the correspondence table according to the above newly added recommended content and its corresponding information tags.
[0271] The recommendation device for relevant content provided by the embodiments of the present application obtains the retrieval information sent by the client; obtains the information tags corresponding to the retrieval information under at least one search rule; and searches for relevant content recommended to the client based on the information tags. In the present application, first, according to the retrieval information sent by the client, the information tags corresponding to the retrieval information under at least one search rule are obtained, so that relatively comprehensive tags corresponding to the retrieval information can be obtained; then, based on the information tags, the relevant content recommended to the user is determined, so that relatively comprehensive relevant content can be obtained; by determining the relevant content recommended to the user through two retrievals, the content recommended to the user is more comprehensive and can better cover the actual needs of the user.
[0272] In a specific embodiment, the recommendation device for relevant content includes a memory and one or more programs, where one or more programs are stored in the memory, and one or more programs may include one or more modules, and each module may include a series of computer-executable instructions in the recommendation device for relevant content, and is configured to be executed by one or more processors. The one or more programs include the following computer-executable instructions for:
[0273] Obtain the retrieval information sent by the client; wherein, the above retrieval information is triggered and sent by the client according to the operation of the user accessing the target application or the target web page; the above retrieval information includes at least geographical location information and / or current time information;
[0274] Obtain the information tags corresponding to the above retrieval information under at least one search rule;
[0275] Search for relevant content recommended to the above client based on the above information tags.
[0276] Optionally, when the computer-executable instructions are executed, the above geographical location is any one of the following:
[0277] The currently determined geographical location of the user, the previously determined geographical location of the user, or the geographical location where the user is located the most times.
[0278] The recommendation device for relevant content provided by the embodiments of the present application obtains the retrieval information sent by the client, where the retrieval information at least includes geographical location information and / or time information; obtains the information tags corresponding to the retrieval information under at least one search rule; and searches for relevant content recommended to the client based on the information tags. In the present application, first, according to the retrieval information sent by the client, the information tags corresponding to the retrieval information under at least one search rule are obtained, so that relatively comprehensive tags corresponding to the retrieval information can be obtained; then, based on the information tags, the relevant content recommended to the user is determined, so that relatively comprehensive relevant content can be obtained; the relevant content recommended to the user is determined through two retrievals, and the content recommended to the user is more comprehensive and can better cover the actual needs of the user; moreover, according to the geographical location information and / or time information in the retrieval information, the current scenario where the user is located or the scenario the user wants can be known. In this way, the server determines the relevant content recommended to the user based on the retrieval information, and the relevant content recommended to the user is more in line with the actual needs of the user.
[0279] Further, based on the above Figures 1 to 5 method shown, the embodiments of the present application also provide a storage medium for storing computer-executable instructions. In a specific embodiment, the storage medium can be a USB flash drive, an optical disc, a hard disk, etc. When the computer-executable instructions stored in the storage medium are executed by a processor, the following processes can be realized:
[0280] Obtain the retrieval information sent by the client;
[0281] Obtain the information tags corresponding to the above retrieval information under at least one search rule;
[0282] Search for relevant content recommended to the above client based on the above information tags.
[0283] Optionally, when the computer-executable instructions stored in the storage medium are executed by a processor, the above search rules include: event search rules;
[0284] The above obtaining the information tags corresponding to the above retrieval information under at least one search rule includes:
[0285] Search for event information matching the above retrieval information according to the above event search rules;
[0286] Extract keywords from the above event information as the information tags corresponding to the above retrieval information under the above event search rules.
[0287] Optionally, when the computer-executable instructions stored in the storage medium are executed by a processor, the above search rules include: business opportunity search rules;
[0288] Obtaining the information label corresponding to the retrieved information under at least one search rule includes:
[0289] Searching for business opportunity information that matches the retrieved information according to the business opportunity search rule;
[0290] Extracting keywords from the above business opportunity information as the information label corresponding to the retrieved information under the business opportunity search rule.
[0291] Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the above search rule further includes: a location search rule;
[0292] The above obtaining the information label corresponding to the retrieved information under at least one search rule further includes:
[0293] Searching for location information that matches the retrieved information according to the above location search rule;
[0294] Extracting keywords from the above location information as the information label corresponding to the retrieved information under the above location search rule.
[0295] Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the above finding relevant content recommended to the client based on the above information label includes:
[0296] Searching for recommended content that matches the above information label from the correspondence table between the recommended content and each corresponding information label;
[0297] Determining the recommended content that matches the above information label as the relevant content recommended to the above client.
[0298] Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the above information label includes at least one of the following:
[0299] A label representing weather information, a label representing event information, a label representing holiday information, a label representing custom information.
[0300] Optionally, when the computer-executable instructions stored in the storage medium are executed by the processor, the above retrieved information includes at least geographical location information and / or time information;
[0301] The above geographical location is any one of the following:
[0302] The geographical location where the currently determined user is located, the geographical location where the user was located the previous time, or the geographical location where the user has been located the most times;
[0303] The above time information is the current time information.
[0304] Optionally, when the computer-executable instructions stored in the storage medium are executed by a processor, the recommendation method for relevant content provided by the embodiments of the present application further includes:
[0305] Obtain newly added recommended content and its corresponding information tags;
[0306] Update the corresponding relationship table according to the newly added recommended content and its corresponding information tags.
[0307] When the computer-executable instructions stored in the storage medium provided by the embodiments of the present application are executed by a processor, by obtaining retrieval information sent by a client; obtaining information tags corresponding to the retrieval information under at least one search rule; and based on the information tags, searching for relevant content recommended to the client. In the present application, first, according to the retrieval information sent by the client, information tags corresponding to the retrieval information under at least one search rule are obtained, so that relatively comprehensive tags corresponding to the retrieval information can be obtained; then, based on the information tags, relevant content recommended to the user is determined, so that relatively comprehensive relevant content can be obtained; by determining the relevant content recommended to the user through two retrievals, the content recommended to the user is more comprehensive and can better cover the actual needs of the user.
[0308] Furthermore, the embodiments of the present application further provide a storage medium for storing computer-executable instructions. In a specific embodiment, the storage medium may be a USB flash drive, an optical disc, a hard disk, etc. When the computer-executable instructions stored in the storage medium are executed by a processor, the following process can be implemented:
[0309] Obtain retrieval information sent by the client; wherein, the retrieval information is triggered and sent by the client according to the operation of the user accessing the target application or the target web page; the retrieval information at least includes geographical location information and / or current time information;
[0310] Obtain information tags corresponding to the retrieval information under at least one search rule;
[0311] Based on the information tags, search for relevant content recommended to the client.
[0312] Optionally, when the computer-executable instructions stored in the storage medium are executed by a processor, the geographical location is any one of the following:
[0313] The currently determined geographical location of the user, the previously determined geographical location of the user, or the geographical location where the user is located the most times.
[0314] When the computer-executable instructions stored in the storage medium provided by the embodiment of the present application are executed by a processor, retrieval information sent by a client is obtained, where the retrieval information at least includes geographical location information and / or time information; information tags corresponding to the retrieval information under at least one search rule are obtained; based on the information tags, relevant content recommended to the client is searched; in the present application, first, according to the retrieval information sent by the client, information tags corresponding to the retrieval information under at least one search rule are obtained, so that relatively comprehensive tags corresponding to the retrieval information can be obtained; then, based on the information tags, relevant content recommended to the user is determined, so that relatively comprehensive relevant content can be obtained; the relevant content recommended to the user is determined through two retrievals, and the content recommended to the user is more comprehensive and can better cover the actual needs of the user; moreover, according to the geographical location information and / or time information in the retrieval information, the current scenario where the user is located or the scenario the user wants can be known. In this way, the server determines the relevant content recommended to the user based on the retrieval information, and the relevant content recommended to the user is more in line with the actual needs of the user.
[0315] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to circuit structures such as diodes, transistors, switches, etc.) or software improvements (improvements to method flows). However, with the development of technology, many method flow improvements today can be regarded as direct improvements to hardware circuit structures. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement to a method flow cannot be implemented using a hardware entity module. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logical function is determined by the user programming the device. Designers can program themselves to "integrate" a digital system onto a single PLD, without having to ask a chip manufacturer to design and fabricate a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly implemented using "logic compiler" software, which is similar to the software compilers used in program development and writing. The original code before compilation also has to be written in a specific programming language, which is called a Hardware Description Language (HDL), and there is not just one type of HDL, but many types, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones currently are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be aware that by simply performing a little logical programming on the method flow using the above-mentioned several hardware description languages and programming it into an integrated circuit, it is easy to obtain the hardware circuit that implements the logical method flow.
[0316] The controller can be implemented in any suitable manner. For example, the controller can take the form of, for example, a microprocessor or a processor and a computer-readable medium storing computer-readable program code (such as software or firmware) executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of the controller include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in the form of pure computer-readable program code, it is entirely possible to make the controller implement the same function in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be regarded as the structures within the hardware component. Or even, the devices for implementing various functions can be regarded as either software modules for implementing the method or structures within the hardware component.
[0317] The systems, devices, modules, or units illustrated in the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0318] For the convenience of description, when describing the above devices, they are described separately as various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0319] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program code.
[0320] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, as well as the combination of flows and / or blocks in the flowchart and / or block diagram. These computer program instructions can be provided to the processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device generate means for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks
[0321] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks
[0322] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks
[0323] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0324] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory, such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.
[0325] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0326] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0327] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0328] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0329] The various embodiments in this specification are described in a progressive manner. For the same or similar parts among the various embodiments, reference can be made to each other. Each embodiment focuses on the differences from other embodiments. In particular, for system embodiments, since they are basically similar to method embodiments, the description is relatively simple. For related parts, reference can be made to the partial description of the method embodiments.
[0330] The above description is only for the embodiments of the present application and is not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the scope of the claims of the present application.
Claims
1. A method for recommending relevant content, comprising: Obtaining the location information and time information of the geographical location where the user was located in the previous positioning sent by the client when the user opens the client; Searching for activity information that matches the location information and the time information according to the location search rule, and searching for the location information of the occurrence location of the activity information in the correspondence between the activity and the occurrence location of the activity; the location search rule includes a rule of sequentially searching by each region; Extracting the location information label under the location search rule from the location information of the occurrence location of the activity information; Searching for store information of the occurrence location information recommended to the client based on the location information label.
2. The method according to claim 1, wherein the searching for store information of the occurrence location information recommended to the client based on the location information label comprises: Searching for store information that matches the location information label under the location search rule from the correspondence table between the recommended content and the respective location information labels corresponding thereto; Determining the store information that matches the location information label under the location search rule as the store information of the occurrence location information recommended to the client.
3. The method according to claim 1, wherein the location information label includes at least one of the following: A label characterizing weather information, a label characterizing activity information, a label characterizing holiday information, a label characterizing custom information.
4. The method according to claim 1, wherein the time information is the current time information.
5. The method according to claim 2, the method further comprising: Obtaining newly added recommended content and its corresponding location information label; Updating the correspondence table according to the newly added recommended content and its corresponding location information label.
6. A method for recommending relevant content, comprising: Obtaining the location information and time information of the geographical location where the user was located in the previous positioning sent by the client when the user opens the client; Searching for business opportunity information that matches the location information and the time information according to the business opportunity search rule; the business opportunity information includes activity information that can be launched or product information that can be promoted; Extracting keywords from the business opportunity information as the information label corresponding to the location information and the time information under the business opportunity search rule; Searching for product information, activity information and store information recommended to the client based on the information label.
7. The method according to claim 6, wherein the time information is the current time information.
8. A device for recommending relevant content, comprising: An information acquisition module, configured to obtain the location information and time information of the geographical location where the user was located in the previous positioning sent by the client when the user opens the client; An event information search module, configured to search for activity information that matches the location information and the time information according to the location search rule, and search for the location information of the occurrence location of the activity information in the correspondence between the activity and the occurrence location of the activity; The location search rule includes a rule of sequentially searching by each region; An information label extraction module, configured to extract location information labels under the location search rule from the location information of the occurrence position of the activity information; A search module, configured to search for store information of the occurrence location information recommended to the client based on the location information label.
9. A recommendation device for related content, comprising: A retrieved information acquisition module, configured to acquire the location information and time information of the geographical location where the user is located in the previous positioning sent by the client when the user opens the client; A business opportunity information search module, configured to search for business opportunity information that matches the location information and the time information according to a business opportunity search rule; the business opportunity information includes activity information that can be launched or product information that can be promoted; A business opportunity label extraction module, configured to extract keywords from the business opportunity information as information labels corresponding to the location information and the time information under the business opportunity search rule; A business opportunity content search module, configured to search for product information, activity information, and store information recommended to the client based on the information label.
10. A recommendation device for related content, comprising: A processor; And A memory arranged to store computer-executable instructions, which when executed cause the processor to: Acquire the location information and time information of the geographical location where the user is located in the previous positioning sent by the client when the user opens the client; Search for activity information that matches the location information and the time information according to a location search rule, and search for the occurrence location information of the activity information in the corresponding relationship between the activity and the occurrence location of the activity; the location search rule includes a rule of sequentially searching in each region; Extract location information labels under the location search rule from the occurrence location information of the activity information; Search for store information of the occurrence location information recommended to the client based on the location information label.
11. A recommendation device for related content, comprising: A processor; And A memory arranged to store computer-executable instructions, which when executed cause the processor to: Acquire the location information and time information of the geographical location where the user is located in the previous positioning sent by the client when the user opens the client; Search for business opportunity information that matches the location information and the time information according to a business opportunity search rule; the business opportunity information includes activity information that can be launched or product information that can be promoted; Extract keywords from the business opportunity information as information labels corresponding to the location information and the time information under the business opportunity search rule; Search for product information, activity information, and store information recommended to the client based on the information label.
12. A storage medium, configured to store computer-executable instructions, which when executed implement the following process: Acquire the location information and time information of the geographical location where the user is located in the previous positioning sent by the client when the user opens the client; Search for activity information that matches the location information and the time information according to the location search rule, and search for the location information of the occurrence location of the activity information in the correspondence between the activity and the occurrence location of the activity; the location search rule includes a rule for performing searches in each area in sequence. Extract the location information tag under the location search rule from the location information of the occurrence location of the activity information. Find the store information of the occurrence location information recommended to the client based on the location information tag.
13. A storage medium for storing computer-executable instructions, which when executed implement the following process: Obtain the location information and time information of the geographical location where the user was located in the previous positioning sent by the client when the user opens the client. Search for business opportunity information that matches the location information and the time information according to the business opportunity search rule; the business opportunity information includes activity information that can be launched or product information that can be promoted. Extract keywords from the business opportunity information as the information tags corresponding to the location information and the time information under the business opportunity search rule. Find the product information, activity information, and store information recommended to the client based on the information tag.
Citation Information
Patent Citations
Method and system for providing recommended information on the basis of search results
CN103440286A
Information pushing method and apparatus
CN107305551A
Information pushing method and device
CN107590255A