Information display control method and apparatus, device and storage medium

Based on the timestamp and user trigger probability to determine whether to display the anchor point information when watching the video, it solves the problem of frequent display of the user's dislike, and improves the user experience.

WO2025020773A1PCT designated stage expired Publication Date: 2025-01-30BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Application Number
PCT/CN2024/099706
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-25
Filing Date
2024-06-18
Publication Date
2025-01-30

AI Technical Summary

Technical Problem

In the prior art, users frequently display anchor information when watching objects such as videos, which leads to user disgust and reduces user experience.

Method used

By currently meet the trigger conditions of the anchor information display, determine the current random probability based on the current timestamp under the preset time dimension, and obtain the current trigger probability of the target user within the current time cycle. Essence

Benefits of technology

Realize the trigger rate of anchor points while avoiding excessive disturbance of users and improved the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024099706_30012025_PF_FP_ABST
    Figure CN2024099706_30012025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are an information display control method and apparatus, a device and a storage medium. The method comprises: if an anchor point information display triggering condition is satisfied currently, determining a current random probability on the basis of a current timestamp in a preset time dimension, the current random probability referring to a pseudo-random probability generated at a current moment; acquiring a current triggering probability corresponding to a target user within a current time period, wherein the current triggering probability is obtained by, on the basis of anchor point information display data and triggering data within a previous time period, updating a previous triggering probability corresponding to the target user within the previous time period; and comparing the current random probability with the current triggering probability, and, on the basis of a comparison result, controlling whether to display anchor point information of a second object on a displayed first object. The embodiments of the present disclosure can achieve dynamic control of anchor point information display, so as to avoid excessive disturbances to users while improving the triggering rate of anchor point information, thus enhancing user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Information display control method, device, equipment and storage medium

[0001] This application claims priority to Chinese patent application No. 202310922966.X filed on July 25, 2023, the entire text of which is incorporated herein by reference as a part of this application. Technical Field

[0002] Embodiments of the present disclosure relate to an information display control method, apparatus, device, and storage medium. Background Art

[0003] With the rapid development of computer technology, when a user is viewing a certain object, other objects can be recommended to the user by displaying anchor information of other objects on the object. For example, when a user is watching a video, anchor information of an advertising app (Application) can be displayed on the video. The user can trigger the anchor information by clicking on it and download the advertising app. However, the frequent display of anchor information every time the user watches a video will overly disturb the user, causing user disgust and reducing the user's viewing experience. Therefore, there is an urgent need for a method to dynamically control the display of anchor information.

[0004] Summary of the Invention

[0005] The present disclosure provides an information display control method, apparatus, device and storage medium to achieve dynamic control of anchor point information display, thereby increasing the anchor point information triggering rate while avoiding excessive disturbance to users, thereby improving user experience.

[0006] In a first aspect, an embodiment of the present disclosure provides an information display control method, including:

[0007] If the anchor information display trigger condition is currently met, the current random probability is determined based on the current timestamp under the preset time dimension, where the current random probability refers to the pseudo-random probability generated at the current moment;

[0008] Obtaining the current trigger probability corresponding to the target user in the current time period, where the current trigger probability is obtained by updating the previous trigger probability corresponding to the target user in the previous time period based on the anchor information display data and trigger data in the previous time period;

[0009] The current random probability is compared with the current trigger probability, and based on the comparison result, whether to display the anchor information of the second object on the displayed first object is controlled, where the anchor information is information that can be triggered by the target user to display the second object.

[0010] In a second aspect, an embodiment of the present disclosure further provides an information display control device, comprising:

[0011] A current random probability determination module is configured to determine a current random probability based on a current timestamp in a preset time dimension if an anchor information display trigger condition is currently met. The current random probability refers to a pseudo-random probability generated at the current moment.

[0012] A current trigger probability acquisition module is used to obtain the current trigger probability corresponding to the target user in the current time period. The current trigger probability is obtained by updating the previous trigger probability corresponding to the target user in the previous time period based on the anchor information display data and trigger data in the previous time period;

[0013] Anchor information display control module, used to compare the current random probability with the current trigger probability, and control whether to display the anchor information of the second object on the displayed first object based on the comparison result. The anchor information is information that can be triggered by the target user to display the second object.

[0014] In a third aspect, an embodiment of the present disclosure further provides an electronic device, the electronic device comprising:

[0015] one or more processors;

[0016] a storage device for storing one or more programs,

[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the information display control method as described in any one of the embodiments of the present disclosure.

[0018] In a fourth aspect, an embodiment of the present disclosure further provides a storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to execute the information display control method as described in any one of the embodiments of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale.

[0020] FIG1 is a flow chart of an information display control method provided by an embodiment of the present disclosure;

[0021] FIG2 is a flow chart of another information display control method provided by an embodiment of the present disclosure;

[0022] FIG3 is a flow chart of another information display control method provided by an embodiment of the present disclosure;

[0023] FIG4 is a schematic structural diagram of an information display control device provided by an embodiment of the present disclosure;

[0024] FIG5 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0025] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0026] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0027] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.

[0028] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0029] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0030] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0031] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0032] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.

[0033] Figure 1 is a flow chart of an information display control method provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to situations where the display of anchor information is dynamically controlled. The method can be executed by an information display control device, which can be implemented in the form of software and / or hardware. Optionally, it can be implemented by an electronic device, which can be a mobile terminal, a PC or a server, etc.

[0034] As shown in FIG1 , the information display control method specifically includes the following steps:

[0035] S110: If the anchor point information display triggering condition is currently met, determine the current random probability based on the current timestamp in the preset time dimension.

[0036] Anchor information, also known as named anchor information, is a hyperlink that links to a specified object, allowing users to trigger the anchor information and view the specified object by clicking on it. Anchor information display trigger conditions can be pre-set based on business needs and require determining whether to display the anchor information of a second object on a first object. The first object can be any object that the user is actively viewing. For example, the first object can be a video, music, or article. The second object can be any object recommended to the user. For example, the second object can be an advertising app. Anchor information display trigger conditions can be associated with the display of the first object to trigger the display of the anchor information at a specific time. For example, anchor information display trigger conditions may include, but are not limited to, one of the following: triggering when the first object requests display, triggering when the first object starts displaying, and triggering when a timer is reached during the display of the first object. Triggering when the first object requests display refers to triggering the display of the anchor information upon requesting the display of the first object. Triggering when the first object starts displaying refers to triggering the display of the anchor information upon the first object starts displaying. The trigger of reaching the timing time during the display of the first object refers to reaching the timing time during the display of the first object, for example, when the display reaches the 1st minute, it is triggered to determine whether to display the anchor point information.

[0037] The preset time dimension can be a second-level dimension, a minute-level dimension, or an hour-level dimension. The current timestamp refers to the timestamp of the current moment in the preset time dimension. For example, if the current moment is 9:50:31 on July 7, 2023, and the preset time dimension is an hour-level dimension, then the current moment in the preset time dimension is 9:00 on July 7, 2023, and the corresponding current timestamp is: 16XX691600. The current random probability can refer to the pseudo-random probability generated at the current moment, that is, the random probability generated by a computer algorithm, which is not truly random.

[0038] Specifically, the client can detect in real time whether the anchor information display trigger condition is currently met, for example, whether the client currently requests to display the first object, whether the first object is currently started to be displayed, or whether the timer has been reached during the display of the first object. If it is detected that the anchor information display trigger condition is currently met, the anchor information can be allowed to be displayed, but whether the anchor information is ultimately displayed needs to trigger a subsequent judgment operation to determine. If it is detected that the anchor information display trigger condition is not currently met, it can be directly determined that the anchor information is not allowed to be displayed without triggering a subsequent judgment operation, so that the anchor information can be displayed only at a specific time.

[0039] When the trigger condition for displaying the anchor information is currently met, the subsequent judgment operation specifically involves obtaining the current timestamp within the preset time dimension and converting the current timestamp into the corresponding current random probability. This can, to a certain extent, reduce the randomness of the random probability generation. Since the current timestamp changes dynamically over time, the random probability determined each time also changes dynamically. For example, it is possible for the random probability determined this time to be greater or less than the random probability determined previously. It should be noted that since the current timestamp within the preset time dimension is converted into the corresponding current random probability, the random probability determined each time within the same time dimension is the same, facilitating troubleshooting. Furthermore, the results of whether to display the anchor information within the same time dimension are consistent, optimizing the user viewing experience. For example, if the preset time dimension is the hour dimension, the timestamps within the same hour are the same, and thus the random probabilities determined within the same hour are also the same. The results of determining whether to display the anchor information within the same hour based on the same random probability are also the same. For example, within the hour from 9:00 to 10:00, the anchor information will either be displayed or not displayed after each trigger, thus ensuring consistent viewing for users within a short period of time.

[0040] Exemplarily, "determining the current random probability based on the current timestamp in the preset time dimension" in step S110 may include: performing modulo processing on the current timestamp in the preset time dimension based on a preset number of probability precision digits to determine the current random probability.

[0041] The preset probability precision digits are set in advance based on business needs and represent the number of digits of precision for the probability value. For example, if the preset probability precision digits is 2, the probability value has a precision of 2 decimal places, such as 0.92, which is 92%. If the preset probability precision digits is 4, the probability value has a precision of 4 decimal places, such as 0.9211, which is 92.11%. The more preset probability precision digits, the higher the accuracy of information display control.

[0042] Specifically, the parameter value used for modulo is determined based on the preset probability precision digits. For example, if the preset probability precision digits are 2 digits, the parameter value is 100. If the preset probability precision digits are 4 digits, the parameter value is 10000. The current timestamp under the preset time dimension is divided by the parameter value for modulo processing (i.e., remainder processing), and the remainder less than the parameter value is determined. The remainder is converted into a probability value between 0 and 1, thereby obtaining the current random probability corresponding to the current timestamp. For example, if the current timestamp under the hour dimension is: 16XX691600, and the parameter value is 10000, the remainder is 1600, and the determined current random probability is: 0.1600, i.e., 16.00%.

[0043] S120: Obtain the current trigger probability corresponding to the target user in the current time period.

[0044] The time period can be a pre-set update period for user trigger probabilities based on business needs. For example, the time period can be daily or hourly. The current time period refers to the time period currently in progress. The target user can refer to the user currently logged in on the client. The current trigger probability can be the probability that the target user will trigger the anchor information within the current time period, such as the click probability of the anchor information. A higher current trigger probability indicates a higher likelihood that the target user will trigger the anchor information within the current time period, and the probability of the displayed anchor information should also be higher to increase the trigger rate of the anchor information. The current trigger probability is obtained by updating the previous trigger probability corresponding to the target user within the previous time period based on the anchor information display data and trigger data within the previous time period. It should be noted that the trigger probability corresponding to the first time period can be set to 100%, i.e., displayed with a 100% probability, so that the trigger probability can be periodically and dynamically updated based on the user's actual data, thereby achieving precise control.

[0045] Specifically, the client can update the last trigger probability corresponding to the target user in the last time period based on the anchor information display data and trigger data in the last time period, thereby obtaining the current trigger probability corresponding to the target user in the current time period. Alternatively, a scheduled task is started in the server to periodically obtain the anchor information display data and trigger data of the target user in the last time period, and based on these data, the last trigger probability corresponding to the target user in the last time period is updated to obtain the current trigger probability corresponding to the target user in the current time period, and the current trigger probability is stored in the database, so that the client can directly obtain the current trigger probability corresponding to the current time period from the database, thereby saving client computing resources and improving the speed of information display control. It should be noted that since the trigger probability needs to be updated and maintained for all users, in order to ensure real-time performance and online stability, all users can be divided into buckets, and all users in each bucket can be read and written uniformly, thereby realizing batch processing of users and reducing the number of writes to the database.

[0046] S130: Compare the current random probability with the current trigger probability, and control whether to display the anchor point information of the second object on the displayed first object based on the comparison result.

[0047] The anchor information is information that the target user can trigger to display the second object. After the anchor information of the second object is displayed on the first object, if the target user is interested in the displayed anchor information, they can trigger it by clicking on the anchor information, jumping to the specified location to display the detailed information of the second object, allowing the user to quickly view the second object and perform corresponding operations, such as downloading the second object's app.

[0048] Specifically, the current random probability is compared with the current trigger probability, and based on the comparison result, whether the current random probability is less than or equal to the current trigger probability, or the current random probability is greater than the current trigger probability, it is determined whether to display the anchor information of the second object on the displayed first object, thereby realizing dynamic control of the display of anchor information, such as displaying the anchor information this time and not displaying the anchor information next time, to avoid excessively disturbing the user.

[0049] Exemplarily, step S130 may include: if the current random probability is less than or equal to the current trigger probability, controlling the display of the anchor information of the second object on the displayed first object; if the current random probability is greater than the current trigger probability, controlling the display of the anchor information of the second object on the displayed first object.

[0050] For example, the current trigger probability is 90%. Based on the current trigger probability of 90%, the probability range from 0 to 1 can be divided into two segments: 0-90% and 90%-100%. Although the current random probability is randomly generated, the probability of it being within the range of 0-90% is greater than the probability of it being within the range of 90%-100%. In view of this, it can be determined that the anchor information is displayed when the current random probability is within the range of 0-90%, that is, less than or equal to the current trigger probability. When the current random probability is within the range of 90%-100%, that is, greater than the current trigger probability, it is determined not to display the anchor information. Moreover, the greater the current trigger probability, the more likely the determined current random probability is less than or equal to the current trigger probability, and thus the more likely the anchor information is displayed. Therefore, the greater the possibility that the target user triggers the anchor information, the greater the possibility that the anchor information is displayed, thereby increasing the trigger rate of the anchor information while avoiding excessive disturbance to the user, thereby improving the user experience.

[0051] The technical solution of the embodiment of the present disclosure determines the current random probability based on the current timestamp under the preset time dimension when the trigger condition for displaying the anchor information is currently met, and obtains the current trigger probability corresponding to the target user in the current time period. The current trigger probability is obtained by updating the previous trigger probability corresponding to the target user in the previous time period based on the anchor information display data and trigger data generated in the previous time period, so that different users can correspond to different trigger probabilities, and the trigger probability is periodically and dynamically updated based on the data of the previous period, thereby ensuring the accuracy of the user trigger probability. The larger the current trigger probability corresponding to the target user, the more likely it is that the anchor information will be displayed at that time. By comparing the current random probability with the current trigger probability, it can be determined based on the comparison result whether the anchor information of the second object is displayed on the first object at that time, thereby realizing dynamic control of the display of the anchor information, while improving the trigger rate of the anchor information, avoiding excessive disturbance to the user, and improving the user experience.

[0052] FIG2 is a flow chart of another information display control method provided by an embodiment of the present disclosure. This embodiment of the present disclosure optimizes the step of "determining the current random probability based on the current timestamp within a preset time dimension" based on the above-mentioned embodiments. Explanations of terms that are identical or corresponding to those in the above-mentioned embodiments are not repeated here.

[0053] As shown in FIG2 , the information display control method specifically includes the following steps:

[0054] S210: If the anchor point information display triggering condition is currently met, determine the current random probability based on the current timestamp and target identification information in the preset time dimension.

[0055] The target identification information may be information uniquely identified by a numerical value. For example, the target identification information may include at least one of target user identification information and first object identification information. The target user identification information may be a target user ID uniquely identified by a numerical value to distinguish different users. The first object identification information may be a first object ID uniquely identified by a numerical value to distinguish different first objects. For example, both the target user identification information and the first object identification information may be uniquely represented by a 64-bit binary number.

[0056] Specifically, when the trigger conditions for anchor information display are currently met, the subsequent judgment operations are as follows: obtaining the current timestamp under the preset time dimension, and processing the current timestamp and target identification information, such as adding the current timestamp and target identification information numerically to obtain the added target value, and then converting the target value into the corresponding current random probability, so that the current random probability can be determined for a specific user or first object, further realizing dynamic control of information display, and reducing the randomness of random probability generation.

[0057] Exemplarily, "determining the current random probability based on the current timestamp and target identification information under the preset time dimension" in step S210 may include: performing binary XOR processing on the current timestamp and target identification information under the preset time dimension to obtain the processed target value; and determining the current random probability based on the target value.

[0058] Specifically, when the target identification information is only the target user identification information, the current timestamp under the preset time dimension can be converted into a corresponding binary number, and the target user identification information can also be converted into a corresponding binary number. The binary current timestamp and the target user identification information are subjected to bit-by-bit XOR processing to obtain the XORed binary number, and the XORed binary number is converted into a decimal target value. Based on the preset probability precision bit number, the target value is modulo processed to determine the current random probability, so that the current random probability matching the user can be determined. That is, at the same timestamp, different users can correspond to different random probabilities, and the random probabilities determined for the same user under the same time dimension are the same, so as to facilitate troubleshooting and provide explainability for whether the information is finally displayed.

[0059] When the target identification information is only the first object identification information, the current timestamp under the preset time dimension can be converted into a corresponding binary number, and the first object identification information can also be converted into a corresponding binary number, and the binary current timestamp and the first object identification information are subjected to bit-by-bit XOR processing to obtain the XORed binary number, and the XORed binary number is converted into a decimal target value. Based on the preset probability precision bit number, the target value is modulo processed to determine the current random probability, so that the current random probability matching the first object can be determined, that is, at the same timestamp, different first objects can correspond to different random probabilities, and the random probabilities determined for the same first object under the same time dimension are the same, so as to facilitate troubleshooting and provide explainability for whether the information is finally displayed.

[0060] When the target identification information is the target user identification information and the first object identification information, the current timestamp under the preset time dimension can be converted into a corresponding binary number, the target user identification information can also be converted into a corresponding binary number, and the first object identification information can also be converted into a corresponding binary number. The binary current timestamp, target user identification information and first object identification information are subjected to bit-by-bit XOR processing to obtain the XORed binary number, and the XORed binary number is converted into a decimal target value. Based on the preset probability precision bit number, the target value is modulo processed to determine the current random probability, so that the current random probability that matches both the user and the first object can be determined, that is, at the same timestamp, different users or different first objects can correspond to different random probabilities, and the random probabilities determined for the same user and the same first object under the same time dimension are the same, so as to facilitate troubleshooting and provide explainability for whether the information is finally displayed.

[0061] Among them, the specific process of performing modulo processing on the target value is consistent with the specific process of performing modulo processing on the current timestamp under the preset time dimension in the above embodiment. Specifically, the parameter value for modulo is determined based on the preset probability precision digits. For example, if the preset probability precision digits are 2 digits, the parameter value is 100, and if the preset probability precision digits are 4 digits, the parameter value is 10000. The target value is divided by the parameter value for modulo processing (i.e., remainder processing), a remainder less than the parameter value is determined, and the remainder is converted into a probability value between 0 and 1, thereby obtaining the current random probability corresponding to the target value. For example, if the target value is: 327986917865 and the parameter value is 10000, the remainder is 7865, and the determined current random probability is: 0.7865, i.e., 78.65%.

[0062] S220: Obtain the current trigger probability corresponding to the target user in the current time period.

[0063] S230: Compare the current random probability with the current trigger probability, and control whether to display the anchor point information of the second object on the displayed first object based on the comparison result.

[0064] The technical solution of the embodiment of the present disclosure determines the current random probability by processing the current timestamp and target identification information under the preset time dimension when the trigger condition for anchor point information display is currently met, so as to determine the matching current random probability for a specific user or first object, further realize dynamic control of information display, and reduce the randomness of random probability generation, thereby ensuring accurate frequency control of current information display.

[0065] FIG3 is a flow chart of another information display control method provided by an embodiment of the present disclosure. Based on the above disclosed embodiments, this disclosed embodiment further describes the specific updating process of the current trigger probability. Explanations of terms that are identical or corresponding to those in the above disclosed embodiments are not repeated here.

[0066] As shown in FIG3 , the information display control method specifically includes the following steps:

[0067] S310: Based on the anchor information display data and trigger data in the previous time period, determine the actual display times and actual triggering results of the anchor information in the previous time period.

[0068] Specifically, the anchor information display data and the trigger data of the target user in the last time period can be collected. Based on the anchor information display data, the actual display number N of the anchor information in the last time period can be counted. Based on the trigger data of the target user, the actual trigger result of whether the target user triggered the anchor information in the last time period can be determined. Since the anchor information displayed in the last time period can be triggered by the user or not, the actual trigger result can be that there was no trigger in the last time period (for example, the anchor information was not clicked), or there was a trigger in the last time period (for example, the anchor information was clicked).

[0069] S320: Determine a reference trigger probability corresponding to the target user in the current time period based on the actual number of displays, the actual trigger result, the number of displays of the anchor point information corresponding to the preset trigger probability, and the secondary trigger probability.

[0070] The preset trigger probability can be a preset trigger probability set based on business needs. There can be one or more preset trigger probabilities. For example, there are two preset trigger probabilities, 90% and 95%. The number of anchor information impressions corresponding to each preset trigger probability refers to the probability of a user triggering the anchor information within that number of impressions being the preset trigger probability. For example, a preset trigger probability of 90% corresponds to 100 anchor information impressions. This means that if the anchor information is displayed 100 times, there is a 90% probability that the user will trigger the anchor information. The number of anchor information impressions corresponding to each preset trigger probability can be statistically determined based on historical display data and historical trigger data. For example, the actual number of impressions triggered by all users within a time period is obtained and sorted in descending order. The actual number of impressions at the 90% position in the sequence is determined as the number of anchor information impressions corresponding to the preset trigger probability of 90%. The greater the preset trigger probability, the greater the number of corresponding anchor information impressions. For example, a preset trigger probability of 90% corresponds to 100 anchor information impressions, while a preset trigger probability of 95% corresponds to 150 anchor information impressions.

[0071] The secondary trigger probability is a preset probability of triggering in both the previous time period and the current time period. The secondary trigger probability can also be preset and determined based on historical display data and historical trigger data. For example, the secondary trigger probability can be 0.1, or 10%. The reference trigger probability corresponding to the target user in the current time period can be a reference trigger probability of whether the target user is triggered in the current time period, determined based on the actual display and actual trigger conditions in the previous time period.

[0072] Specifically, the reference trigger probability corresponding to the target user in the current time period can be determined based on whether a trigger occurred in the previous time period. For example, if a trigger occurred in the previous time period, then the probability of the target user triggering in the current time period is low, i.e., the determined reference trigger probability is low. If no trigger occurred in the previous time period, then the probability of the target user triggering in the current time period is high, i.e., the determined reference trigger probability is high, thus matching the user's actual triggering situation.

[0073] Exemplarily, step S320 may include: if the actual trigger result is a trigger in the previous time period, then based on the actual number of displays, the number of anchor point information displays corresponding to the preset trigger probability and the secondary trigger probability, determining the reference trigger probability corresponding to the target user in the current time period.

[0074] Specifically, when there is a trigger in the previous time period, the secondary trigger probability can be determined as the reference trigger probability corresponding to the target user in the current time period; the reference trigger probability can also be determined based on the actual number of impressions and the number of anchor point information impressions corresponding to the preset trigger probability.

[0075] Exemplarily, based on the actual number of displays, the number of displays of anchor point information corresponding to the preset trigger probability, and the secondary trigger probability, determining the reference trigger probability corresponding to the target user in the current time period may include: determining the candidate trigger probability based on the actual number of displays and the number of displays of anchor point information corresponding to the preset trigger probability; comparing the candidate trigger probability with the secondary trigger probability to determine the reference trigger probability corresponding to the target user in the current time period.

[0076] Specifically, if there is only one preset trigger probability, the ratio between the actual number of impressions and the number of anchor information impressions corresponding to the preset trigger probability is determined as the candidate trigger probability. If there are at least two preset trigger probabilities, the ratio between the actual number of impressions and the number of anchor information impressions corresponding to the largest preset trigger probability is determined as the candidate trigger probability. For example, if there are two preset trigger probabilities, 90% and 95% respectively, the ratio between the actual number of impressions and the number of anchor information impressions corresponding to the preset trigger probability of 95% is determined as the candidate trigger probability. The candidate trigger probability and the secondary trigger probability are compared, and the minimum value is used as the reference trigger probability corresponding to the target user in the current time period. For example, if the candidate trigger probability is 20% and the secondary trigger probability is 10%, the reference trigger probability is determined to be 10%, so that when there is a trigger in the previous time period, the determined reference trigger probability does not exceed the secondary trigger probability.

[0077] Exemplarily, step S320 may further include: if the actual trigger result is that there is no trigger in the previous time period, then based on the actual number of displays, the number of anchor point information displays corresponding to the preset trigger probability and the preset penalty probability, determining the reference trigger probability corresponding to the target user in the current time period.

[0078] The preset penalty probability is the probability of no triggers in the previous time period. The larger the preset penalty probability, the faster the trigger probability decays. For example, the preset penalty probability is 10%.

[0079] Specifically, when there is no trigger in the previous time period, the actual number of impressions can be compared with the number of anchor information impressions corresponding to the preset trigger probability, and the reference trigger probability can be determined based on the comparison result. For example, when there is only one preset trigger probability, if the actual number of impressions is less than or equal to the number of anchor information impressions corresponding to the preset trigger probability, the result of subtracting the preset penalty probability from 1 can be used as the reference trigger probability. If the actual number of impressions is greater than the number of anchor information impressions corresponding to the preset trigger probability, the reference trigger probability can be determined by dividing the ratio of the number of anchor information impressions corresponding to the preset trigger probability by the preset trigger probability. When there is no trigger in the previous time period, using a preset trigger probability can be divided into two cases, wherein the first case is: the actual number of impressions is less than or equal to the number of anchor information impressions corresponding to the preset trigger probability; the second case is: the actual number of impressions is greater than the number of anchor information impressions corresponding to the preset trigger probability, and the reference trigger probability determined in the first case is greater than the reference trigger probability determined in the second case, thereby achieving a stage-by-stage attenuation effect.

[0080] Exemplarily, in a case where there are only two preset trigger probabilities, when the actual trigger result is that there is no trigger in the previous time period, the reference trigger probability determined in the first case is greater than the reference trigger probability determined in the second case, and the reference trigger probability determined in the second case is greater than the reference trigger probability determined in the third case; wherein, the first case refers to that the actual number of displays is less than or equal to the number of first anchor point information displays corresponding to the first preset trigger probability; the second case refers to that the actual number of displays is greater than the number of first anchor point information displays and less than the number of second anchor point information displays corresponding to the second preset trigger probability; the third case refers to that the actual number of displays is greater than or equal to the number of second anchor point information displays, thereby achieving a stage-by-stage attenuation effect.

[0081] For example, when there are only two preset trigger probabilities, for example, the number of first anchor information displays corresponding to a first preset trigger probability of 90% is 100, and the number of second anchor information displays corresponding to a second preset trigger probability of 95% is 150, determining the reference trigger probability corresponding to the target user in the current time period based on the actual number of displays, the number of anchor information displays corresponding to the preset trigger probabilities, and the preset penalty probability may include:

[0082] If the actual number of impressions is less than or equal to the number of first anchor point information impressions corresponding to the first preset trigger probability, the result of subtracting the preset penalty probability from 1 is used as the reference trigger probability corresponding to the target user in the current time period;

[0083] If the actual number of impressions is greater than the first anchor point information impression number and less than the second anchor point information impression number corresponding to the second preset trigger probability, the result of dividing the first anchor point information impression number by the actual number of impressions is used as the reference trigger probability corresponding to the target user in the current time period;

[0084] If the actual number of impressions is greater than or equal to the second anchor point information impressions, the first anchor point information impressions are added to the actual number of impressions to obtain the total number of impressions, and the result of dividing the first anchor point information impressions by the total number of impressions is used as the reference trigger probability corresponding to the target user in the current time period.

[0085] When there is no trigger in the previous time period, the two preset trigger probabilities can be used to divide the above three situations, among which the first situation is: the actual number of displays is less than or equal to 100 displays of the first anchor information; the second situation is: the actual number of displays is greater than or equal to 100 displays of the first anchor information and less than 150 displays of the second anchor information; the third situation is: the actual number of displays is greater than or equal to 150 displays of the second anchor information. Moreover, the reference trigger probability determined in the first situation is greater than the reference trigger probability determined in the second situation, and the reference trigger probability determined in the second situation is greater than the reference trigger probability determined in the third situation, thereby achieving a stage-by-stage attenuation effect, and the division can be finer, improving the accuracy of control. Similarly, if there are three preset trigger probabilities, the three preset trigger probabilities can be used to divide the situation into four situations, and the reference trigger probability determined in each situation decays stage by stage.

[0086] S330: Determine a current trigger probability corresponding to the target user in a current time period based on a previous trigger probability corresponding to the target user in a previous time period and a reference trigger probability.

[0087] Specifically, the current trigger probability corresponding to the target user in the current time period can be obtained by performing a weighted summation on the previous trigger probability and the reference trigger probability, thereby achieving periodic updating of the user trigger probability.

[0088] It should be noted that the current trigger probability fluctuates, that is, the current trigger probability may be greater or smaller than the previous trigger probability, thereby achieving dynamic control of the anchor point information display.

[0089] Exemplarily, step S330 may include: attenuating the reference trigger probability based on a preset attenuation factor to obtain the attenuated reference trigger probability; performing weighted summation of the previous trigger probability corresponding to the target user in the previous time period and the attenuated reference trigger probability to obtain the current trigger probability corresponding to the target user in the current time period.

[0090] The preset attenuation factor can be a pre-set probability attenuation factor greater than 1. A larger preset attenuation factor results in faster attenuation, particularly when the probability value is small. For example, the preset attenuation factor is 2. The weight value corresponding to the previous trigger probability is β. A larger weight value β indicates a slower rate of change. For example, a weight value β is 0.5. The weight value corresponding to the reference trigger probability is 1-β.

[0091] Specifically, the formula Determine the current trigger probability P corresponding to the target user in the current time period, where P0 is the previous trigger probability corresponding to the target user in the previous time period; P1 is the reference trigger probability corresponding to the target user in the current time period.

[0092] S340: If the anchor point information display triggering condition is currently met, determine the current random probability based on the current timestamp in the preset time dimension.

[0093] S350: Compare the current random probability with the current trigger probability, and control whether to display the anchor point information of the second object on the displayed first object based on the comparison result.

[0094] The technical solution of the embodiment of the present disclosure determines the actual number of displays and actual triggering results of the anchor point information in the previous time period based on the anchor point information display data and triggering data in the previous time period, and determines the reference triggering probability corresponding to the target user in the current time period based on the actual number of displays, the actual triggering results, the number of anchor point information displays corresponding to the preset trigger probability, and the secondary triggering probability, thereby realizing periodic updating of the user triggering probability and ensuring precise control of the display of the anchor point information.

[0095] FIG4 is a schematic structural diagram of an information display control device provided by an embodiment of the present disclosure. As shown in FIG4 , the device specifically includes: a current random probability determination module 410 , a current trigger probability acquisition module 420 , and an anchor information display control module 430 .

[0096] Among them, the current random probability determination module 410 is used to determine the current random probability based on the current timestamp under the preset time dimension if the anchor information display trigger condition is currently met. The current random probability refers to the pseudo-random probability generated at the current moment; the current trigger probability acquisition module 420 is used to obtain the current trigger probability corresponding to the target user in the current time period. The current trigger probability is obtained by updating the previous trigger probability corresponding to the target user in the previous time period based on the anchor information display data and trigger data in the previous time period; the anchor information display control module 430 is used to compare the current random probability with the current trigger probability, and control whether to display the anchor information of the second object on the displayed first object based on the comparison result. The anchor information is information that can be triggered by the target user to display the second object.

[0097] The technical solution provided by the embodiment of the present disclosure determines the current random probability based on the current timestamp under the preset time dimension when the trigger condition for displaying the anchor information is currently met, and obtains the current trigger probability corresponding to the target user in the current time period. The current trigger probability is obtained by updating the previous trigger probability corresponding to the target user in the previous time period based on the anchor information display data and trigger data generated in the previous time period, so that different users can correspond to different trigger probabilities, and the trigger probability is periodically and dynamically updated based on the data of the previous period, thereby ensuring the accuracy of the user trigger probability. The larger the current trigger probability corresponding to the target user, the more likely it is that the anchor information will be displayed at that time. By comparing the current random probability with the current trigger probability, it can be determined based on the comparison result whether the anchor information of the second object is displayed on the first object at that time, thereby realizing dynamic control of the display of the anchor information, while improving the trigger rate of the anchor information, avoiding excessive disturbance to the user, and improving the user experience.

[0098] Based on the above technical solution, the current random probability determination module 410 is specifically configured to:

[0099] Based on the preset probability precision digits, the current timestamp under the preset time dimension is modulo processed to determine the current random probability.

[0100] Based on the above technical solutions, the current random probability determination module 410 is specifically configured to:

[0101] Determine the current random probability based on the current timestamp and target identification information under the preset time dimension;

[0102] The target identification information includes at least one of target user identification information and first object identification information.

[0103] Based on the above technical solutions, the current random probability determination module 410 is specifically configured to:

[0104] Perform binary exclusive OR processing on the current timestamp and target identification information under the preset time dimension to obtain a processed target value; and determine the current random probability based on the target value.

[0105] On the basis of the above technical solutions, the device further includes: a trigger probability updating module;

[0106] The trigger probability update module includes:

[0107] The actual information determination submodule is used to determine the actual display times and actual triggering results of the anchor information in the previous time period based on the anchor information display data and triggering data in the previous time period;

[0108] a reference trigger probability determination submodule, configured to determine a reference trigger probability corresponding to the target user in the current time period based on the actual number of impressions, the actual trigger result, the number of anchor point information impressions corresponding to the preset trigger probability, and the secondary trigger probability, wherein the secondary trigger probability is a preset probability that a trigger occurs in both the previous time period and the current time period;

[0109] The current trigger probability determination submodule is configured to determine the current trigger probability corresponding to the target user in the current time period based on the previous trigger probability corresponding to the target user in the previous time period and the reference trigger probability.

[0110] On the basis of the above technical solutions, the reference trigger probability determination submodule includes:

[0111] A first determining unit is configured to determine, if the actual trigger result is that there was a trigger in the previous time period, a reference trigger probability corresponding to the target user in the current time period based on the actual number of impressions, the number of anchor point information impressions corresponding to the preset trigger probability, and the secondary trigger probability;

[0112] The second determination unit is used to determine the reference trigger probability corresponding to the target user in the current time period based on the actual number of displays, the number of anchor point information displays corresponding to the preset trigger probability and the preset penalty probability if the actual trigger result is that there is no trigger in the previous time period.

[0113] On the basis of the above technical solutions, the first determining unit is specifically configured to:

[0114] Based on the actual number of displays and the number of displays of the anchor point information corresponding to the preset trigger probability, the candidate trigger probability is determined; the candidate trigger probability is compared with the secondary trigger probability to determine the reference trigger probability corresponding to the target user in the current time period.

[0115] Based on the above technical solutions, when the actual trigger result is that there is no trigger in the previous time period, the reference trigger probability determined in the first case is greater than the reference trigger probability determined in the second case, and the reference trigger probability determined in the second case is greater than the reference trigger probability determined in the third case;

[0116] The first case refers to that the actual number of displays is less than or equal to the number of displays of the first anchor point information corresponding to the first preset trigger probability;

[0117] The second case refers to that the actual number of displays is greater than the first anchor point information display number and less than the second anchor point information display number corresponding to the second preset trigger probability;

[0118] The third case refers to that the actual number of displays is greater than or equal to the number of displays of the second anchor point information.

[0119] Based on the above technical solutions, the current trigger probability determination submodule is specifically used to:

[0120] Based on a preset attenuation factor, the reference trigger probability is attenuated to obtain the attenuated reference trigger probability; the previous trigger probability corresponding to the target user in the previous time period and the attenuated reference trigger probability are weighted and summed to obtain the current trigger probability corresponding to the target user in the current time period.

[0121] Based on the above technical solutions, the anchor information display control module 430 is specifically configured to:

[0122] If the current random probability is less than or equal to the current trigger probability, controlling to display the anchor point information of the second object on the displayed first object;

[0123] If the current random probability is greater than the current trigger probability, the anchor point information of the second object is controlled not to be displayed on the displayed first object.

[0124] Based on the above technical solutions, the anchor information display triggering condition includes one of the following:

[0125] It is triggered when the first object requests to be displayed, when the first object starts to be displayed, and when the timing time reaches the time during the display of the first object.

[0126] The information display control device provided in the embodiments of the present disclosure can execute the information display control method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects for executing the information display control method.

[0127] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present disclosure.

[0128] FIG5 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. Referring to FIG5 , a schematic diagram of the structure of an electronic device (such as a terminal device or server in FIG5 ) 500 suitable for implementing an embodiment of the present disclosure is shown below. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG5 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.

[0129] As shown in FIG5 , the electronic device 500 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. Various programs and data required for the operation of the electronic device 500 are also stored in the RAM 503. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An edit / output (I / O) interface 505 is also connected to the bus 504.

[0130] Typically, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or by wire to exchange data. Although FIG5 shows the electronic device 500 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may alternatively be implemented or present.

[0131] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0132] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0133] The electronic device provided by the embodiment of the present disclosure and the information display control method provided by the above embodiment belong to the same inventive concept. For technical details not fully described in this embodiment, please refer to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0134] An embodiment of the present disclosure provides a computer storage medium having a computer program stored thereon. When the program is executed by a processor, the information display control method provided in the above embodiment is implemented.

[0135] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0136] In some embodiments, the client and server can communicate using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.

[0137] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0138] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: if the anchor information display trigger condition is currently met, the current random probability is determined based on the current timestamp under the preset time dimension, and the current random probability refers to the pseudo-random probability generated at the current moment; the current trigger probability corresponding to the target user in the current time period is obtained, and the current trigger probability is updated based on the anchor information display data and trigger data in the previous time period; the current random probability is compared with the current trigger probability, and based on the comparison result, whether the anchor information of the second object is displayed on the displayed first object is controlled, and the anchor information is information that can be triggered by the target user to display the second object.

[0139] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0140] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0141] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."

[0142] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0143] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0144] According to one or more embodiments of the present disclosure, Example 1 provides an information display control method, including:

[0145] If the anchor information display trigger condition is currently met, the current random probability is determined based on the current timestamp under the preset time dimension, where the current random probability refers to the pseudo-random probability generated at the current moment;

[0146] Obtaining the current trigger probability corresponding to the target user in the current time period, where the current trigger probability is obtained by updating the previous trigger probability corresponding to the target user in the previous time period based on the anchor information display data and trigger data in the previous time period;

[0147] The current random probability is compared with the current trigger probability, and based on the comparison result, whether to display the anchor information of the second object on the displayed first object is controlled, where the anchor information is information that can be triggered by the target user to display the second object.

[0148] According to one or more embodiments of the present disclosure, Example 2 provides an information display control method, further comprising:

[0149] Optionally, determining the current random probability based on the current timestamp in the preset time dimension includes:

[0150] Based on the preset probability precision digits, the current timestamp under the preset time dimension is modulo processed to determine the current random probability.

[0151] According to one or more embodiments of the present disclosure, Example 3 provides an information display control method, further comprising:

[0152] Optionally, determining the current random probability based on the current timestamp in the preset time dimension includes:

[0153] Determine the current random probability based on the current timestamp and target identification information under the preset time dimension;

[0154] The target identification information includes at least one of target user identification information and first object identification information.

[0155] According to one or more embodiments of the present disclosure, Example 4 provides an information display control method, further comprising:

[0156] Optionally, determining the current random probability based on the current timestamp and target identification information in a preset time dimension includes:

[0157] Perform binary XOR processing on the current timestamp and target identification information under the preset time dimension to obtain the processed target value;

[0158] A current random probability is determined based on the target value.

[0159] According to one or more embodiments of the present disclosure, Example 5 provides an information display control method, further comprising:

[0160] Optionally, based on the anchor information display data and trigger data in the previous time period, the previous trigger probability corresponding to the target user in the previous time period is updated to obtain the current trigger probability, including:

[0161] Based on the anchor information display data and triggering data in the previous time period, determine the actual display times and actual triggering results of the anchor information in the previous time period;

[0162] Determining a reference trigger probability corresponding to the target user in the current time period based on the actual number of impressions, the actual trigger result, the number of anchor point information impressions corresponding to the preset trigger probability, and the secondary trigger probability, wherein the secondary trigger probability is the probability that a trigger occurs in both the previous time period and the current time period;

[0163] Based on the previous trigger probability corresponding to the target user in the previous time period and the reference trigger probability, a current trigger probability corresponding to the target user in the current time period is determined.

[0164] According to one or more embodiments of the present disclosure, Example 6 provides an information display control method, further comprising:

[0165] Optionally, determining a reference trigger probability corresponding to a target user in a current time period based on the actual number of impressions, the actual trigger result, the number of impressions of anchor point information corresponding to a preset trigger probability, and the secondary trigger probability includes:

[0166] If the actual trigger result is that there was a trigger in the previous time period, then based on the actual number of impressions, the number of anchor point information impressions corresponding to the preset trigger probability, and the secondary trigger probability, determine the reference trigger probability corresponding to the target user in the current time period;

[0167] If the actual trigger result is that there is no trigger in the previous time period, the reference trigger probability corresponding to the target user in the current time period is determined based on the actual number of impressions, the number of anchor point information impressions corresponding to the preset trigger probability and the preset penalty probability.

[0168] According to one or more embodiments of the present disclosure, Example 7 provides an information display control method, further comprising:

[0169] Optionally, determining a reference trigger probability corresponding to a target user in a current time period based on the actual number of impressions, the number of impressions of anchor point information corresponding to a preset trigger probability, and the secondary trigger probability includes:

[0170] Determining a trigger probability to be selected based on the actual number of impressions and the number of anchor point information impressions corresponding to the preset trigger probability;

[0171] The candidate trigger probability is compared with the secondary trigger probability to determine a reference trigger probability corresponding to the target user in the current time period.

[0172] According to one or more embodiments of the present disclosure, Example 8 provides an information display control method, further comprising:

[0173] Optionally, when the actual trigger result is that there is no trigger in the previous time period, the reference trigger probability determined in the first case is greater than the reference trigger probability determined in the second case, and the reference trigger probability determined in the second case is greater than the reference trigger probability determined in the third case;

[0174] The first case refers to that the actual number of displays is less than or equal to the number of displays of the first anchor point information corresponding to the first preset trigger probability;

[0175] The second case refers to that the actual number of displays is greater than the first anchor point information display number and less than the second anchor point information display number corresponding to the second preset trigger probability;

[0176] The third case refers to that the actual number of displays is greater than or equal to the number of displays of the second anchor point information.

[0177] According to one or more embodiments of the present disclosure, Example 9 provides an information display control method, further comprising:

[0178] Optionally, determining the current trigger probability corresponding to the target user in the current time period based on the previous trigger probability corresponding to the target user in the previous time period and the reference trigger probability includes:

[0179] Attenuating the reference trigger probability based on a preset attenuation factor to obtain an attenuated reference trigger probability;

[0180] The previous trigger probability corresponding to the target user in the previous time period and the attenuated reference trigger probability are weightedly summed to obtain the current trigger probability corresponding to the target user in the current time period.

[0181] According to one or more embodiments of the present disclosure, Example 10 provides an information display control method, further comprising:

[0182] Optionally, the controlling whether to display the anchor point information of the second object on the displayed first object based on the comparison result includes:

[0183] If the current random probability is less than or equal to the current trigger probability, controlling to display the anchor point information of the second object on the displayed first object;

[0184] If the current random probability is greater than the current trigger probability, the anchor point information of the second object is controlled not to be displayed on the displayed first object.

[0185] According to one or more embodiments of the present disclosure, Example 11 provides an information display control method, further comprising:

[0186] Optionally, the anchor point information display triggering condition includes one of the following:

[0187] It is triggered when the first object requests to be displayed, when the first object starts to be displayed, and when the timing time reaches the time during the display of the first object.

[0188] According to one or more embodiments of the present disclosure, Example 12 provides an information display control device, including:

[0189] A current random probability determination module is configured to determine a current random probability based on a current timestamp in a preset time dimension if an anchor information display trigger condition is currently met. The current random probability refers to a pseudo-random probability generated at the current moment.

[0190] A current trigger probability acquisition module is used to obtain the current trigger probability corresponding to the target user in the current time period. The current trigger probability is obtained by updating the previous trigger probability corresponding to the target user in the previous time period based on the anchor information display data and trigger data in the previous time period;

[0191] Anchor information display control module, used to compare the current random probability with the current trigger probability, and control whether to display the anchor information of the second object on the displayed first object based on the comparison result. The anchor information is information that can be triggered by the target user to display the second object.

[0192] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0193] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0194] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A method for controlling information display, comprising: If the anchor information display triggering condition is currently met, the current random probability is determined based on the current timestamp under the preset time dimension, where the current random probability refers to the pseudo-random probability generated at the current moment; Obtaining a current trigger probability corresponding to the target user in the current time period, where the current trigger probability is obtained by updating the previous trigger probability corresponding to the target user in the previous time period based on the anchor point information display data and trigger data in the previous time period; The current random probability is compared with the current trigger probability, and based on the comparison result, whether to display the anchor information of the second object on the displayed first object is controlled, where the anchor information is information that can be triggered by the target user and is used to display the second object.

2. The information display control method according to claim 1, wherein: The determining the current random probability based on the current timestamp under the preset time dimension includes: Based on the preset probability precision digits, the current timestamp under the preset time dimension is modulo processed to determine the current random probability.

3. The information display control method according to claim 1, wherein: The determining the current random probability based on the current timestamp under the preset time dimension includes: Determine the current random probability based on the current timestamp and target identification information under the preset time dimension; The target identification information includes at least one of target user identification information and first object identification information.

4. The information display control method according to claim 3, wherein: The determining of the current random probability based on the current timestamp and target identification information in the preset time dimension includes: Perform binary XOR processing on the current timestamp and target identification information under the preset time dimension to obtain the processed target value; A current random probability is determined based on the target value.

5. The information display control method according to any one of claims 1 to 4, wherein: Based on the anchor information display data and trigger data in the previous time period, the previous trigger probability corresponding to the target user in the previous time period is updated to obtain the current trigger probability, including: Based on the anchor information display data and trigger data in the previous time period, determine the actual display times and actual trigger results of the anchor information in the previous time period; Determine a reference trigger probability corresponding to the target user in the current time period based on the actual number of displays, the actual trigger result, the number of displays of the anchor point information corresponding to the preset trigger probability, and the secondary trigger probability, wherein the secondary trigger probability is a probability that both the previous time period and the current time period are triggered; Based on the previous trigger probability corresponding to the target user in the previous time period and the reference trigger probability, a current trigger probability corresponding to the target user in the current time period is determined.

6. The information display control method according to claim 5, wherein: The determining, based on the actual number of displays, the actual trigger result, the number of displays of the anchor point information corresponding to the preset trigger probability, and the secondary trigger probability, a reference trigger probability corresponding to the target user in the current time period includes: If the actual trigger result is that there is a trigger in the previous time period, then based on the actual number of impressions, the number of anchor point information impressions corresponding to the preset trigger probability and the secondary trigger probability, determine the reference trigger probability corresponding to the target user in the current time period; If the actual trigger result is that there is no trigger in the previous time period, the reference trigger probability corresponding to the target user in the current time period is determined based on the actual number of displays, the number of anchor point information displays corresponding to the preset trigger probability and the preset penalty probability.

7. The information display control method according to claim 6, wherein: The determining, based on the actual number of displays, the number of displays of the anchor point information corresponding to the preset trigger probability, and the secondary trigger probability, a reference trigger probability corresponding to the target user in the current time period includes: Determine the trigger probability to be selected based on the actual number of displays and the number of displays of the anchor point information corresponding to the preset trigger probability; The candidate trigger probability is compared with the secondary trigger probability to determine a reference trigger probability corresponding to the target user in the current time period.

8. The information display control method according to claim 6, wherein: When the actual trigger result is that there is no trigger in the previous time period, the reference trigger probability determined in the first case is greater than the reference trigger probability determined in the second case, and the reference trigger probability determined in the second case is greater than the reference trigger probability determined in the third case; The first case refers to that the actual number of displays is less than or equal to the number of displays of the first anchor point information corresponding to the first preset trigger probability; The second situation refers to that the actual display number is greater than the first anchor point information display number and less than the second anchor point information display number corresponding to the second preset trigger probability; The third situation refers to that the actual number of displays is greater than or equal to the second anchor point information display number.

9. The information display control method according to claim 5, wherein: The determining, based on the last trigger probability corresponding to the target user in the last time period and the reference trigger probability, a current trigger probability corresponding to the target user in the current time period includes: Based on a preset attenuation factor, attenuate the reference trigger probability to obtain an attenuated reference trigger probability; The previous trigger probability corresponding to the target user in the previous time period and the attenuated reference trigger probability are weighted summed to obtain the current trigger probability corresponding to the target user in the current time period.

10. The information display control method according to claim 1, wherein: The controlling whether to display the anchor point information of the second object on the displayed first object based on the comparison result includes: If the current random probability is less than or equal to the current trigger probability, controlling to display the anchor point information of the second object on the displayed first object; If the current random probability is greater than the current trigger probability, the anchor point information of the second object is controlled not to be displayed on the displayed first object.

11. The information display control method according to any one of claims 1 to 10, wherein: The anchor information display triggering condition includes one of the following: It is triggered when the first object requests to be displayed, when the first object starts to be displayed, and when the timing time reaches the time during the display of the first object.

12. An information display control device, comprising: A current random probability determination module is used to determine the current random probability based on the current timestamp under the preset time dimension if the anchor information display triggering condition is currently met, where the current random probability refers to the pseudo-random probability generated at the current moment; A current trigger probability acquisition module is used to acquire the current trigger probability corresponding to the target user in the current time period, wherein the current trigger probability is obtained by updating the previous trigger probability corresponding to the target user in the previous time period based on the anchor point information display data and trigger data in the previous time period; The anchor information display control module is used to compare the current random probability with the current trigger probability, and control whether to display the anchor information of the second object on the displayed first object based on the comparison result. The anchor information is the information that can be triggered by the target user to display the second object.

13. An electronic device comprising: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the information display control method as described in any one of claims 1-11.

14. A storage medium comprising computer executable instructions, wherein: The computer executable instructions are used to execute the information display control method as described in any one of claims 1-11 when executed by a computer processor.

Citation Information

Patent Citations

  • Control method for pop-up display and pop-up display method

    CN109189528A

  • Information processing method and device, storage medium and electronic equipment

    CN112395526A

  • Information display control method and device, equipment and storage medium

    CN116932941A

  • Method and device for event displaying, storage medium, and electronic device

    US20230136403A1

Cited By

  • Grounding resistor state monitoring method

    CN122193709A