Information push method, device and equipment

By analyzing the user's historical behavior data, calculating the degree of fit and favorability of information push, deciding whether to push information, solving the problem of lack of targeted information push in the existing technology, and improving the accuracy and user satisfaction of information push.

CN113779368BActive Publication Date: 2025-02-25BEIJING WODONG TIANJUN INFORMATION TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010578393.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-06-23
Publication Date
2025-02-25
Estimated Expiration
2040-06-23

AI Technical Summary

Technical Problem

The existing technology lacks targetedness in information pushing, which leads to users’ disgust, and even causes users to cancel notification permissions or uninstall applications, resulting in user churn.

Method used

By analyzing the historical behavior data of the target object, including historical order information, historical search terms and historical browsing information, we calculate the degree of fit between the information to be pushed and the user's preferences and the user's favorability for the information to be pushed, and compare it with the threshold value Decide whether to push information to users.

Benefits of technology

It realizes targeted pushing information to users, improves the accuracy of information push, and reduces user dislike and loss.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113779368B_ABST
    Figure CN113779368B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide an information push method, device and equipment. When receiving an information push instruction, the degree of fit between the information to be pushed and the information preferences of the target object is determined based on the historical behavior data of the target object; and the target object's favorability towards the pushed information is determined; and the information to be pushed is pushed to the target object based on the degree of fit and favorability. It can be seen that when the embodiments of the present application push information, unlike the prior art, it no longer pushes information blindly to all registered users, but takes into account the historical order information, historical search terms, and historical browsing information of the target object, and determines whether to push information to the target object based on the degree of fit between the information to be pushed and the information preferences of the target object and the target object's favorability towards the pushed information, thereby achieving targeted information push to users, thereby improving the accuracy of information push.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of Internet technology, and in particular to an information push method, device and equipment. Background Art

[0002] At present, many applications (Application, APP) installed on the terminal will push information to users from time to time. Take the movie ticket purchase APP as an example. When a new movie is released or there is a promotional event, the movie ticket purchase APP will actively push relevant information to the user to introduce the movie information or promotional offers to the user through the information, thereby guiding the user to log in to the movie ticket purchase APP to purchase tickets.

[0003] In the prior art, when information is pushed, it is pushed to all registered users in the movie ticket purchase APP. Although this push method has a larger user range, it is easy to cause disgust among a large number of registered users. For example, uninterested registered users generally ignore the pushed information directly; more radical registered users may directly block the notification permission of the movie ticket purchase APP. If the notification permission of the movie ticket purchase APP is blocked, subsequent information cannot be pushed; more radical registered users may even uninstall the movie ticket purchase APP, resulting in the loss of registered users.

[0004] Therefore, when pushing information, how to push information to users in a targeted manner to improve the accuracy of information push is a problem that needs to be solved urgently by those skilled in the art. Summary of the invention

[0005] The embodiments of the present application provide an information push method, device and equipment, which can push information to users in a targeted manner, thereby improving the accuracy of information push.

[0006] In a first aspect, an embodiment of the present application provides an information push method, which may include:

[0007] When an information push instruction is received, the degree of compatibility between the information to be pushed and the information preferences of the target object is determined based on the historical behavior data of the target object; the historical behavior data of the target object includes historical order information, historical search terms, and historical browsing information.

[0008] Determine the target object's favorability towards the information to be pushed; the favorability is used to indicate the target object's acceptance degree of the information to be pushed.

[0009] The information to be pushed is pushed to the target object according to the compatibility and the favorability.

[0010] In a possible implementation, the pushing the information to be pushed to the target object according to the compatibility and the favorability may include:

[0011] The sum of the compatibility and the favorability is calculated.

[0012] If the sum is greater than or equal to a preset threshold, the information to be pushed is pushed to the target object.

[0013] In a possible implementation, determining the degree of compatibility between the information to be pushed and the information preference of the target object according to the historical behavior data of the target object may include:

[0014] A first degree of compatibility between the information to be pushed and the information preference of the target object is determined according to the historical order information.

[0015] A second degree of compatibility between the information to be pushed and the information preference of the target object is determined according to the historical search terms.

[0016] A third degree of compatibility between the information to be pushed and the information preference of the target object is determined according to the historical browsing information.

[0017] The degree of compatibility between the information to be pushed and the information preference of the target object is determined according to an average of the first degree of compatibility, the second degree of compatibility and the third degree of compatibility.

[0018] In a possible implementation, determining the first degree of compatibility between the information to be pushed and the information preference of the target object according to the historical order data may include:

[0019] When the number of historical orders is greater than a first threshold, determine respectively a first proportion of order information corresponding to the information type to which the information to be pushed belongs in the historical order information, a second proportion of order information corresponding to the information category to which the information to be pushed belongs in the historical order information, the playback time of the information to be pushed, and the target object's preferred playback time for the information in the historical order information.

[0020] The first degree of compatibility between the information to be pushed and the information preference of the target object is determined according to the first ratio, the second ratio, the playback time of the information to be pushed, and the playback time of the target object's preference for information.

[0021] In a possible implementation, determining the second degree of compatibility between the information to be pushed and the information preference of the target object according to the historical search terms may include:

[0022] When the number of historical search terms is greater than a second threshold, a third proportion of search terms corresponding to the information type to which the information to be pushed belongs in the historical search terms and a fourth proportion of search terms corresponding to the information category to which the information to be pushed belongs in the historical search terms are determined respectively.

[0023] The second degree of compatibility between the information to be pushed and the information preference of the target object is determined according to the third ratio and the fourth ratio.

[0024] In a possible implementation, determining the third degree of compatibility between the information to be pushed and the information preference of the target object according to the historical browsing information may include:

[0025] When the amount of historical browsing information is greater than a third threshold, a fifth proportion of browsing information corresponding to the information type to which the information to be pushed belongs in the historical browsing information and a sixth proportion of browsing information corresponding to the information category to which the information to be pushed belongs in the historical browsing information are determined respectively.

[0026] A third degree of compatibility between the information to be pushed and the information preference of the target object is determined according to the fifth ratio and the sixth ratio.

[0027] In a possible implementation, the information push method may further include:

[0028] According to the response operation of the target object, the target object's favorability toward the information to be pushed is updated.

[0029] In a second aspect, the embodiment of the present application further provides an information push device, which may include:

[0030] The processing module is used to determine the compatibility between the information to be pushed and the information preference of the target object based on the historical behavior data of the target object when receiving the information push instruction; the historical behavior data of the target object includes historical order information, historical search terms, and historical browsing information.

[0031] The processing module is further used to determine the target object's favorability towards the information to be pushed; the favorability is used to indicate the target object's acceptance degree of the information to be pushed.

[0032] A push module is used to push the information to be pushed to the target object according to the compatibility and the favorability.

[0033] In a possible implementation, the push module is specifically configured to calculate the sum of the compatibility and the favorability; if the sum is greater than or equal to a preset threshold, the information to be pushed is pushed to the target object.

[0034] In one possible implementation, the processing module is specifically used to determine a first degree of compatibility between the information to be pushed and the information preference of the target object based on the historical order information; determine a second degree of compatibility between the information to be pushed and the information preference of the target object based on the historical search terms; determine a third degree of compatibility between the information to be pushed and the information preference of the target object based on the historical browsing information; and determine the degree of compatibility between the information to be pushed and the information preference of the target object based on the average of the first degree of compatibility, the second degree of compatibility and the third degree of compatibility.

[0035] In a possible implementation, the processing module is specifically used to determine, when the number of historical orders is greater than a first threshold, a first proportion of order information corresponding to the information type to which the information to be pushed belongs in the historical order information, a second proportion of order information corresponding to the information category to which the information to be pushed belongs in the historical order information, the playback time of the information to be pushed, and the playback time of the target object's tendency to information in the historical order information; and determine the first degree of fit between the information to be pushed and the target object's information preference based on the first proportion, the second proportion, the playback time of the information to be pushed, and the playback time of the target object's tendency to information.

[0036] In one possible implementation, the processing module is specifically used to determine, when the number of the historical search terms is greater than a second threshold, a third proportion of search terms corresponding to the information type to which the information to be pushed belongs in the historical search terms, and a fourth proportion of search terms corresponding to the information category to which the information to be pushed belongs in the historical search terms; and determine the second degree of fit between the information to be pushed and the information preference of the target object based on the third proportion and the fourth proportion.

[0037] In a possible implementation, the processing module is specifically used to determine, when the amount of historical browsing information is greater than a third threshold, a fifth proportion of browsing information corresponding to the information type to which the information to be pushed belongs in the historical browsing information, and a sixth proportion of browsing information corresponding to the information category to which the information to be pushed belongs in the historical browsing information; and determine a third degree of compatibility between the information to be pushed and the information preference of the target object based on the fifth proportion and the sixth proportion.

[0038] In a possible implementation, the processing module is further configured to update the target object's favorability toward the information to be pushed according to a response operation of the target object.

[0039] In a third aspect, an embodiment of the present application further provides an electronic device, which may include a memory and a processor; wherein:

[0040] The memory is used to store computer programs.

[0041] The processor is used to read the computer program stored in the memory and execute the information push method described in any one of the first aspects according to the computer program in the memory.

[0042] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the information push method described in any one of the first aspects above is implemented.

[0043] It can be seen that the information push method, device and equipment provided in the embodiments of the present application, when pushing information, is different from the prior art in that information is no longer pushed blindly to all registered users, but takes into account the target object's historical order information, historical search terms, and historical browsing information, and determines whether to push information to the target object based on the degree of fit between the information to be pushed and the target object's information preferences and the target object's favorability towards the pushed information, thereby achieving targeted information pushing to users, thereby improving the accuracy of information push. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

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

[0046] Figure 2 A schematic diagram of a process for determining the degree of compatibility between a video to be pushed and a target object's video preferences provided in an embodiment of the present application;

[0047] Figure 3 A schematic diagram of a process for determining a first degree of fit provided in an embodiment of the present application;

[0048] Figure 4 A schematic diagram of a process for determining a second degree of fit provided in an embodiment of the present application;

[0049] Figure 5 A schematic diagram of a process for determining a third degree of fit provided in an embodiment of the present application;

[0050] Figure 6 A schematic diagram of the structure of an information push device provided in an embodiment of the present application;

[0051] Figure 7 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention.

[0052] The above drawings show clear embodiments of the present disclosure, which will be described in more detail below. These drawings and text descriptions are not intended to limit the scope of the present disclosure in any way, but to illustrate the concepts of the present disclosure to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0053] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0054] In the embodiments of the present application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of the present application, the character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0055] The information push method provided in the embodiment of the present application can be applied to the scenario of information push. Taking the push of movie information as an example, when a new movie is released or there is a promotional event, the movie ticket purchase APP will actively push relevant information to the user. In the prior art, when information is pushed, information is pushed to all registered users in the movie ticket purchase APP. Although the push range is large, it is easy to cause disgust to a large number of registered users. Therefore, when information is pushed, how to push information to users in a targeted manner to improve the accuracy of information push is a problem that needs to be solved urgently by those skilled in the art.

[0056] In order to achieve targeted information push to users, thereby improving the accuracy of information push, the embodiment of the present application provides an information push method, when receiving an information push instruction, the degree of fit between the information to be pushed and the information preferences of the target object is determined according to the historical behavior data of the target object; and the target object's favorability towards the pushed information is determined; wherein the historical behavior data of the target object includes historical order information, historical search terms, and historical browsing information; and then the information to be pushed is pushed to the target object according to the degree of fit and favorability. It can be seen that when the embodiment of the present application pushes information, it is different from the prior art in that it no longer pushes information blindly to all registered users, but takes into account the historical order information, historical search terms, and historical browsing information of the target object, and determines whether to push information to the target object according to the degree of fit between the information to be pushed and the information preferences of the target object and the target object's favorability towards the pushed information, thereby achieving targeted information push to users, thereby improving the accuracy of information push.

[0057] It is understandable that the information push method provided in the embodiment of the present application can not only be applied to the scenario of video push, in which case the information to be pushed can be related information of the video, such as related information of a movie; but can also be applied to the scenario of food push, in which case the information to be pushed can be related information of the food; of course, the information push method provided in the embodiment of the present application can also be applied to the scenario of tourist destination push, in which case the information to be pushed can be related information of the tourist destination, and can be specifically set according to actual needs. In the subsequent description of the information push method provided in the embodiment of the present application, the embodiment of the present application will be described by taking the application of the information push method to the scenario of video push as an example, but it does not mean that the embodiment of the present application is limited to this.

[0058] It is worth noting that when the information push method provided in the embodiment of the present application is applied to other scenarios, such as food push or tourist destination push scenarios, the corresponding parameter definitions may change, but the implementation method of the information push method is similar to the implementation method of the information push method applied to the video push scenario, and the embodiment of the present application will not be repeated here.

[0059] The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0060] Figure 1This is a flow chart of an information push method provided in an embodiment of the present application. The information push method can be executed by software and / or hardware devices. For example, the hardware device can be an information push device. The information push device can be set in an electronic device. For example, the electronic device can be a server or a terminal. Figure 1 As shown, the information push method may include:

[0061] S101. When a video push instruction is received, the degree of compatibility between the video to be pushed and the video preference of the target object is determined according to the historical behavior data of the target object.

[0062] The historical behavior data of the target object includes historical order information, historical search terms, and historical browsed videos. For example, the historical order information may include the type of video, such as 2D, 3D, or IMAX; the category of the video, such as horror, science fiction, comedy, romance, animation, war, adventure, etc., and the play time of the video, etc. Of course, other information may also be included. The historical search terms can be understood as effective search terms, such as the movie name, starring actors, etc.

[0063] It is understandable that in the embodiment of the present application, the higher the degree of fit, the higher the degree of fit between the video to be pushed and the video preferences of the target object. When determining the degree of fit, the historical order information, historical search terms, and historical browsed videos of the target object are fully considered, and the degree of fit between the video to be pushed and the video preferences of the target object is determined based on the historical order information, historical search terms, and historical browsed videos of the target object.

[0064] When pushing a video, since the degree of compatibility between the video to be pushed and the target object's video preferences and the target object's favorability towards the pushed video are important factors in determining whether to push the video to the target object, in addition to determining the degree of compatibility between the video to be pushed and the target object's video preferences, it is also necessary to further determine the target object's favorability towards the pushed video, so as to determine whether to push the video to the target object based on the degree of compatibility and favorability.

[0065] S102: Determine the target object's favorability toward the pushed video.

[0066] The favorability is used to indicate the target object's acceptance of the pushed video. The larger the favorability value, the stronger the target object's acceptance of the pushed video.

[0067] When determining the target object's favorability toward the pushed video, assuming that this push is the first time information is pushed, and the first time information push here can be understood as no historical push information, then the target object's favorability toward the pushed video can be recorded as 0. In each subsequent information push, the favorability value can be updated according to the target object's response operation. For example, if the target object's response operation is to ignore the pushed information, the favorability value is reduced; if the target object's response operation is to view or place an order, the favorability value is increased, and the updated favorability value is used as the next favorability value, thereby obtaining the target object's favorability toward the pushed video.

[0068] After respectively obtaining the degree of fit and the degree of favorability, it can be determined whether to push the video to be pushed to the target object based on the degree of fit and the degree of favorability.

[0069] S103: Push the video to be pushed to the target object according to the compatibility and favorability.

[0070] For example, when pushing a video to be pushed to a target object based on the degree of fit and the degree of favorability, the sum of the degree of fit and the degree of favorability can be calculated first; if the sum is less than the preset threshold, it means that the target object is a user with a low degree of fit. If the video to be pushed is pushed to the target object, it is easy to cause the target object to be disgusted, so the information will not be pushed to the target object; on the contrary, if the sum is greater than or equal to the preset threshold, it means that the target object is a user with a high degree of fit, and the video to be pushed is pushed to the target object, that is, the user is screened through the degree of fit and the degree of favorability, and information is pushed to the user in a targeted manner, thereby improving the accuracy of video push. For example, the preset threshold can be 0.8, or 0.85, of course, it can also be 0.75, and can be set according to actual needs. Here, the embodiment of the present application does not make specific restrictions on the value of the preset threshold.

[0071] It can be seen that the embodiment of the present application is different from the prior art in that when pushing videos, it no longer blindly pushes videos to all registered users, but takes into account the historical order information, historical search terms, and historical browsing information of the target object, and determines whether to push the video to the target object based on the degree of fit between the video to be pushed and the video preferences of the target object and the target object's favorability towards the pushed video, thereby achieving targeted video pushing to users, thereby improving the accuracy of video push.

[0072] based on Figure 1In the embodiment shown, in the above S101, since the historical behavior data includes three factors: historical order information, historical search terms, and historical browsed videos, when jointly determining the degree of fit between the video to be pushed and the video preferences of the target object based on the three factors: historical order information, historical search terms, and historical browsed videos, the degree of fit between the video to be pushed and the video preferences of the target object can be determined based on each of the three factors, and then based on the three degrees of fit, the degree of fit between the video to be pushed and the video preferences of the target object can be determined jointly based on the historical behavior data of the target object. Below, through the following embodiment, a detailed description will be given of how to jointly determine the degree of fit between the video to be pushed and the video preferences of the target object based on the three factors: historical order information, historical search terms, and historical browsed videos.

[0073] For examples, see Figure 2 As shown, Figure 2 A flow chart of determining the compatibility between a video to be pushed and a target object's video preferences is provided in an embodiment of the present application. The determination method may include:

[0074] S201. Determine a first degree of compatibility between the video to be pushed and the video preference of the target object according to historical order information.

[0075] For example, when determining the first degree of compatibility between the video to be pushed and the video preferences of the target object based on the historical order information, please refer to Figure 3 As shown, Figure 3A flow chart for determining a first degree of compatibility is provided in an embodiment of the present application. It can first be determined whether the number of historical orders currently used is greater than a first threshold value. If the number of historical orders is less than or equal to the first threshold value, it means that the historical order information is small and has no reference value. In this case, there is no need to calculate the first degree of compatibility based on the historical order information. Only the second degree of compatibility calculated based on historical search terms and the third degree of compatibility calculated based on historical browsed videos (assuming that the historical search terms and historical browsed videos have reference value) are used. These two degrees of compatibility determine the degree of compatibility between the video to be pushed and the video preference of the target object. On the contrary, if the number of historical orders is greater than the first threshold, it means that the historical order information is relatively large and has reference value. In this case, the first proportion of the order information corresponding to the video type to which the video to be pushed belongs in the historical order information (the first proportion is the ratio of the order information corresponding to the video type to which the video to be pushed belongs to the total historical order information), the second proportion of the order information corresponding to the video category to which the video to be pushed belongs in the historical order information (the second proportion is the ratio of the order information corresponding to the video category to which the video to be pushed belongs to the total historical order information), the play time of the video to be pushed, and the target object's tendency to play the video in the historical order information; and according to the first proportion, the second proportion, the play time of the video to be pushed, and the target object's tendency to play the video, jointly determine the first degree of fit between the video to be pushed and the target object's video preference. For example, the first threshold can be 5, or 6, or 7, and can be set according to actual needs. Here, the value of the first threshold is not specifically limited in the embodiment of the present application.

[0076] Taking the video to be pushed as a movie as an example, the playback time of the video to be pushed can be understood as the screening time of the movie to be pushed; when determining the target object's preferred playback time for the video, the playback time of the video included in each order information in the historical order information can be counted first, and the playback time can be sorted according to the number of order information corresponding to the playback time. For example, in the historical order information, the number of order information corresponding to 10 o'clock in the morning is the largest, and the number of orders corresponding to 12 o'clock in the morning is relatively large, then 10 o'clock and 12 o'clock can be determined as the target object's preferred playback time for the video.

[0077] When jointly determining the first degree of fit between the video to be pushed and the video preference of the target object according to the first ratio, the second ratio, the playing time of the video to be pushed, and the preferred playing time of the target object for the video, assuming that the first ratio is represented by T1 and the second ratio is represented by T2, if the playing time of the video to be pushed includes the preferred playing time of the target object for the video, then the parameter T3=0.8 can be recorded; if the playing time of the video to be pushed does not include the preferred playing time of the target object for the video, then the parameter T3=0.4 can be recorded. In this way, according to the first ratio T1, the second ratio T2 and the parameter T When determining the first degree of fit between the video to be pushed and the video preference of the target object, the average of the first ratio T1, the second ratio T2 and the parameter T3 can be directly determined as the first degree of fit between the video to be pushed and the video preference of the target object; the average of the first ratio T1, the second ratio T2 and the parameter T3 can also be processed, such as rounding, and the processed value is determined as the first degree of fit between the video to be pushed and the video preference of the target object. The specific setting can be made according to actual needs, so as to obtain the first degree of fit between the video to be pushed and the video preference of the target object.

[0078] S202: Determine a second degree of compatibility between the video to be pushed and the video preference of the target object according to the historical search terms.

[0079] For example, when determining the second degree of compatibility between the video to be pushed and the video preferences of the target object based on the historical search terms, please refer to Figure 4 As shown, Figure 4A flow chart for determining the second degree of fit provided in an embodiment of the present application can first determine whether the number of historical search terms currently used is greater than the second threshold. If the number of historical search terms is less than or equal to the second threshold, it means that the historical search terms are small and have no reference value. In this case, there is no need to calculate the second degree of fit based on the historical search terms. Only the first degree of fit calculated based on the historical order information and the third degree of fit calculated based on the historical browsed videos (assuming that the historical order information and the historical browsed videos have reference value) are used. These two degrees of fit determine the degree of fit between the video to be pushed and the video preference of the target object. On the contrary, if the number of historical search terms is greater than the second threshold, it means that the historical search terms are relatively large and have reference value. In this case, the third proportion of search terms corresponding to the video type to which the video to be pushed belongs in the historical search terms (the third proportion is the ratio of the search terms corresponding to the video type to which the video to be pushed belongs to the total historical search terms) and the fourth proportion of search terms corresponding to the video category to which the video to be pushed belongs in the historical search terms (the fourth proportion is the ratio of the search terms corresponding to the video category to which the video to be pushed belongs to the total historical search terms) can be determined respectively; and the second degree of fit between the video to be pushed and the video preference of the target object is determined based on the third proportion and the fourth proportion. For example, the second threshold can be 20, or 21, or 19. It can be set according to actual needs. Here, the embodiment of the present application does not impose specific restrictions on the value of the second threshold.

[0080] When the second degree of fit between the video to be pushed and the video preference of the target object is determined based on the third ratio and the fourth ratio, assuming that the third ratio is represented by S1 and the fourth ratio is represented by S2, the average of the third ratio S1 and the fourth ratio S2 can be directly determined as the second degree of fit between the video to be pushed and the video preference of the target object; the average of the third ratio S1 and the fourth ratio S2 can also be processed, such as rounding, and the processed value is determined as the second degree of fit between the video to be pushed and the video preference of the target object. It can be specifically set according to actual needs to obtain the second degree of fit between the video to be pushed and the video preference of the target object.

[0081] S203: Determine a third degree of compatibility between the video to be pushed and the target object's video preference according to the historical browsing information.

[0082] For example, when determining the third degree of compatibility between the video to be pushed and the video preferences of the target object based on the historical browsing videos, please refer to Figure 5 As shown, Figure 5A flow chart for determining the third degree of fit provided in an embodiment of the present application can first determine whether the number of historically browsed videos currently used is greater than a third threshold value. If the number of historically browsed videos is less than or equal to the third threshold value, it means that the historically browsed videos are relatively small and have no reference value. In this case, there is no need to calculate the third degree of fit based on the historically browsed videos. Only the first degree of fit calculated based on the historical order information and the third degree of fit calculated based on the historical search terms (assuming that the historical order information and the historical search terms have reference value) are used. These two degrees of fit determine the degree of fit between the video to be pushed and the video preferences of the target object. On the contrary, if the number of historically browsed videos is greater than the third threshold, it means that the historically browsed videos are relatively large and have reference value. In this case, the fifth proportion of browsed videos corresponding to the video type to which the video to be pushed belongs in the historically browsed videos (the fifth proportion is the ratio of browsed videos corresponding to the video type to which the video to be pushed belongs to the total historically browsed videos) and the sixth proportion of browsed videos corresponding to the video category to which the video to be pushed belongs in the historical search terms (the sixth proportion is the ratio of browsed videos corresponding to the video category to which the video to be pushed belongs to the total historically browsed videos) can be determined respectively; and the third degree of fit between the video to be pushed and the video preference of the target object can be jointly determined based on the fifth proportion and the sixth proportion. For example, the third threshold can be 100, or 101, or 99, and can be set according to actual needs. Here, the embodiment of the present application does not impose specific restrictions on the value of the third threshold.

[0083] When the third degree of fit between the video to be pushed and the video preference of the target object is determined based on the fifth ratio and the sixth ratio, assuming that the fifth ratio is represented by F1 and the sixth ratio is represented by F2, the average of the fifth ratio F1 and the sixth ratio F2 can be directly determined as the third degree of fit between the video to be pushed and the video preference of the target object; the average of the fifth ratio F1 and the sixth ratio F2 can also be processed, such as rounding, and the processed value is determined as the third degree of fit between the video to be pushed and the video preference of the target object. It can be specifically set according to actual needs to obtain the third degree of fit between the video to be pushed and the video preference of the target object.

[0084] After the first degree of fit, the second degree of fit and the third degree of fit are calculated respectively, the average of the first degree of fit, the second degree of fit and the third degree of fit can be calculated, and the degree of fit between the video to be pushed and the video preference of the target object can be determined according to the average of the first degree of fit, the second degree of fit and the third degree of fit, that is, the following S204 is executed:

[0085] S204: Determine the degree of compatibility between the video to be pushed and the video preference of the target object according to the average of the first degree of compatibility, the second degree of compatibility and the third degree of compatibility.

[0086] For example, when determining the degree of fit between the video to be pushed and the video preference of the target object based on the average of the first degree of fit, the second degree of fit and the third degree of fit, the average of the first degree of fit, the second degree of fit and the third degree of fit can be directly determined as the degree of fit between the video to be pushed and the video preference of the target object; the average of the first degree of fit, the second degree of fit and the third degree of fit can also be processed, such as rounding, and the processed value is determined as the degree of fit between the video to be pushed and the video preference of the target object. The specific setting can be made according to actual needs to obtain the degree of fit between the video to be pushed and the video preference of the target object.

[0087] It can be seen that when determining the degree of fit between the video to be pushed and the video preferences of the target object, it is based on multiple dimensions, that is, based on historical order information, historical search terms, and historical browsed videos, the degree of fit between the video to be pushed and the video preferences of the target object is calculated. In this way, after calculating the degree of fit between the video to be pushed and the video preferences of the target object, it can be determined whether to push information to the target object based on the degree of fit between the video to be pushed and the video preferences of the target object and the target object's favorability towards the pushed video, thereby achieving targeted information push to users, thereby improving the accuracy of information push.

[0088] Based on the above Figure 1 or Figure 2 In the illustrated embodiment, after the video to be pushed is pushed to the target object according to the degree of fit and the degree of favorability, the target object's degree of favorability toward the pushed video may also be updated according to the target object's response operation toward the pushed video.

[0089] For example, when updating the target object's favorability towards a pushed video based on the target object's response operation to the pushed video, if the target object ignores the video to be pushed, the target object's favorability towards the pushed video is reduced, for example, the new favorability = current favorability - 0.02; if the target object views the video to be pushed, the target object's favorability towards the pushed video is increased, for example, the new favorability = current favorability + 0.03; if the target object not only views the video to be pushed but also successfully places an order, the new favorability = current favorability + 0.05, thereby realizing that the favorability can be updated based on the target object's response operation to the pushed video, thereby improving the accuracy of the favorability. In this way, when determining whether to push information to the target object based on the favorability, information can be pushed to users in a targeted manner, thereby improving the accuracy of information push.

[0090] Figure 6 This is a structural diagram of an information push device 60 provided in an embodiment of the present application, for example, see Figure 6 As shown, the information push device 60 may include:

[0091] Processing module 601 is used to determine the compatibility between the information to be pushed and the information preference of the target object based on the historical behavior data of the target object when receiving the information push instruction; the historical behavior data of the target object includes historical order information, historical search terms, and historical browsing information.

[0092] The processing module 601 is further used to determine the target object's favorability towards the push information; the favorability is used to indicate the target object's acceptance degree towards the push information.

[0093] The push module 602 is used to push the information to be pushed to the target object according to the compatibility and favorability.

[0094] Optionally, the push module 602 is specifically used to calculate the sum of the compatibility and the favorability; if the sum is greater than or equal to a preset threshold, the information to be pushed is pushed to the target object.

[0095] Optionally, processing module 601 is specifically used to determine a first degree of compatibility between the information to be pushed and the information preference of the target object based on historical order information; determine a second degree of compatibility between the information to be pushed and the information preference of the target object based on historical search terms; determine a third degree of compatibility between the information to be pushed and the information preference of the target object based on historical browsing information; and determine the degree of compatibility between the information to be pushed and the information preference of the target object based on the average of the first degree of compatibility, the second degree of compatibility and the third degree of compatibility.

[0096] Optionally, processing module 601 is specifically used to determine, when the number of historical orders is greater than a first threshold, a first proportion of order information corresponding to an information type to which the information to be pushed belongs in the historical order information, a second proportion of order information corresponding to an information category to which the information to be pushed belongs in the historical order information, the playback time of the information to be pushed, and the target object's tendency to play the information in the historical order information; and determine a first degree of fit between the information to be pushed and the target object's information preference based on the first proportion, the second proportion, the playback time of the information to be pushed, and the target object's tendency to play the information.

[0097] Optionally, processing module 601 is specifically used to determine, when the number of historical search terms is greater than a second threshold, a third proportion of search terms corresponding to the information type to which the information to be pushed belongs in the historical search terms, and a fourth proportion of search terms corresponding to the information category to which the information to be pushed belongs in the historical search terms; and determine a second degree of fit between the information to be pushed and the information preference of the target object based on the third proportion and the fourth proportion.

[0098] Optionally, processing module 601 is specifically used to determine, when the amount of historical browsing information is greater than a third threshold, a fifth proportion of browsing information corresponding to the information type to which the information to be pushed belongs in the historical browsing information, and a sixth proportion of browsing information corresponding to the information category to which the information to be pushed belongs in the historical browsing information; and determine a third degree of compatibility between the information to be pushed and the information preference of the target object based on the fifth proportion and the sixth proportion.

[0099] Optionally, the processing module 601 is further configured to update the target object's favorability toward the pushed information according to the target object's response operation.

[0100] The information push device 60 provided in the embodiment of the present application can execute the technical solution of the information push method in any of the above-mentioned embodiments. Its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the information push method. Please refer to the implementation principle and beneficial effects of the information push method, and no further details will be given here.

[0101] Figure 7 A schematic diagram of the structure of an electronic device 70 provided in an embodiment of the present invention is provided. Figure 7 As shown, the electronic device 70 may include a processor 701 and a memory 702; wherein,

[0102] The memory 702 is used to store computer programs.

[0103] The processor 701 is used to read the computer program stored in the memory 702 and execute the technical solution of the information push method in any of the above embodiments according to the computer program in the memory 702.

[0104] Optionally, the memory 702 may be independent or integrated with the processor 701. When the memory 702 is a device independent of the processor 701, the electronic device may further include: a bus for connecting the memory 702 and the processor 701.

[0105] Optionally, this embodiment further includes: a communication interface, which can be connected to the processor 701 through a bus. The processor 701 can control the communication interface to implement the receiving and sending functions of the above electronic device.

[0106] The electronic device 70 shown in the embodiment of the present invention can execute the technical solution of the information push method in any of the above-mentioned embodiments. Its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the information push method. Please refer to the implementation principle and beneficial effects of the information push method, and no further details will be given here.

[0107] An embodiment of the present invention also provides a computer-readable storage medium, which stores computer execution instructions. When the processor executes the computer execution instructions, the technical solution of the information push method in any of the above embodiments is implemented. Its implementation principle and beneficial effects are similar to the implementation principle and beneficial effects of the information push method. Please refer to the implementation principle and beneficial effects of the information push method, which will not be repeated here.

[0108] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0109] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, the functional units in the various embodiments of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0110] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to perform some steps of the methods of various embodiments of the present invention.

[0111] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0112] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk, etc.

[0113] The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present invention is not limited to only one bus or one type of bus.

[0114] The computer-readable storage medium may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The storage medium may be any available medium that can be accessed by a general or special purpose computer.

[0115] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. An information push method, characterized in that: include: Upon receiving an information push instruction, determining the degree of compatibility between the information to be pushed and the information preferences of the target object according to the historical behavior data of the target object; The target object's historical behavior data includes historical order information, historical search terms, and historical browsing information; Determine the target object's favorability towards the information to be pushed; the favorability is used to indicate the target object's acceptance of the information to be pushed; Pushing the information to be pushed to the target object according to the compatibility and the favorability; The step of determining the degree of compatibility between the information to be pushed and the information preference of the target object according to the historical behavior data of the target object includes: When the number of historical orders is greater than a first threshold, respectively determining a first proportion of order information corresponding to the information type to which the information to be pushed belongs in the historical order information, a second proportion of order information corresponding to the information category to which the information to be pushed belongs in the historical order information, a playback time of the information to be pushed, and a preferred playback time of the information by the target object in the historical order information; A first degree of compatibility between the information to be pushed and the information preference of the target object is determined according to the first ratio, the second ratio, the playing time of the information to be pushed, and the playing time of the target object's preference for information.

2. The method according to claim 1, characterized in that The pushing the information to be pushed to the target object according to the compatibility and the favorability includes: Calculating the sum of the compatibility and the favorability; If the sum is greater than or equal to a preset threshold, the information to be pushed is pushed to the target object.

3. The method according to claim 1, characterized in that The step of determining the degree of compatibility between the information to be pushed and the information preferences of the target object according to the historical behavior data of the target object also includes: Determining a second degree of compatibility between the information to be pushed and the information preference of the target object according to the historical search terms; Determining a third degree of compatibility between the information to be pushed and the information preference of the target object according to the historical browsing information; The degree of compatibility between the information to be pushed and the information preference of the target object is determined according to an average of the first degree of compatibility, the second degree of compatibility and the third degree of compatibility.

4. The method according to claim 3, characterized in that The determining, based on the historical search terms, a second degree of compatibility between the information to be pushed and the information preference of the target object includes: When the number of the historical search terms is greater than a second threshold, respectively determining a third proportion of the search terms corresponding to the information type to which the information to be pushed belongs in the historical search terms, and a fourth proportion of the search terms corresponding to the information category to which the information to be pushed belongs in the historical search terms; The second degree of compatibility between the information to be pushed and the information preference of the target object is determined according to the third ratio and the fourth ratio.

5. The method according to claim 3, characterized in that: The determining, according to the historical browsing information, a third degree of compatibility between the information to be pushed and the information preference of the target object includes: When the amount of the historical browsing information is greater than a third threshold, determining respectively a fifth proportion of the browsing information corresponding to the information type to which the information to be pushed belongs in the historical browsing information and a sixth proportion of the browsing information corresponding to the information category to which the information to be pushed belongs in the historical browsing information; A third degree of compatibility between the information to be pushed and the information preference of the target object is determined according to the fifth ratio and the sixth ratio.

6. The method according to any one of claims 1 to 5, characterized in that: The method further comprises: According to the response operation of the target object, the target object's favorability toward the information to be pushed is updated.

7. An information push device, characterized in that: include: A processing module, configured to determine, upon receiving an information push instruction, the degree of compatibility between the information to be pushed and the information preferences of the target object according to the historical behavior data of the target object; the historical behavior data of the target object includes historical order information, historical search terms, and historical browsing information; The processing module is further used to determine the target object's favorability towards the information to be pushed; the favorability is used to indicate the target object's acceptance of the information to be pushed; A push module, used for pushing the information to be pushed to the target object according to the compatibility and the favorability; The processing module is specifically used to determine, when the number of historical orders is greater than a first threshold, a first proportion of order information corresponding to the information type to which the information to be pushed belongs in the historical order information, a second proportion of order information corresponding to the information category to which the information to be pushed belongs in the historical order information, a playback time of the information to be pushed, and a preferred playback time of the information by the target object in the historical order information; A first degree of compatibility between the information to be pushed and the information preference of the target object is determined based on the first ratio, the second ratio, the playback time of the information to be pushed, and the playback time of the target object's preference for information.

8. The device according to claim 7, characterized in that The push module is specifically used to calculate the sum of the compatibility and the favorability; if the sum is greater than or equal to a preset threshold, the information to be pushed is pushed to the target object.

9. The device according to claim 8, characterized in that The processing module is specifically used to determine the second degree of fit between the information to be pushed and the information preference of the target object based on the historical search terms; determine the third degree of fit between the information to be pushed and the information preference of the target object based on the historical browsing information; and determine the degree of fit between the information to be pushed and the information preference of the target object based on the average of the first degree of fit, the second degree of fit and the third degree of fit.

10. The device according to claim 9, characterized in that The processing module is specifically used to determine, when the number of the historical search terms is greater than the second threshold, a third proportion of the search terms corresponding to the information type to which the information to be pushed belongs in the historical search terms, and a fourth proportion of the search terms corresponding to the information category to which the information to be pushed belongs in the historical search terms; And according to the third ratio and the fourth ratio, the second degree of compatibility between the information to be pushed and the information preference of the target object is determined.

11. The device according to claim 9, characterized in that The processing module is specifically used to determine, when the amount of historical browsing information is greater than a third threshold, a fifth proportion of browsing information corresponding to the information type to which the information to be pushed belongs in the historical browsing information, and a sixth proportion of browsing information corresponding to the information category to which the information to be pushed belongs in the historical browsing information; and determine a third degree of compatibility between the information to be pushed and the information preference of the target object based on the fifth proportion and the sixth proportion.

12. The device according to any one of claims 7 to 11, characterized in that: The processing module is further used to update the target object's favorability toward the information to be pushed according to the response operation of the target object.

13. An electronic device, characterized in that: comprising a memory and a processor; wherein, The memory is used to store computer programs; The processor is used to read the computer program stored in the memory and execute the information push method according to any one of claims 1 to 6 according to the computer program in the memory.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions. When the processor executes the computer-executable instructions, the information push method described in any one of claims 1 to 6 is implemented.

15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the information push method described in any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Personalized recommendation method and device

    CN107992487A