Information Display Method, Device, Electronic Device and Readable Storage Medium

By determining the display parameter values ​​of the information to be displayed across the page and allocating them according to the size relationship of these parameter values, the problem that the information display business objectives cannot achieve global optimality on the cross page are solved, and the global optimal allocation of information display is achieved.

CN113987034BActive Publication Date: 2025-05-27BEIJING SANKUAI ONLINE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111130305.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-26
Publication Date
2025-05-27
Estimated Expiration
2041-09-26

AI Technical Summary

Technical Problem

With cross-page, the existing technology can only achieve local optimal information display business goals, but cannot achieve global optimality.

Method used

By obtaining multiple information to be displayed, the display parameter values ​​of their presentation on the current page and the next hop page, including the current display parameter value and the expected display parameter value, the display information to be displayed and its belongings are determined according to the size relationship of these parameter values, and the display page to be displayed and added to the corresponding page.

Benefits of technology

It realizes global optimal allocation of information display across pages, ensuring that business goals achieve the best results among multiple pages.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113987034B_ABST
    Figure CN113987034B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides an information display method, device, electronic device and readable storage medium, wherein the method includes: obtaining multiple information to be displayed, and determining the current display parameter values ​​of the multiple information to be displayed on the current page, and the expected display parameter values ​​of the multiple information to be displayed on the next page of the current page, according to the size relationship between the current display parameter values ​​and the expected display parameter values ​​of the multiple information to be displayed, determining the current information to be displayed and the display page to which it belongs from the multiple information to be displayed, and finally adding the current information to be displayed to the display page to which it belongs. According to the size relationship between the current display parameter values ​​and the expected display parameter values ​​of the multiple information to be displayed, determining the current information to be displayed and the display page to which it belongs from the multiple information to be displayed, it is possible to achieve global optimization of business goals for multiple pages to be displayed across pages.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the technical field of data processing, and in particular, to an information display method, apparatus, electronic device, and readable storage medium. Background Art

[0002] In the information recommendation scenario, user behavior data of the information to be displayed on the current page (such as click-through rate, conversion rate) is usually estimated, and according to the business objective (such as maximizing the click-through rate or maximizing the conversion rate), a sorting operation is performed on multiple pieces of information to be displayed, so as to select the information to be displayed from multiple pieces of information to be displayed for display on the current page.

[0003] In the related art, for the sorting of the information to be displayed on a single page, the business objective can reach the optimal value, but in the case of cross-pages, the business objective can only reach the local optimal value on a single page, and cannot reach the global optimal value in the case of cross-pages. Summary of the Invention

[0004] The embodiments of the present application provide an information display method, apparatus, electronic device, and readable storage medium, so that the distribution of the information to be displayed in the case of cross-pages can reach the global optimal value.

[0005] In a first aspect of the embodiments of the present application, an information display method is provided, and the method includes:

[0006] Obtain multiple pieces of information to be displayed;

[0007] Determine the current display parameter values of the multiple pieces of information to be displayed on the current page respectively, and determine the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively, where the expected display parameter value is the sum of the display parameter values of multiple next-hop pages of the current page, and the multiple next-hop pages are pages jumped according to various candidate operations on the current page;

[0008] Determine the current information to be displayed and its affiliated display page from the multiple pieces of information to be displayed according to the magnitude relationship between the current display parameter values and the expected display parameter values of each of the multiple pieces of information to be displayed;

[0009] Add the current information to be displayed to its affiliated display page.

[0010] Optionally, determining the current display parameter values of the multiple pieces of information to be displayed on the current page respectively includes:

[0011] Determine the to-be-displayed positions in the current page where the to-be-displayed information has not been added yet. For each piece of to-be-displayed information that has not been added to the display page, determine the current display parameter value of this to-be-displayed information in the current page according to the position factor corresponding to the to-be-displayed position in the current page and the historical user behavior data of this to-be-displayed information.

[0012] Optionally, determining the expected display parameter values of the multiple pieces of to-be-displayed information in the next-hop page of the current page respectively includes:

[0013] Determine the to-be-displayed positions in the next-hop page of the current page where the to-be-displayed information has not been added yet;

[0014] For each piece of to-be-displayed information that has not been added to the display page, determine the display parameter values of this to-be-displayed information in each next-hop page of the current page respectively according to the position factor corresponding to the to-be-displayed position in the next-hop page of the current page, the historical user behavior data of this to-be-displayed information, and the jump probability from the current page to each of its next-hop pages;

[0015] Determine the sum of the display parameter values of this to-be-displayed information in the multiple next-hop pages of the current page as the expected display parameter value of this to-be-displayed information in the next-hop page of the current page.

[0016] Optionally, the position factor of each display position on a page is determined through the following steps:

[0017] Obtain the historical click-through rates of the same historical display information at multiple display positions on this page;

[0018] Determine the maximum value of the historical click-through rates as the reference value;

[0019] Determine the ratio of the historical click-through rate of each display position to the reference value as the position factor corresponding to each display position on this page.

[0020] Optionally, according to the magnitude relationship between the current display parameter values and the expected display parameter values of the multiple pieces of to-be-displayed information respectively, determine the current to-be-displayed information and its affiliated display page from the multiple pieces of to-be-displayed information, including:

[0021] Determine the to-be-displayed positions in the current page and its next-hop page where the to-be-displayed information has not been added yet;

[0022] Compare the current display parameter values and the expected display parameter values of all the to-be-displayed information that has not been added to the display page at the to-be-displayed positions, and determine the parameter value with the largest numerical value;

[0023] When the parameter value with the largest value is the currently displayed parameter value, determine the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs as the current page;

[0024] When the parameter value with the largest value is the expected display parameter value, determine the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs as the next-hop page of the current page.

[0025] Optionally, adding the currently to-be-displayed information to the display page to which it belongs includes:

[0026] When the parameter value with the largest value is the currently displayed parameter value, add the information to be displayed corresponding to the parameter value with the largest value to the position to be displayed on the current page;

[0027] When the parameter value with the largest value is the expected display parameter value, add the information to be displayed corresponding to the parameter value with the largest value to the position to be displayed on the next-hop page of the current page.

[0028] Optionally, obtaining multiple pieces of information to be displayed includes:

[0029] Obtain multiple pieces of already-displayed information within a preset time;

[0030] Obtain multiple pieces of information to be displayed that are different from the already-displayed information.

[0031] The second aspect of the embodiments of the present application provides an information display device, and the device includes:

[0032] An obtaining module, configured to obtain multiple pieces of information to be displayed;

[0033] A first determination module, configured to determine the currently displayed parameter values of the multiple pieces of information to be displayed on the current page respectively, and determine the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively, where the expected display parameter value is the sum of the display parameter values of multiple next-hop pages of the current page, and the multiple next-hop pages are pages jumped according to various candidate operations of the current page;

[0034] A second determination module, configured to determine the currently to-be-displayed information and the display page to which it belongs from the multiple pieces of information to be displayed according to the magnitude relationship between the currently displayed parameter values and the expected display parameter values of the multiple pieces of information to be displayed;

[0035] An adding module, configured to add the currently to-be-displayed information to the display page to which it belongs.

[0036] Optionally, the first determination module includes:

[0037] The first determination sub-module is used to determine the to-be-displayed positions in the current page where the to-be-displayed information has not been added yet. For each piece of to-be-displayed information that has not been added to the display page, according to the position factor corresponding to the to-be-displayed position in the current page and the historical user behavior data of this to-be-displayed information, determine the current display parameter value of this to-be-displayed information in the current page.

[0038] Optionally, the first determination module further includes:

[0039] The second determination sub-module is used to determine the to-be-displayed positions in the next-hop page of the current page where the to-be-displayed information has not been added yet;

[0040] For each piece of to-be-displayed information that has not been added to the display page, according to the position factor corresponding to the to-be-displayed position in the next-hop page of the current page, the historical user behavior data of this to-be-displayed information, and the jump probability from the current page to each of its next-hop pages, determine the display parameter values of this to-be-displayed information in each of the next-hop pages of the current page respectively;

[0041] Determine the sum of the display parameter values of this to-be-displayed information in multiple next-hop pages of the current page as the expected display parameter value of this to-be-displayed information in the next-hop page of the current page.

[0042] Optionally, the first determination sub-module or the second determination sub-module includes:

[0043] An acquisition unit for acquiring the historical click-through rates of the same historical display information at multiple display positions on this page;

[0044] A first determination unit for determining the value with the largest historical click-through rate as the reference value;

[0045] A second determination unit for determining the ratio of the historical click-through rate of each display position to the reference value as the position factor corresponding to each display position on this page.

[0046] Optionally, the second determination module includes:

[0047] The third determination sub-module is used to determine the to-be-displayed positions in the current page and its next-hop page where the to-be-displayed information has not been added yet;

[0048] The fourth determination sub-module is used to compare the current display parameter values and the expected display parameter values of all to-be-displayed information that has not been added to the display page at the to-be-displayed positions, and determine the parameter value with the largest numerical value;

[0049] The fifth determination sub-module is used to, when the parameter value with the largest numerical value is the current display parameter value, determine that the display page to which the to-be-displayed information corresponding to the parameter value with the largest numerical value belongs is the current page;

[0050] A sixth determination sub-module, configured to determine that a display page to which display information corresponding to the parameter value with the largest value belongs is a next-hop page of the current page when the parameter value with the largest value is an expected display parameter value.

[0051] Optionally, the adding module includes:

[0052] A first adding module, configured to add display information corresponding to the parameter value with the largest value to a to-be-displayed position on the current page when the parameter value with the largest value is a currently displayed parameter value;

[0053] A second adding module, configured to add display information corresponding to the parameter value with the largest value to a to-be-displayed position on a next-hop page of the current page when the parameter value with the largest value is an expected display parameter value.

[0054] Optionally, the obtaining module includes:

[0055] A first obtaining sub-module, configured to obtain a plurality of displayed information within a preset time;

[0056] A second obtaining sub-module, configured to obtain a plurality of to-be-displayed information different from the displayed information.

[0057] A third aspect of an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps in the method described in the first aspect of the present application are implemented.

[0058] A fourth aspect of an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the processor executes, the steps of the method described in the first aspect of the present application are implemented.

[0059] By adopting the information display method provided in the embodiment of the present application, by obtaining multiple pieces of information to be displayed, determining the current display parameter values of the multiple pieces of information to be displayed on the current page respectively, and the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively, according to the magnitude relationship between the current display parameter values and the expected display parameter values of each of the multiple pieces of information to be displayed, determining the current information to be displayed and its affiliated display page from the multiple pieces of information to be displayed, and finally adding the current information to be displayed to its affiliated display page. By determining the current display parameter values of the multiple pieces of information to be displayed on the current page respectively, and the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively, it is convenient to realize the allocation of the information to be displayed across pages. According to the magnitude relationship between the current display parameter values and the expected display parameter values of each of the multiple pieces of information to be displayed, determining the current information to be displayed and its affiliated display page from the multiple pieces of information to be displayed can achieve the global optimization of the business objectives for multiple display pages across pages. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required to be used in the description of the embodiments of the present application. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0061] Figure 1 is a flowchart of the information display method proposed in an embodiment of the present application;

[0062] Figure 2 is a schematic diagram of page jump proposed in an embodiment of the present application;

[0063] Figure 3 is a schematic diagram of the display position proposed in an embodiment of the present application;

[0064] Figure 4 is a schematic diagram of the allocation of the information to be displayed proposed in an embodiment of the present application;

[0065] Figure 5 is a flowchart of determining the display page of the information to be displayed provided in another embodiment of the present application;

[0066] Figure 6 is a schematic diagram of the information display device proposed in an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0067] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0068] In view of the fact that business objectives can only be achieved locally optimally when crossing pages, the inventor of the present application proposes a method for determining the current display parameter value of the current page and the expected display parameter value of the next page for information to be displayed, so as to determine the current information to be displayed and the display page to which it belongs from multiple information to be displayed according to the size relationship between the current display parameter value and the expected display parameter value of each of the multiple information to be displayed, thereby achieving the global optimal business objectives for multiple pages to be displayed when crossing pages.

[0069] Since the related technologies can only calculate the business goals under the current page, this application proposes a new calculation method that can characterize the overall business goals under cross-pages based on the finite state machine and the display position difference within a single page, specifically:

[0070]

[0071] Among them, P(S i |S i-1 )=1, i is the display page, j is the position to be displayed, α x represents the display factor of the position to be displayed. Specifically, x can be replaced by j, α j is the position factor of the position to be displayed on the current page, M represents the number of products displayed on a single page, and only the overall ranking optimization of the current page and the next page of the current page is considered here. The ctr (Click-Through-Rate) here can also be replaced by the optimization of other business indicators (such as ctr*cvr (conversion volume / click volume)), where cvr (Conversion Rate). The methods used in the following embodiments are all proposed based on this formula.

[0072] refer to Figure 1 , Figure 1 : is a flow chart of an information display method proposed in an embodiment of the present application. Figure 1 As shown, the method comprises the following steps:

[0073] Step S11: obtaining a plurality of information to be displayed.

[0074] In this embodiment, multiple pieces of information to be displayed can be obtained in advance for distributing the information to be displayed. Among them, the information to be displayed can be the information to be recommended. For example, for web pages such as e-commerce pages, the information to be displayed can be the pictures of the products to be recommended. For short video web pages, the information to be displayed can be the pictures corresponding to the videos to be recommended. Alternatively, the information to be displayed can also be text information.

[0075] In order to avoid the window from repeatedly recommending the same content within a short period of time, in a feasible embodiment, step S11 may include the following steps:

[0076] Obtain multiple pieces of information that have been displayed within a preset time;

[0077] Obtain multiple pieces of information to be displayed that are different from the information that has been displayed.

[0078] In this embodiment, the preset time is a time period before the current time point. The value range of the preset time can be 10 - 20 minutes. For example, if the value of the preset time is 10 minutes, then within the preset time, it means the entire time period from 10 minutes before the current time point to the current time point, and the information that has been displayed on the page is known. For example, an association relationship can be established between the information that has been displayed and the display timestamp of each piece of information that has been displayed and stored. Furthermore, multiple pieces of information that have been displayed within the preset time can be directly obtained.

[0079] Then, multiple pieces of information to be displayed that are different from the information that has been displayed can be obtained. Specifically, according to the multiple pieces of information that have been obtained, the recommendation database can be filtered, and the information that has been displayed can be excluded from the recommendation database. Then, multiple pieces of information to be displayed can be obtained from the filtered recommendation database, so as to avoid repeatedly recommending and displaying the information that has been displayed within the preset time, and achieve the purpose of avoiding the window from repeatedly recommending the same content within a short period of time.

[0080] Step S102: Determine the current display parameter values of the multiple pieces of information to be displayed on the current page respectively, and determine the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively. The expected display parameter value is the sum of the display parameter values of the multiple next-hop pages of the current page. The multiple next-hop pages are the pages jumped to according to various candidate operations on the current page.

[0081] In this embodiment, determine the current display parameter values of the multiple pieces of information to be displayed on the current page respectively, and determine the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively, so as to determine the display page of the display parameter through the current display parameter values of the multiple pieces of information to be displayed on the current page and the expected display parameter values of the next-hop page of the current page. Among them, the display page can be the current page or the next-hop page of the current page.

[0082] Specifically, the current display parameter values of multiple pieces of information to be displayed on the current page can be as follows:

[0083] Determine the display positions on the current page where the information to be displayed has not been added yet. For each piece of information to be displayed that has not been added to the display page, based on the position factor corresponding to the display position on the current page and the historical user behavior data of this piece of information to be displayed, determine the current display parameter value of this piece of information to be displayed on the current page.

[0084] In this embodiment, in order to facilitate comparing the magnitudes of the current display parameter values of multiple pieces of information to be displayed on the current page and the expected display parameter values of the next-hop pages of the current page, it is necessary to first determine the display positions on the current page where the information to be displayed has not been added yet. The current page is pre-set with multiple display positions for displaying the information to be displayed, and each display position has a corresponding position factor. The position factor is used to characterize the influence degree of the user behavior data of the information to be displayed caused by the difference in the display positions within a page. The historical user behavior data of this piece of information to be displayed can be the click-through rate, conversion rate, exposure duration, etc. of this piece of information to be displayed. For each piece of information to be displayed that has not been added to the display page, based on the display position on the current page, the corresponding position factor can be determined, and then based on the historical user behavior data of this piece of information to be displayed and in combination with the position factor, the current display parameter value of this piece of information to be displayed on the current page can be determined.

[0085] Specifically, determining the expected display parameter values of the multiple pieces of information to be displayed on the next-hop pages of the current page includes:

[0086] Determine the display positions on the next-hop page of the current page where the information to be displayed has not been added yet;

[0087] For each piece of information to be displayed that has not been added to the display page, based on the position factor corresponding to the display position on the next-hop page of the current page, the historical user behavior data of this piece of information to be displayed, and the jump probability from the current page to each of its next-hop pages, determine the display parameter values of this piece of information to be displayed on each of the next-hop pages of the current page;

[0088] Take the sum of the display parameter values of this piece of information to be displayed on the multiple next-hop pages of the current page as the expected display parameter value of this piece of information to be displayed on the next-hop page of the current page.

[0089] In this embodiment, it is also necessary to first determine the display positions in the next-hop page of the current page where the information to be displayed has not been added yet. There are multiple display positions set in the next-hop page of the current page, and the number of display positions in the next-hop page of the current page where the information to be displayed has not been added yet is the same as the number of display positions in the current page. Each display position has a corresponding position factor, which is used to characterize the influence degree of the click-through rate of the information to be displayed caused by the difference in the display positions. The historical user behavior data of the information to be displayed can be the click-through rate, conversion rate, exposure duration, etc. of the information to be displayed. For each piece of information to be displayed that has not been added to the display page yet, according to the display position of the current page, the corresponding position factor can be determined. Then, based on the historical user behavior data of the information to be displayed, combined with the position factor and the jump probability from the current page to each of its next-hop pages, the display parameter value of the information to be displayed in the next-hop page of the current page can be determined. Then, the sum of the display parameter values of the information to be displayed in multiple next-hop pages of the current page is determined as the expected display parameter value of the information to be displayed in the next-hop page of the current page.

[0090] Among them, the multiple next-hop pages are pages jumped according to various candidate operations of the current page. For example, Figure 2 is a schematic diagram of page jump proposed in an embodiment of the present application. As Figure 2 shown, Figure 2 each circle in it is a state. For the directed line segment, it indicates a transition from one state to another state. For example, the current page is the hot-sale list page, and it jumps from the hot-sale list page to the product detail page, or jumps from the hot-sale list page to the category list page, and is accompanied by a posterior statistical transition probability, which is the jump probability from the current page to the next-hop page, and it is constrained that the sum of all state transition probabilities of a state is 1 (including exiting the APP).

[0091] Specifically, the position factor of each display position on a page is determined through the following steps:

[0092] Obtain the historical click-through rates of the same historical display information at multiple display positions on this page;

[0093] Determine the maximum value of the historical click-through rates as the reference value;

[0094] Determine the ratio of the historical click-through rate of each display position to the reference value as the position factor corresponding to each display position on this page.

[0095] In this embodiment, an historical display information is arbitrarily determined. The historical display information may be the display information that has been displayed within the past year. The historical click-through rates at multiple display positions of this historical display information on this page are obtained. Herein, if the position factor of the display position on the current page is being calculated, then this page is the current page; if the position factor of the display position on the next-hop page of the current page is being calculated, then this page is the next-hop page of the current page. Then, the maximum value among the multiple historical click-through rates of the same historical display information at multiple display positions on this page is determined as the reference value. Then, the ratio of the historical click-through rate of each display position to the reference value is determined as the position factor corresponding to each display position on this page. The historical click-through rate here is the ratio of the actual number of clicks to the number of exposures. For example, the historical click-through rates of this historical display information at multiple display positions on this page are respectively: the click-through rate at the first display position is 0.55, the click-through rate at the second display position is 0.35, and the click-through rate at the third display position is 0.15. Then, the position factor of the first display position on this page is 1, the position factor of the second display position is 0.64, and the position factor of the third display position is 0.27.

[0096] Reference Figure 3 and Figure 4 , Figure 3 is a schematic diagram of the display position proposed in an embodiment of the present application. Figure 4 is a schematic diagram of the allocation of the information to be displayed proposed in an embodiment of the present application. Specifically, the specific method for determining the current display parameter values of multiple pieces of information to be displayed on the current page respectively, and determining the expected display parameter values of multiple pieces of information to be displayed on the next-hop page of the current page respectively may be: establish two queues, that is, one queue corresponds to the current page, and one queue corresponds to the next-hop page of the current page. Multiple positions are arranged in sequence from front to back in each queue. First, the first position of the queue corresponding to the current page is determined as the position to be displayed, that is, the first pointer points to the first position in the queue of the current page, and the first position of the queue corresponding to the next-hop page of the current page is determined as the position to be displayed, that is, the second pointer points to the first position in the queue of the next-hop page of the current page. And the current display parameter values of each position to be displayed that have not been added to the display page on the current page are calculated respectively, and the expected display parameter values of each position to be displayed that have not been added to the display page on the next-hop page of the current page are calculated respectively.

[0097] The specific formula for calculating the current display parameter value of the current page is: ctr i,j *α j , and the formula for calculating the expected display parameter value of the next-hop page of the current page is: Wherein, i is the display page. For example, when i is 1, it represents the current page; when i is 2, it represents the next-hop page of the current page. j is the position to be displayed on the current page, k is the position to be displayed on the next-hop page of the current page, and α j is the position factor of the position to be displayed on the current page, and α k is the position factor of the position to be displayed on the next-hop page of the current page. P(S i |S i-1 ) is the jump probability from the current page to each of its next-hop pages. N is the number of the next-hop pages of the current page, and the next-hop pages of the current page do not include the page for exiting the current APP.

[0098] Step S103: Determine the current information to be displayed and the display page to which it belongs from the multiple pieces of information to be displayed according to the magnitude relationship between the current display parameter values and the expected display parameter values of the multiple pieces of information to be displayed.

[0099] In this embodiment, after determining the current display parameter values of the multiple pieces of information to be displayed on the current page respectively and determining the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively, the current information to be displayed and the display page to which it belongs can be determined from the multiple pieces of information to be displayed according to the magnitude relationship between the current display parameter values and the expected display parameter values of the multiple pieces of information to be displayed.

[0100] Figure 5 is a flowchart for determining the display page of the information to be displayed provided in another embodiment of the present application. Specifically, the step S103 includes the following steps S501 - step S504:

[0101] Step S501: Determine the positions to be displayed on the current page and its next-hop page where the information to be displayed has not been added yet.

[0102] In this embodiment, first determine the positions to be displayed on the current page and its next-hop page where the information to be displayed has not been added yet. Specifically, if no information to be displayed has been added to both the current page and the next-hop page of the current page, the position to be displayed on the current page is the first position to be displayed on the current page, and the position to be displayed on the next-hop page of the current page is the first position to be displayed on the next-hop page of the current page. If the first position to be displayed on the current page has already added the information to be displayed, and the first position to be displayed on the next-hop page of the current page has not added the information to be displayed, the position to be displayed on the current page is the second position to be displayed on the current page, and the position to be displayed on the next-hop page of the current page is the first position to be displayed on the next-hop page of the current page. The above steps are repeated multiple times, and each time a position to be displayed on the current page and a position to be displayed on the next-hop page of the current page are determined.

[0103] Step S502: Compare the current display parameter values and the expected display parameter values of all the information to be displayed that has not been added to the display page at the position to be displayed, and determine the parameter value with the largest value.

[0104] In this embodiment, each time it is necessary to determine one piece of information to be displayed from multiple pieces of information to be displayed, and add the determined information to be displayed to the current page or the next page of the current page. Specifically, compare the current display parameter values and the expected display parameter values of all the information to be displayed that has not been added to the display page at the position to be displayed, and determine the parameter value with the largest value, so as to determine the information to be displayed and the display page corresponding to the information to be displayed.

[0105] Step S503: When the parameter value with the largest value is the current display parameter value, determine the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs as the current page.

[0106] In this embodiment, determine the information to be displayed corresponding to the parameter value with the largest value as the information to be displayed that needs to be placed on the display page each time, and determine whether the parameter value with the largest value is the current display parameter value. When the parameter value with the largest value is the current display parameter value, determine the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs as the current page.

[0107] Step S504: When the parameter value with the largest value is the expected display parameter value, determine the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs as the next page of the current page.

[0108] In this embodiment, determine the information to be displayed corresponding to the parameter value with the largest value as the information to be displayed that needs to be placed on the display page each time, and determine whether the parameter value with the largest value is the expected display parameter value. When the parameter value with the largest value is the expected display parameter value, determine the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs as the next page of the current page. Each time, determine one piece of information to be displayed and its corresponding display page from multiple pieces of information to be displayed that have not been added to the display page until there is no position to be displayed where the information to be displayed has not been added on the current page and the next page of the current page.

[0109] Step S104: Add the current information to be displayed to the display page to which it belongs.

[0110] In this embodiment, after determining multiple pieces of information to be displayed and their corresponding display pages, the information to be displayed can be added to the display page to which it belongs.

[0111] Specifically, in a feasible implementation manner, adding the current information to be displayed to the display page to which it belongs includes:

[0112] When the parameter value with the largest value is the current display parameter value, adding the information to be displayed corresponding to the parameter value with the largest value to the position to be displayed on the current page;

[0113] When the parameter value with the largest value is the expected display parameter value, adding the information to be displayed corresponding to the parameter value with the largest value to the position to be displayed on the next-hop page of the current page.

[0114] In this embodiment, when the parameter value with the largest value is the current display parameter value, the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs is the current page. At this time, adding the information to be displayed corresponding to the parameter value with the largest value to the position to be displayed on the current page. When the parameter value with the largest value is the expected display parameter value, the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs is the next-hop page of the current page. At this time, adding the information to be displayed corresponding to the parameter value with the largest value to the position to be displayed on the next-hop page of the current page.

[0115] By using the information display method provided in the embodiments of the present application, by obtaining a plurality of information to be displayed, determining the current display parameter values of the plurality of information to be displayed on the current page respectively, and the expected display parameter values of the plurality of information to be displayed on the next-hop page of the current page respectively, and determining the current information to be displayed and the display page to which it belongs from the plurality of information to be displayed according to the magnitude relationship between the current display parameter value and the expected display parameter value of each of the plurality of information to be displayed, and finally adding the current information to be displayed to the display page to which it belongs. By determining the current display parameter values of the plurality of information to be displayed on the current page respectively, and the expected display parameter values of the plurality of information to be displayed on the next-hop page of the current page respectively, it is convenient to realize the allocation of the information to be displayed across pages. By determining the current information to be displayed and the display page to which it belongs from the plurality of information to be displayed according to the magnitude relationship between the current display parameter value and the expected display parameter value of each of the plurality of information to be displayed, it can achieve the global optimization of the business objectives for multiple display pages across pages.

[0116] Based on the same inventive concept, an embodiment of the present application provides an information display device. Refer to Figure 6 , Figure 6 is a schematic diagram of an information display device proposed in an embodiment of the present application. As Figure 6 shown, the device includes:

[0117] An obtaining module 601, configured to obtain a plurality of information to be displayed;

[0118] The first determination module 602 is configured to determine the current display parameter values of the multiple pieces of information to be displayed on the current page respectively, and determine the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively. The expected display parameter value is the sum of the display parameter values of the multiple next-hop pages of the current page, and the multiple next-hop pages are pages jumped according to various candidate operations on the current page;

[0119] The second determination module 603 is configured to determine the current information to be displayed and its affiliated display page from the multiple pieces of information to be displayed according to the magnitude relationship between the current display parameter values and the expected display parameter values of the multiple pieces of information to be displayed respectively;

[0120] The addition module 604 is configured to add the current information to be displayed to its affiliated display page.

[0121] Optionally, the first determination module includes:

[0122] The first determination sub-module is configured to determine the display positions to be filled with information to be displayed that are not yet added to the current page. For each piece of information to be displayed that is not yet added to the display page, according to the position factor corresponding to the display position to be filled with information on the current page and the historical user behavior data of this piece of information to be displayed, determine the current display parameter value of this piece of information to be displayed on the current page.

[0123] Optionally, the first determination module further includes:

[0124] The second determination sub-module is configured to determine the display positions to be filled with information to be displayed that are not yet added to the next-hop page of the current page;

[0125] For each piece of information to be displayed that is not yet added to the display page, according to the position factor corresponding to the display position to be filled with information on the next-hop page of the current page, the historical user behavior data of this piece of information to be displayed, and the jump probability from the current page to each of its next-hop pages, determine the display parameter values of this piece of information to be displayed on each of the next-hop pages of the current page respectively;

[0126] Determine the sum of the display parameter values of this piece of information to be displayed on the multiple next-hop pages of the current page as the expected display parameter value of this piece of information to be displayed on the next-hop page of the current page.

[0127] Optionally, the first determination sub-module or the second determination sub-module includes:

[0128] The acquisition unit is configured to acquire the historical click-through rates of the same piece of historical display information at multiple display positions on this page;

[0129] The first determination unit is configured to determine the maximum value of the historical click-through rates as the reference value;

[0130] A second determination unit, configured to determine, for each display position, a ratio of the historical click-through rate of the display position to the reference value as a position factor corresponding to each display position on the page.

[0131] Optionally, the second determination module includes:

[0132] A third determination sub-module, configured to determine display positions where information to be displayed has not been added yet in the current page and its next-hop page;

[0133] A fourth determination sub-module, configured to compare the current display parameter values and the expected display parameter values of all information to be displayed that has not been added to the display page at the display positions, and determine the parameter value with the largest numerical value;

[0134] A fifth determination sub-module, configured to, when the parameter value with the largest numerical value is the current display parameter value, determine the display page to which the information to be displayed corresponding to the parameter value with the largest numerical value belongs as the current page;

[0135] A sixth determination sub-module, configured to, when the parameter value with the largest numerical value is the expected display parameter value, determine the display page to which the information to be displayed corresponding to the parameter value with the largest numerical value belongs as the next-hop page of the current page.

[0136] Optionally, the adding module includes:

[0137] A first adding module, configured to, when the parameter value with the largest numerical value is the current display parameter value, add the information to be displayed corresponding to the parameter value with the largest numerical value to the display position of the current page;

[0138] A second adding module, configured to, when the parameter value with the largest numerical value is the expected display parameter value, add the information to be displayed corresponding to the parameter value with the largest numerical value to the display position of the next-hop page of the current page.

[0139] Optionally, the obtaining module includes:

[0140] A first obtaining sub-module, configured to obtain a plurality of already-displayed information within a preset time;

[0141] A second obtaining sub-module, configured to obtain a plurality of information to be displayed that is different from the already-displayed information.

[0142] Based on the same inventive concept, another embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the steps in the method described in any one of the above embodiments of the present application are implemented.

[0143] Based on the same inventive concept, another embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes, it implements the steps in the method described in any of the above embodiments of the present application.

[0144] For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple. For the relevant parts, please refer to the partial description of the method embodiment.

[0145] Each embodiment in this specification is described in a progressive manner. The key point of each embodiment is to illustrate the differences from other embodiments. For the same or similar parts among the embodiments, reference can be made to each other.

[0146] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a device, or a computer program product. Therefore, the embodiments of the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program codes.

[0147] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the method, terminal device (system), and computer program product according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, and the combination of the processes and / or blocks in the flowchart and / or block diagram can also be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal devices generate a device for implementing the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0148] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured product including an instruction device, and the instruction device implements the functions specified in Figure 1 one process or multiple processes and / or blocks Figure 1 one block or multiple blocks.

[0149] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device, so that a series of operation steps are executed on the computer or other programmable terminal device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable terminal device provide steps for implementing the functions specified in one process or multiple processes and / or blocks. Figure 1 one process or multiple processes and / or blocks Figure 1 steps for implementing the functions specified in one block or multiple blocks.

[0150] Although the preferred embodiments of the embodiments of the present application have been described, those skilled in the art can make additional changes and modifications once they learn the basic creative concept. Therefore, the appended claims are intended to be construed to include the preferred embodiments and all changes and modifications falling within the scope of the embodiments of the present application.

[0151] Finally, it should also be noted that in this article, relational terms such as first and second are only used to distinguish one text or operation from another text or operation, and do not necessarily require or imply any such actual relationship or order between these texts or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or terminal device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article or terminal device. Without further limitation, an element defined by the statement "comprising one..." does not exclude the presence of additional identical elements in the process, method, article or terminal device comprising the said element.

[0152] The above has introduced in detail an information display method, device, storage medium and electronic device provided by the present application. Specific examples are used in this article to elaborate on the principle and implementation manner of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. An information display method, characterized in that, the method includes: obtaining a plurality of information to be displayed; determining the current display parameter values of the plurality of information to be displayed on the current page respectively, and determining the expected display parameter values of the plurality of information to be displayed on the next-hop page of the current page respectively, where the expected display parameter value is the sum of the display parameter values of the plurality of next-hop pages of the current page, and the plurality of next-hop pages are pages jumped according to various candidate operations of the current page; determining the current information to be displayed and its affiliated display page from the plurality of information to be displayed according to the magnitude relationship between the current display parameter values and the expected display parameter values of the plurality of information to be displayed respectively; adding the current information to be displayed to its affiliated display page; the determining the current display parameter values of the plurality of information to be displayed on the current page respectively includes: determining the display positions on the current page where the information to be displayed has not been added yet, and for each piece of information to be displayed that has not been added to the display page yet, determining the current display parameter value of the information to be displayed on the current page according to the position factor corresponding to the display position on the current page and the historical user behavior data of the information to be displayed; the determining the expected display parameter values of the plurality of information to be displayed on the next-hop page of the current page respectively includes: determining the display positions on the next-hop page of the current page where the information to be displayed has not been added yet; for each piece of information to be displayed that has not been added to the display page yet, determining the display parameter values of the information to be displayed on each next-hop page of the current page according to the position factor corresponding to the display position on the next-hop page of the current page, the historical user behavior data of the information to be displayed, and the jump probability of the current page to each of its next-hop pages; determining the sum of the display parameter values of the information to be displayed on the plurality of next-hop pages of the current page as the expected display parameter value of the information to be displayed on the next-hop page of the current page; the determining the current information to be displayed and its affiliated display page from the plurality of information to be displayed according to the magnitude relationship between the current display parameter values and the expected display parameter values of the plurality of information to be displayed respectively includes: determining the display positions on the current page and its next-hop page where the information to be displayed has not been added yet; comparing the current display parameter values and the expected display parameter values of all the information to be displayed at the display positions where the information to be displayed has not been added to the display page yet, and determining the parameter value with the largest value; when the parameter value with the largest value is the current display parameter value, determining the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs as the current page; when the parameter value with the largest value is the expected display parameter value, determining the display page to which the information to be displayed corresponding to the parameter value with the largest value belongs as the next-hop page of the current page.

2. The method according to claim 1, characterized in that, the position factor of each display position on a page is determined through the following steps: Obtain the historical click-through rates of the same historical display information at multiple display positions on this page; Determine the maximum value of the historical click-through rates as the benchmark value; Determine the ratio of the historical click-through rate of each display position to the benchmark value as the position factor corresponding to each display position on this page.

3. The method according to claim 1, wherein, Adding the current information to be displayed to the display page to which it belongs includes: In the case where the parameter value with the largest value is the current display parameter value, adding the information to be displayed corresponding to the parameter value with the largest value to the position to be displayed on the current page; In the case where the parameter value with the largest value is the expected display parameter value, adding the information to be displayed corresponding to the parameter value with the largest value to the position to be displayed on the next-hop page of the current page.

4. The method according to any one of claims 1-3, wherein, Obtaining multiple pieces of information to be displayed includes: Obtaining multiple pieces of displayed information within a preset time; Obtaining multiple pieces of information to be displayed that are different from the displayed information.

5. An information display device, wherein, The device includes: An obtaining module for obtaining multiple pieces of information to be displayed; A first determination module for determining the current display parameter values of the multiple pieces of information to be displayed on the current page respectively, and determining the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively, where the expected display parameter value is the sum of the display parameter values of multiple next-hop pages of the current page, and the multiple next-hop pages are pages jumped to according to various candidate operations on the current page; The determining the current display parameter values of the multiple pieces of information to be displayed on the current page respectively includes: determining the positions to be displayed on the current page where the information to be displayed has not been added yet, and for each piece of information to be displayed that has not been added to the display page yet, determining the current display parameter value of this piece of information to be displayed on the current page according to the position factor corresponding to the position to be displayed on the current page and the historical user behavior data of this piece of information to be displayed; The determining the expected display parameter values of the multiple pieces of information to be displayed on the next-hop page of the current page respectively includes: determining the positions to be displayed on the next-hop page of the current page where the information to be displayed has not been added yet; for each piece of information to be displayed that has not been added to the display page yet, determining the display parameter value of this piece of information to be displayed on each next-hop page of the current page according to the position factor corresponding to the position to be displayed on the next-hop page of the current page, the historical user behavior data of this piece of information to be displayed, and the jump probability from the current page to each of its next-hop pages; and determining the sum of the display parameter values of this piece of information to be displayed on the multiple next-hop pages of the current page as the expected display parameter value of this piece of information to be displayed on the next-hop page of the current page; A second determination module, configured to determine the currently to-be-displayed information and its belonging display page from the multiple to-be-displayed information according to the magnitude relationship between the current display parameter values and the expected display parameter values of the multiple to-be-displayed information respectively, including: determining the to-be-displayed positions in the current page and its next-hop page where the to-be-displayed information has not been added yet; comparing the current display parameter values and the expected display parameter values of all the to-be-displayed information that has not been added to the display page at the to-be-displayed positions to determine the parameter value with the largest value; when the parameter value with the largest value is the current display parameter value, determining the display page to which the to-be-displayed information corresponding to the parameter value with the largest value belongs as the current page; when the parameter value with the largest value is the expected display parameter value, determining the display page to which the to-be-displayed information corresponding to the parameter value with the largest value belongs as the next-hop page of the current page; An adding module, configured to add the currently to-be-displayed information to its belonging display page.

6. A computer-readable storage medium, on which a computer program is stored, characterized in that, when the program is executed by a processor, it implements the steps in the method according to any one of claims 1-4.

7. An electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, when the processor executes, it implements the steps of the method according to any one of claims 1-4.

Citation Information

Patent Citations

  • Page display method and system, computer system and computer readable medium

    CN110888696A

  • Page display method and device, terminal equipment and computer readable storage medium

    CN112182446A