Page display method and device, electronic equipment and storage medium

CN122963667APending Publication Date: 2026-10-23TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510485728.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-17
Publication Date
2026-10-23

AI Technical Summary

Technical Problem

然而,这样的约束可能会因目标区域所进行的单一媒体内容影响页面的信息传递效果

Benefits of technology

[0015]本申请提供了一种适用于目标页面中目标区域在预设周期被分段投放媒体内容的页面展示方案。本申请响应于接收到的针对目标页面的访问请求,获取目标页面的第一配置信息;然后,基于第一配置信息展示目标页面。第一配置信息包括针对目标页面中目标区域的第一填充指示信息,第一填充指示信息用于指示第一媒体内容。而第一媒体内容的确定以第一当前时间为依据、以样本媒体内容序列为候选。作为候选的样本媒体内容序列,它由多个候选对象各自投放的样本媒体内容构成,每个序位上的样本媒体内容对应预设周期内的至少一个样本时间区间,这为预设周期内更细粒度时间约束下的媒体内容展示提供了支持。且样本媒体内容在样本媒体内容序列的出现次数可以大于等于1,这取决于指示通过资源转移所获得的媒体内容展示时长的投放配置信息,这为契合不同候选对象的不同投放需求提供了支持。本申请通过各个样本媒体内容所对应的投放设置信息约束各个样本媒体内容的出现次数,并以此构建样本媒体内容序列。同时,样本媒体内容序列中的序位关联预设周期内的样本时间区间。这样可以在目标页面中目标区域实现对于多元媒体内容的准确展示,可以提高目标页面的信息传递效果。此外,样本时间区间与序位上样本媒体内容的关联关系,也便于候选对象侧查看样本媒体内容的投放情况。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122963667A_ABST
    Figure CN122963667A_ABST
Patent Text Reader

Abstract

The application relates to a page display method and device, electronic equipment and a storage medium. The method comprises the following steps: in response to an access request for a target page, acquiring first configuration information of the target page; and displaying the target page based on the first configuration information. The application provides a page display scheme suitable for segmenting and placing media content in a target region of a target page in a preset period. The application constrains the number of occurrences of each sample media content through placement setting information corresponding to each sample media content, and constructs a sample media content sequence based on the number of occurrences. Meanwhile, the sequence position in the sample media content sequence is associated with a sample time interval in the preset period. In this way, the accurate display of multiple media content can be realized in the target region of the target page, and the information transmission effect of the target page can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet communication technology, and in particular to a page display method, apparatus, electronic device and storage medium. Background Technology

[0002] With the development of internet communication technology, various internet products have emerged. These products can convey information to users through web page displays. In these technologies, target areas on a target page are often used to fill with relevant media content (such as advertisements), and the displayed media content is typically constrained by a preset period (such as days or weeks), meaning the same media content is displayed within that preset period. However, such constraints may negatively impact the page's information delivery effectiveness due to the single media content displayed in the target area. Summary of the Invention

[0003] To address at least one of the aforementioned technical problems, this application provides a page display method, apparatus, electronic device, and storage medium:

[0004] According to a first aspect of this application, a page display method is provided, the method comprising:

[0005] In response to a received access request for a target page, first configuration information of the target page is obtained. The first configuration information includes first filling indication information for a target area in the target page. The first filling indication information is used to indicate first media content. The first media content is determined based on a first current time and a sample media content sequence. The sample media content sequence is used to sequentially fill the target area within a preset period. The preset period consists of multiple sample time intervals. Each position in the sample media content sequence is associated with at least one of the sample time intervals. The sample media content sequence is obtained by sorting the sample media content delivered by multiple candidate objects according to preset rules. The number of times the sample media content appears in the sample media content sequence is determined based on the delivery setting information corresponding to the sample media content. The delivery setting information indicates the media content display duration within the preset period obtained through resource transfer.

[0006] The target page is displayed based on the first configuration information.

[0007] According to a second aspect of this application, a page display device is provided, the device comprising:

[0008] Configuration information acquisition module: In response to a received access request for a target page, acquires first configuration information of the target page. The first configuration information includes first filling indication information for a target area in the target page. The first filling indication information is used to indicate first media content. The first media content is determined based on a first current time and a sample media content sequence. The sample media content sequence is used to sequentially fill the target area within a preset period. The preset period consists of multiple sample time intervals. Each position in the sample media content sequence is associated with at least one of the sample time intervals. The sample media content sequence is obtained by sorting the sample media content delivered by multiple candidate objects according to preset rules. The number of times the sample media content appears in the sample media content sequence is determined based on the delivery setting information corresponding to the sample media content. The delivery setting information indicates the media content display duration within the preset period obtained through resource transfer.

[0009] Target page display module: used to display the target page based on the first configuration information.

[0010] According to a third aspect of this application, an electronic device is provided, the electronic device including at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores at least one instruction or at least one program, the at least one instruction or at least one program being loaded and executed by the at least one processor to implement the page display method as described in the first aspect.

[0011] According to a fourth aspect of this application, a computer-readable storage medium is provided, wherein at least one instruction or at least one program is stored therein, the at least one instruction or at least one program being loaded and executed by a processor to implement the page display method as described in the first aspect.

[0012] According to a fifth aspect of this application, a computer program product is provided, the computer program product comprising at least one instruction or at least one program segment, the at least one instruction or at least one program segment being loaded and executed by a processor to implement the page display method as described in the first aspect.

[0013] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this application.

[0014] Implementing this application will have the following beneficial effects:

[0015] This application provides a page display scheme applicable to segmented delivery of media content to a target area within a preset period on a target page. In response to a received access request for a target page, this application obtains first configuration information for the target page; then, it displays the target page based on the first configuration information. The first configuration information includes first filling instruction information for a target area within the target page, which indicates first media content. The determination of the first media content is based on a first current time and uses a sequence of sample media content as candidates. The candidate sequence of sample media content consists of sample media content delivered by multiple candidate objects, with each position of the sample media content corresponding to at least one sample time interval within the preset period. This supports media content display under finer-grained time constraints within the preset period. Furthermore, the number of times a sample media content appears in the sample media content sequence can be greater than or equal to 1, depending on the delivery configuration information indicating the media content display duration obtained through resource transfer. This supports meeting the different delivery needs of different candidate objects. This application constrains the number of times each sample media content appears through the delivery setting information corresponding to each sample media content, and constructs the sample media content sequence accordingly. Meanwhile, the sequence of sample media content is associated with a preset time interval within the sample period. This allows for accurate display of diverse media content in the target area of ​​the target page, improving the information delivery effect of the target page. Furthermore, the correlation between the sample time interval and the sample media content at the specified position also facilitates the candidate's view of the sample media content delivery status.

[0016] Other features and aspects of this application will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0017] To more clearly illustrate the technical solutions and advantages in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 This diagram illustrates an application environment according to an embodiment of the present application.

[0019] Figure 2 A flowchart illustrating a page display method according to an embodiment of this application is shown;

[0020] Figure 3 A flowchart illustrating the process of determining a sequence of sample media content according to an embodiment of this application is shown;

[0021] Figure 4This is a flowchart illustrating the execution of sequence binding logic for sample media content delivered to each candidate object according to an embodiment of this application;

[0022] Figure 5 This diagram illustrates a process for determining multiple candidate objects according to an embodiment of this application.

[0023] Figure 6 A schematic diagram of the interface of the target page according to an embodiment of this application is shown;

[0024] Figure 7 This diagram illustrates an application environment according to an embodiment of the present application.

[0025] Figure 8 This diagram illustrates a device block diagram according to an embodiment of the present application;

[0026] Figure 9 A schematic diagram of an electronic device according to an embodiment of this application is shown. Detailed Implementation

[0027] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0028] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or server that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or devices.

[0029] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0030] Various exemplary embodiments, features, and aspects of this application will now be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of the embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.

[0031] The term “exemplary” as used herein means “serving as an example, embodiment”. Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.

[0032] In this document, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.

[0033] Furthermore, to better illustrate this application, numerous specific details are provided in the following detailed description. Those skilled in the art should understand that this application can be implemented without certain specific details. In some instances, methods, means, components, and circuits well-known to those skilled in the art have not been described in detail in order to highlight the main points of this application.

[0034] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.

[0035] CMP (Commercialize Merchant Platform): A commercial merchant platform primarily used for advertising recruitment, gaming, and video membership-related ads.

[0036] CPD (Cost per Day): Generally refers to billing based on display duration (e.g., days).

[0037] Please see Figure 1 , Figure 1This diagram illustrates an application environment according to an embodiment of this application. The application environment may include a terminal 10 and a server 20. The terminal 10 and the server 20 can be directly or indirectly connected via wired or wireless communication. In response to a received access request for a target page, the terminal 10 obtains first configuration information of the target page from the server 20. The first configuration information includes first filling instruction information for a target area in the target page. The first filling instruction information is used to indicate first media content. The first media content is determined based on a first current time and a sample media content sequence. The sample media content sequence is used to sequentially fill the target area within a preset period. The preset period consists of multiple sample time intervals, each corresponding to a position in the sample media content sequence. The sample media content sequence is obtained by sorting the sample media content delivered by multiple candidate objects according to preset rules. The number of times the sample media content appears in the sample media content sequence is determined based on the delivery setting information corresponding to the sample media content. The delivery setting information indicates the display duration of the media content obtained through resource transfer. The terminal 10 displays the target page based on the first configuration information. It should be noted that... Figure 1 This is just one example.

[0038] Terminal 10 can be a physical device such as a smartphone, computer (e.g., desktop computer, tablet computer, laptop computer), augmented reality (AR) / virtual reality (VR) device, digital assistant, smart voice interaction device (e.g., smart speaker), smart wearable device, smart home appliance, in-vehicle terminal, etc. The operating system of Terminal 10 can be Android, iOS (a mobile operating system developed by Apple), Linux, Microsoft Windows, etc. Applications can be installed on Terminal 10, such as browser applications, news feed applications, video applications, game applications, navigation applications, etc.

[0039] The server-side component 20 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The server may include network communication units, processors, and memory, etc.

[0040] In practical applications, sample media content can be advertising content, such as investment promotion ads, game and video membership ads.

[0041] It should be noted that when sample media content that is related to user information is applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0042] Figure 2 This diagram illustrates a flow chart of a page display method according to an embodiment of this application, such as... Figure 2 As shown, this page display method can be executed by the terminal, and the method includes:

[0043] S201: In response to a received access request for a target page, obtain first configuration information of the target page. The first configuration information includes first filling indication information for a target area in the target page. The first filling indication information is used to indicate first media content. The first media content is determined based on a first current time and a sample media content sequence. The sample media content sequence is used to sequentially fill the target area within a preset period. The preset period consists of multiple sample time intervals. Each position in the sample media content sequence is associated with at least one of the sample time intervals. The sample media content sequence is obtained by sorting the sample media content delivered by multiple candidate objects according to preset rules. The number of times the sample media content appears in the sample media content sequence is determined based on the delivery setting information corresponding to the sample media content. The delivery setting information indicates the media content display duration within the preset period obtained through resource transfer.

[0044] In this embodiment, in response to a received access request for a target page, the terminal obtains first configuration information of the target page. The terminal may run a target application, which can convey information to the user through page display. The target page may be a type of page supported by the target application, or it may be a specific page supported by the target application. Access requests for the target page can be generated directly or indirectly based on user-triggered operations. For example, if the target page is a splash screen type page, a user's click to launch the application can trigger the generation of an access request for the application's splash screen. If the target page is a specific page, a user's click to navigate to page N can trigger the generation of an access request for page N. Regarding the first configuration information of the target page, it should be understood that the first configuration information can determine multiple page resources and the page area of ​​the target page that each page resource participates in constructing. Page resources can be categorized according to preset classification rules into structural resources (used to define the basic framework and content organization of the page), style resources (used to define the appearance and layout of the page), script resources (used to define the interaction logic and dynamic behavior of the page), media resources (used to display images, audio, video, etc.), and font resources (used to define the display style of text on the page), etc. The first configuration information includes first fill indication information for a target area on the target page. The first fill indication information is used to indicate the first media content. That is, the first fill indication information and the target area appear in pairs in the first configuration information; the former provides the basis for identifying a certain page resource, and the latter provides the basis for identifying the page area in which the page resource participates in the construction. The first configuration information can include multiple pairs of information-area groups, such as information-area groups related to the top area and information-area groups related to the bottom area. The first configuration information can be obtained by the terminal from the server. At this point, the sample media content sequence is stored on the server side. The server determines the first media content based on the first current time and the sample media content sequence, and generates first fill instruction information to indicate the first media content. Then, it obtains second fill instruction information for the remaining area of ​​the target page excluding the target area. Furthermore, it generates first configuration information based on the first fill instruction information and the second fill information. The first configuration information can also be generated by the terminal. Alternatively, the sample media content sequence can be stored locally. The terminal determines the first media content based on the first current time and the sample media content sequence, and generates first fill instruction information to indicate the first media content. Then, it obtains second fill instruction information for the remaining area of ​​the target page excluding the target area. Furthermore, it generates first configuration information based on the first fill instruction information and the second fill information. The second fill instruction information can be provided by the server or by local storage.

[0045] In practical applications, the target area can be linked to a specific page element (such as a scrollbar, set to be visible or hidden) on the target page (or, as described later, the refresh result of the target page). If a swipe operation is applied to the target page, the visibility of the content in the target area will change because the page element is displaced due to the swipe operation. The target area can also be bound to a specific display portion of the interactive interface (such as the side panel). If a swipe operation is applied to the target page, the visibility of the content in the target area will not change (e.g., the side panel of the interactive interface always displays the primary media content, while the content displayed in other display portions changes due to the swipe operation).

[0046] Since the first padding indication information is used to indicate the first media content, when determining the first media content indicated by the first padding indication information, the first current time can be used as the basis and the sample media content sequence can be used as candidates. The first current time can indicate the time the access request was received, or it can indicate the timestamp of the access request being sent.

[0047] The sample media content sequence is obtained by sorting the sample media content of multiple candidate objects according to preset rules. It is used to sequentially fill the target area within a preset period. This preset period consists of multiple sample time intervals, and each position in the sample media content sequence is associated with at least one sample time interval. Generally, the duration of each of the multiple sample time intervals is consistent. These multiple sample time intervals can form a continuous time period, with no overlapping time segments between adjacent intervals. For each position in the sample media content sequence, due to the association between the position and at least one sample time interval, the possible display time of the sample media content at that position is that of at least one sample time interval. Generally, the total number of positions in the sample media content sequence is less than or equal to the number of sample time intervals. If the total number of positions in the sample media content sequence is less than the number of sample time intervals, the position of each sample time interval within a preset period can be determined. Then, for each sample time interval where the number of positions is greater than the total number of positions in the sample media content sequence, a modulo operation is performed between the position of the sample time interval within the preset period and the total number of positions in the sample media content sequence to obtain the modulo operation result. A target position matching the modulo operation result is then determined from the multiple positions in the sample media content sequence, thus establishing a correlation between the sample time interval and the target position. Conversely, for each sample time interval where the number of positions is less than or equal to the total number of positions in the sample media content sequence, a target position matching its own position is determined from the multiple positions in the sample media content sequence, thus establishing a correlation between the sample time interval and the target position. Therefore, a position is associated with at least one sample time interval, and the possible display time of the sample media content at that position is the at least one sample time interval associated with that position. If the total number of positions in the sample media content sequence is equal to the number of sample time intervals, then a position is associated with a sample time interval. In this case, the possible display time of the sample media content at the position is a sample time interval that is associated with the position.

[0048] On the other hand, the frequency of occurrence of sample media content in the sample media content sequence is determined based on the corresponding placement settings information, which indicates the media content display duration obtained through resource transfer. It can be understood that the executor of the resource transfer indicated by the placement settings information is the media content placement target (e.g., a candidate), and the purpose of the resource transfer is to acquire ownership of a specific media content display duration. The media content placement target can refer to the media content placement account or the user using that account. The transferred resources can refer to virtual resources (e.g., account balance, account points) or physical resources. For example, a candidate obtains one hour of media content display time by transferring xxx's account balance from their own account to a preset account.

[0049] The sample media content sequence can be constructed by either the terminal or the server. Regardless of whether it's the terminal or the server, when constructing the sample media content sequence, the following steps are taken: First, obtain the delivery settings information corresponding to the sample media content delivered by each of the multiple candidate objects. These delivery settings information indicates the media content display duration within a preset period obtained through resource transfer. Then, determine the frequency of occurrence of the sample media content based on its delivery settings information. Next, based on the frequency of occurrence, sort the sample media content delivered by each of the multiple candidate objects according to preset rules to obtain the sample media content sequence.

[0050] From a duration perspective, based on the placement settings and preset periods for the sample media content delivered to each of the multiple candidate media outlets, the duration proportion of the sample media content can be determined. A common divisor ratio can then be determined based on the duration proportions of the individual sample media content. A baseline duration can be determined based on this common divisor ratio and the preset period. Based on the placement settings (i.e., the sum of the individual media content display durations) and the baseline duration for the sample media content delivered to each of the multiple candidate media outlets, the total number of media content items available for the sample media content can be determined. Finally, based on the duration proportions of the sample media content and the total number of media content items, the frequency of occurrence of the sample media content can be determined.

[0051] Taking advertising content as an example, if the sample media content sequence is "Advertisement 1-Advertisement 2-Advertisement 3", and the preset period is 10:10 to 10:15, the five sample time intervals are 10:10-10:11, 10:10-10:12, 10:12-10:13, 10:13-10:14, and 10:14-10:15. The total number of positions in the sample media content sequence is 3, and the number of multiple sample time intervals is 5. The position of each of the five sample time intervals in the preset period can be determined according to the chronological order, such as "10:10-10:11" having position 1 and "10:13-10:14" having position 4. Taking the sample time interval "10:13-10:14" as an example, a modulo operation is performed on the sequence number "4" and the total number of sequence numbers in the sample media content sequence "3", resulting in a modulo result of 1. Based on this, the sequence number 1 in the sample media content sequence is selected as the target sequence number, thus establishing the correlation between the sample time interval "10:13-10:14" and the target sequence number. Therefore, the possible display times for "Advertisement 1" at the target sequence number are "10:10-10:11" and "10:13-10:14".

[0052] As one possible implementation, such as Figure 3 As shown, the delivery configuration information is represented by a duration ratio, which indicates the proportion of the media content display time to the total period duration. The duration ratio is a multiple of the baseline ratio. The sample media content sequence is determined through the following steps:

[0053] S301: Determine the total number of media contents based on the sum of duration ratios and the baseline ratio, wherein the sum of duration ratios indicates the sum of the duration ratios corresponding to each of the plurality of candidate objects;

[0054] S302: For each candidate object, determine the number of times the sample media content appears based on the duration ratio and the total number of media contents, so as to obtain the number of times the sample media content is delivered to each of the multiple candidate objects;

[0055] S303: With the constraint that the same media content is not adjacent, construct the sample media content sequence based on the number of times the sample media content delivered by each of the multiple candidate objects appears.

[0056] The placement settings indicate the media content display duration within a preset period obtained through resource transfer. Placement configuration information is represented by a duration ratio, which is determined by the proportion of media content display time within the preset period's total duration. For example, if the preset period is 5 minutes long and the media content display time is 1 minute, then the duration ratio is 20%.

[0057] For example, candidate 1 is served with sample media content 1 (hereinafter referred to as content 1), and the time proportion corresponding to candidate 1 is 50%. Candidate 2 is served with sample media content 2 (hereinafter referred to as content 2), and the time proportion corresponding to candidate 2 is 25%. Candidate 3 is served with sample media content 3 (hereinafter referred to as content 3), and the time proportion corresponding to candidate 3 is 15%. Candidate 4 is served with sample media content 4 (hereinafter referred to as content 4), and the time proportion corresponding to candidate 4 is 10%. If the baseline proportion is 5%, then the total number of media contents determined based on the sum of the time proportions and the baseline proportion is 20 = 100% / 5%. For candidate 1, the number of occurrences of content 1 served to it is 10 = 20 * 50%. For candidate 2, the number of occurrences of content 2 served to it is 5 = 20 * 25%. For candidate 3, the number of occurrences of content 3 served to it is 3 = 20 * 15%. For candidate 4, the number of occurrences of content 4 served to it is 2 = 20 * 10%.

[0058] Based on this, the total number of media content items constrains the total number of positions in the constructed sample media content sequence. The frequency of occurrence of sample media content constrains the number of positions it will occupy in the sample media content sequence; that is, content 1 will occupy 10 positions, content 2 will occupy 5 positions, content 3 will occupy 3 positions, and content 4 will occupy 2 positions. The requirement that identical media content items are not adjacent constrains that the sample media content in two adjacent positions is different. Therefore, the constructed sample media content sequence can be referenced below.

[0059] Examples in Table 1:

[0060] 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1 4 1 2 1 3 3 1 2 1 4 1 2 1 3 1 2 1 4 1 2 1 3 1 2 1

[0061] Table 1

[0062] The first row represents one sample media content sequence, and the second row represents another sample media content sequence. Each cell represents a sequence number. In this example, "1" represents content 1, "2" represents content 2, "3" represents content 3, and "4" represents content 4.

[0063] This section provides a method for constructing sample media content sequences, using duration proportions to represent delivery configuration information, thus supporting the construction of sample media content sequences involving multiple candidate objects. The introduction of a baseline proportion helps transform duration-dimensional information into the frequency of occurrence of sample media content within the sample media content sequence, facilitating the representation of media content display duration through at least one more granular sample time interval. Simultaneously, guiding the construction of sample media content sequences by ensuring that identical media content is not adjacent promotes a more dispersed appearance of the same sample media content within the sequence. This improves the delivery effectiveness of the sample media content.

[0064] The following sections will introduce the application of "non-adjacent identical media content" and the determination of multiple candidate objects:

[0065] 1) Application of "Same media content not adjacent":

[0066] For the aforementioned step S303, the step of constructing the sample media content sequence based on the occurrence count of the sample media content delivered by each of the multiple candidate objects, constrained by the fact that the same media content is not adjacent, may include the following steps: based on the occurrence count of the sample media content delivered by each of the multiple candidate objects, performing sequence binding logic on the sample media content delivered by each candidate object in descending order of occurrence count to construct the sample media content sequence. The sequence binding logic constrains any two of the at least two sequences to be not adjacent in the sequence and that the variance of all target sequence intervals is less than the lower limit of variance when guiding the selection of at least two sequences. The target sequence interval indicates the interval between adjacent sequences among the at least two sequences.

[0067] When constructing a sequence of sample media content, your implementation can be executed through at least two rounds of sequence binding logic. In each round of sequence binding logic execution, focus on selecting the order for the same sample media content. Simultaneously, the number of times the sample media content appears in the previous round of sequence binding logic execution should be greater than the number of times it appears in the subsequent round. This provides an ordered and clear guideline for the application of "non-adjacent identical media content," which helps improve the efficiency and accuracy of constructing sample media content sequences under this guideline.

[0068] Based on the previous example, the descending sorting result based on the frequency of occurrence is: Content 1 - Content 2 - Content 3 - Content 4. Accordingly, the execution of the first round of order binding logic focuses on Content 1, the second round on Content 2, the third round on Content 3, and the fourth round on Content 4. In the execution of a particular round of order binding logic, when selecting an order for Content i (i can be 1-4), the frequency of occurrence of Content i constrains the number of selected orders. Currently unoccupied orders are candidate orders. If the number of selected orders is 2, then two non-adjacent candidate orders are selected. If the number of selected orders is greater than 2, then it is necessary to ensure that there are no two adjacent orders among the selected candidate orders, and that the selected candidate orders are relatively evenly distributed in the sequence. The relatively even distribution of the selected candidate orders in the sequence is achieved through variance constraints. For each candidate ordinal position (excluding the tail or head position) among the selected candidate ordinal positions, determine the interval between the candidate ordinal position and another adjacent candidate ordinal position (also belonging to the selected candidate ordinal positions) in the forward (or reverse) direction of the sequence to obtain multiple target ordinal intervals. The variance of these target ordinal intervals must be less than the lower variance limit. For example, Table 2 below provides 20 ordinal positions, with one cell representing one ordinal position. All 20 ordinal positions must be occupied to form a sequence:

[0069]

[0070] Table 2

[0071] In the first round of sequence binding logic execution, 10 sequences need to be selected for content 1, resulting in 20 candidate sequences. Sequences 2, 4, 6, 8, 10, 12, 14, 16, 18, and 20 can be selected. These sequences yield nine target sequence intervals, all of which are 2, as shown in Table 3 below.

[0072] 1 1 1 1 1 1 1 1 1 1

[0073] Table 3

[0074] In the second round of sequence binding logic execution, five sequences need to be selected for content 2, with a candidate sequence count of 10. Sequences 1, 5, 9, 13, and 17 can be selected. These sequences will yield four target sequence intervals, each 4, as shown in Table 4 below:

[0075] 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1

[0076] Table 4

[0077] In the execution of the third round of sequence binding logic, three sequences need to be selected for content 3, with a candidate sequence number of 5. Sequences 3, 11, and 19 can be selected. These sequences will yield two target sequence intervals of 8, as shown in Table 5 below:

[0078] 2 1 3 1 2 1 1 2 1 3 1 2 1 1 2 1 3 1

[0079] Table 5

[0080] In the execution of the fourth round of sequence binding logic, two sequences need to be selected for content 4, with two candidate sequences. Sequences 7 and 15 can be selected; they are not adjacent. See Table 6 below for reference:

[0081] 2 1 3 1 2 1 4 1 2 1 3 1 2 1 4 1 2 1 3 1

[0082] Table 6

[0083] Furthermore, such as Figure 4 As shown, the target object is any one of the multiple candidate objects, the target object is a representative object of at least two related objects, the duration ratio corresponding to the target object is the target duration ratio, and the execution of sequence binding logic for the sample media content delivered to each candidate object includes:

[0084] S401: Determine the sub-ratio corresponding to each of the associated objects in the target duration ratio;

[0085] S402: Based on the sub-proportion corresponding to each of the associated objects and the number of times the sample media content delivered by the target object appears, determine the number of times the associated media content delivered by each of the at least two associated objects appears;

[0086] S403: Based on the number of occurrences of the associated media content delivered by each of the at least two associated objects, the sequence binding logic is executed sequentially for the associated media content delivered by each associated object in descending order of the number of occurrences.

[0087] To accommodate more diverse delivery configurations, this section introduces business logic that supports the display of at least two media content items under a target duration ratio. This can be understood as one media content delivery object delivering one media content item. By using the target object to represent at least two related objects, it achieves the goal of delivering at least two media content items to one representative object. Since the duration ratio is involved in determining the frequency of occurrence, the target duration ratio is the sum of the sub-ratios corresponding to each of the at least two related objects. This improves the flexibility of obtaining media content display duration through resource transfer.

[0088] Based on the previous example, candidate object 2 corresponds to a duration proportion of 25%, and candidate object 2 is the representative object of associated objects 1-2. Associated object 1 receives sample media content 21 (hereinafter referred to as content 21), and associated object 2 receives sample media content 22 (hereinafter referred to as content 22), and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 2 receives sample media content 22, and associated object 23, and associated object 24, and associated object 25 ...

[0089] In the second round of sequence binding logic, three sequences need to be selected for content 21, with a candidate sequence number of 10. Sequences 1, 9, and 17 can be selected, which will yield two target sequence intervals of 8. Then, two sequences need to be selected for content 22, with a candidate sequence number of 7. Sequences 5 and 13 can be selected, as they are not adjacent. See Table 7 below for reference:

[0090] 21 1 1 22 1 1 21 1 1 22 1 1 21 1 1

[0091] Table 7

[0092] It should be understood that content 21 and content 22 can be considered not only as the same media content subject to the constraint of non-adjacent media content, but also as independent media content subject to the same constraint of non-adjacent media content. This is beneficial for ensuring that at least two media contents delivered by a representative object appear more evenly distributed in the sample media content sequence.

[0093] In practical applications, at least two related objects can be media content delivery targets with a relationship. This relationship can be determined by the type relevance of the media content delivered by each target. For example, if media content delivery target 1 delivers home appliance content, media content delivery target 2 delivers clothing content, and media content delivery target 3 delivers home appliance content, then media content delivery target 1 and media content delivery target 3 can be determined to be related. A virtual object can be constructed for media content delivery target 1 and media content delivery target 3; this candidate object serves as a representative object for both. This allows similar media content to appear more dispersedly in the sample media content sequence, further improving the effectiveness of media content delivery.

[0094] (ii) Determination of multiple candidate objects:

[0095] like Figure 5 As shown, the plurality of candidate objects can be determined through the following steps:

[0096] S501: Obtain the duration ratio corresponding to each of the multiple candidate objects;

[0097] S502: Sort the multiple candidate objects in descending order of duration ratio to obtain a first object sequence;

[0098] S503: Starting from the first position, the first object sequence is truncated to obtain a second object sequence and a third object sequence. The sum of the duration ratios corresponding to the second object sequence is greater than 1, and the sum of the duration ratios corresponding to the third object sequence is less than 1.

[0099] S504: Determine the difference object corresponding to the difference sequence based on the second object sequence and the third object sequence;

[0100] S505: When the duration ratio corresponding to the difference object is reduced with the constraint that the sum of the duration ratios is 1, the plurality of candidate objects are obtained based on the third object sequence and the difference object.

[0101] For example, there are six candidate objects, namely candidate objects 1-6. Candidate object 1 corresponds to 50% of the time, candidate object 2 to 25%, candidate object 3 to 20%, candidate object 4 to 15%, candidate object 5 to 10%, and candidate object 6 to 5%. The descending order sorted by time percentage is the first object sequence, which is "candidate object 1-candidate object 2-candidate object 3-candidate object 4-candidate object 5-candidate object 6". After extraction, the second object sequence is "Candidate Object 1 - Candidate Object 2 - Candidate Object 3 - Candidate Object 4", and the sum of its corresponding duration proportions (110% = 50% + 25% + 20% + 15%) is greater than 1; the third object sequence is also "Candidate Object 1 - Candidate Object 2 - Candidate Object 3", and the sum of its corresponding duration proportions (95% = 50% + 25% + 20%) is greater than 1. The difference object is Candidate Object 4. Accordingly, under the constraint that the sum of the duration proportions is 1, multiple candidate objects are Candidate Objects 1-4. At this time, the duration proportion corresponding to Candidate Object 1 is 50%, the duration proportion corresponding to Candidate Object 2 is 25%, the duration proportion corresponding to Candidate Object 3 is 20%, and the duration proportion corresponding to Candidate Object 4 is 5%, where 5% is a reduction from the original 15%. This is beneficial for improving adaptability to diverse delivery configurations. In practical applications, for the object of difference, the difference between the original duration ratio and the reduced result can be used as the new duration ratio corresponding to the object of difference, supporting the sample media content delivered to the object of difference to participate in the construction of sample media content serving the new cycle.

[0102] S202: Display the target page based on the first configuration information.

[0103] In this embodiment, the terminal displays the target page based on the first configuration information. The terminal can utilize a rendering engine to render and display the target page based on the first configuration information. In the displayed target page, the first media content is presented in the target area.

[0104] As a possible implementation, considering the impact of refresh operations on the current page, a content switching logic for specific areas of the current page is provided to adapt to refresh operations. Whether the content in the target area is switched follows a rule established based on the current time and using the sample media content sequence as candidates. Whether the content in the remaining areas outside the target area is switched can follow other rules, similar or different. This ensures that the information conveyed on the page under refresh operations is both updated and conforms to the switching rules set for the content in the target area. Ordinary users can obtain new information in a timely manner through page refresh. Candidates can view the delivery status of sample media content through page refresh. In addition, the sample media content sequence provides support for the refreshability of the sample media content presented in the target area, facilitating the candidate's verification of the refreshability of the delivered sample media content.

[0105] The following section will detail the logic for switching the displayed content in a specific area of ​​the current page in response to a refresh operation:

[0106] (i) After displaying the target page based on the first configuration information, the method may further include the following steps: continuing to display the target page if no page refresh request is detected.

[0107] (ii) The first configuration information further includes second filling indication information for the remaining area of ​​the target page excluding the target area. After displaying the target page based on the first configuration information, the method may further include the following steps:

[0108] 1) Upon detecting a page refresh request, determine the second current time;

[0109] 2.1) If the second current time belongs to the sample time interval corresponding to the first media content, obtain third fill instruction information for the remaining area of ​​the target page other than the target area; update the first configuration information based on the third fill instruction information to obtain second configuration information; display the refresh result corresponding to the target page based on the second configuration information.

[0110] 2.2) If the second current time does not belong to the sample time interval corresponding to the first media content, determine the second media content based on the second current time and the sample media content sequence, and update the first fill instruction information based on the second media content to obtain the fourth fill instruction information; obtain the fifth fill instruction information for the remaining area in the target page other than the target area; update the first configuration information based on the fourth fill instruction information and the fifth fill instruction information to obtain the third configuration information; and display the refresh result corresponding to the target page based on the third configuration information.

[0111] Based on the relevant descriptions in step S201 above, the possible display time of the sample media content at a given position is at least one sample time interval related to the given position. Taking a sample time interval related to a given position (e.g., 10:13-10:14) as an example, this sample time interval represents an ideal display time interval for the sample media content at that position (e.g., a car advertisement). If the current time corresponding to the access request (e.g., 10:13:30) falls within this sample time interval, then the sample media content will appear in the target area of ​​the target page. If the current time corresponding to the access request (e.g., 10:15) does not fall within this sample time interval, then the sample media content will not appear in the target area of ​​the target page, but rather other sample media content (e.g., a coffee advertisement).

[0112] Because each position in the sample media content sequence is associated with at least one sample time interval, the sample time interval corresponding to the first media content is a sample time interval determined by including the first current time. If the second current time still belongs to this sample time interval, then the first media content presented in the target area does not need to be switched. At this time, attention is paid to the new content that needs to be switched to be presented in the remaining areas other than the target area, and the first configuration information is updated accordingly to achieve the display of the refresh result corresponding to the target page. For example, in the target page, the target area presents a car advertisement, and the remaining areas other than the target area present the first information stream. In the refresh result corresponding to the target page, the target area presents a car advertisement, and the remaining areas other than the target area present the second information stream. If the second current time does not belong to this sample time interval, then the first media content presented in the target area needs to be switched. At this time, attention is paid to both the new sample media content that needs to be switched to be presented in the target area and the new content that needs to be switched to be presented in the remaining areas other than the target area, and the first configuration information is updated accordingly to achieve the display of the refresh result corresponding to the target page. When focusing on new sample media content that needs to be displayed in the target area, the method of determining the first media content based on the first current time and using the sample media content sequence as candidates is used. The second media content is determined based on the second current time and using the sample media content sequence as candidates. The determination of the second media content can support the updating of the first fill instruction information. For example, on the target page, the target area displays a car advertisement, while the remaining areas display the first information stream. In the refresh results of the corresponding target page, the target area displays a coffee advertisement, while the remaining areas display the second information stream.

[0113] The page display method provided in this application embodiment can support the display of CPD ads placed by advertisers through CMP. The placement settings information can come from advertising orders provided by the advertiser (corresponding candidate), such as brand orders, performance orders, etc. The display format of the placed CPD ads can include large images, videos, image and text, three small images, rich media, etc., which can be referred to... Figure 6The target page's business scenario can be related to news business, such as a list page information flow scenario, an article details page scenario, a bottom page scenario, or a splash screen scenario. In practical applications, the sample media content sequence can be regarded as a code table, which can be stored offline by the terminal to facilitate the terminal in determining the first filling instruction information. To facilitate the application of the code table, corresponding identifiers can be set for it. The identifier can be determined by concatenating the duration proportions of multiple candidate objects in descending order of duration proportion. For example, if the duration proportion of candidate object 1 is 50%, the duration proportion of candidate object 2 is 25%, the duration proportion of candidate object 3 is 15%, and the duration proportion of candidate object 4 is 10%, the identifier can be 50251510. The sample media content in the code table is fixed in a specific order, and multiple sample media contents can be rotated under the constraints of the code table, which is conducive to the stable and accurate display of advertisements from various advertising orders. Figure 7 As shown, the five numbers following the order number represent the order identifier. The probability of a package order represents the duration ratio corresponding to the above candidate objects. The query key is also the identifier of the code table. In the code table, "1" represents package order 10001, "2" represents package order 20012, "3" represents package order 10002, and "4" represents package order 10004. For "Current Carousel 31", it can be understood as the advertisement currently playing and associated with the 33rd sample time interval. The modulo operation can be performed on "31" and the total number of positions "20" to obtain the modulo operation result, which is 11. Thus, based on the position of 11, the order index "2" can be determined, and then the package order 20012 can be determined as the target order to realize the display of the advertisement involved in package order 20012.

[0114] As can be seen from the technical solutions provided by the embodiments of this application above, the embodiments of this application provide a page display scheme applicable to the segmented delivery of media content to a target area in a target page within a preset period. In response to a received access request for a target page, the embodiments of this application obtain first configuration information of the target page; then, the target page is displayed based on the first configuration information. The first configuration information includes first filling indication information for a target area in the target page, which is used to indicate first media content. The determination of the first media content is based on a first current time and uses a sample media content sequence as candidates. The candidate sample media content sequence consists of sample media content delivered by multiple candidate objects, with each position of the sample media content corresponding to at least one sample time interval within a preset period. This provides support for media content display under finer-grained time constraints within the preset period. Furthermore, the number of times a sample media content appears in the sample media content sequence can be greater than or equal to 1, depending on the delivery configuration information indicating the media content display duration obtained through resource transfer. This provides support for meeting the different delivery needs of different candidate objects. The embodiments of this application constrain the number of occurrences of each sample media content through the delivery setting information corresponding to each sample media content, and construct the sample media content sequence accordingly. Meanwhile, the sequence of sample media content is bound to a preset time interval within the sample period. This allows for accurate display of diverse media content in the target area of ​​the target page, improving the information delivery effect of the target page. Furthermore, the correlation between the sample time interval and the sample media content at the specified position facilitates the candidate's view of the sample media content delivery status.

[0115] This application also provides a page display device, such as... Figure 7 As shown, the page display device 80 includes:

[0116] Configuration information acquisition module 801: In response to a received access request for a target page, acquires first configuration information of the target page. The first configuration information includes first filling indication information for a target area in the target page. The first filling indication information is used to indicate first media content. The first media content is determined based on a first current time and a sample media content sequence. The sample media content sequence is used to sequentially fill the target area within a preset period. The preset period consists of multiple sample time intervals. Each position in the sample media content sequence is associated with at least one of the sample time intervals. The sample media content sequence is obtained by sorting the sample media content delivered by multiple candidate objects according to preset rules. The number of times the sample media content appears in the sample media content sequence is determined based on the delivery setting information corresponding to the sample media content. The delivery setting information indicates the media content display duration within the preset period obtained through resource transfer.

[0117] Target page display module 802: used to display the target page based on the first configuration information.

[0118] In one embodiment, the first configuration information further includes second filling instruction information for the remaining area in the target page other than the target area, and the device further includes a first refresh result display module;

[0119] The first refresh result display module is used to: determine a second current time when a page refresh request is detected; if the second current time belongs to the sample time interval corresponding to the first media content, obtain third fill indication information for the remaining area of ​​the target page excluding the target area; update the first configuration information based on the third fill indication information to obtain second configuration information; and display the refresh result corresponding to the target page based on the second configuration information.

[0120] In one embodiment, the first configuration information further includes second filling instruction information for the remaining area of ​​the target page other than the target area, and the device further includes a second refresh result display module;

[0121] The second refresh result display module is used to: determine a second current time when a page refresh request is detected; determine a second media content based on the second current time and the sample media content sequence when the second current time does not belong to the sample time interval corresponding to the first media content; update the first fill instruction information based on the second media content to obtain a fourth fill instruction information; obtain a fifth fill instruction information for the remaining area of ​​the target page excluding the target area; update the first configuration information based on the fourth fill instruction information and the fifth fill instruction information to obtain a third configuration information; and display the refresh result corresponding to the target page based on the third configuration information.

[0122] In one embodiment, the delivery configuration information is represented by a duration ratio, which indicates the proportion of the media content display time to the cycle time. The duration ratio is a multiple of the baseline ratio. The sample media content sequence is determined through the following steps: determining the total number of media contents based on the sum of the duration ratios and the baseline ratio, where the sum of the duration ratios indicates the sum of the duration ratios corresponding to each of the multiple candidate objects; for each candidate object, determining the occurrence frequency of the sample media content based on the duration ratio and the total number of media contents to obtain the occurrence frequency of the sample media content delivered to each of the multiple candidate objects; and constructing the sample media content sequence based on the occurrence frequency of the sample media content delivered to each of the multiple candidate objects, with the constraint that the same media content is not adjacent.

[0123] In one embodiment, constructing the sample media content sequence based on the occurrence count of the sample media content delivered by each of the multiple candidate objects, with the constraint that the same media content is not adjacent, includes: performing sequence binding logic on the sample media content delivered by each of the multiple candidate objects in descending order of occurrence count, to construct the sample media content sequence. The sequence binding logic, when guiding the selection of at least two sequences, constrains that any two sequences are not adjacent in the sequence and that the variance of all target sequence intervals is less than the lower limit of variance. The target sequence interval indicates the interval between adjacent sequences among the at least two sequences.

[0124] In one embodiment, the target object is any one of the plurality of candidate objects, the target object is a representative object of at least two associated objects, the duration ratio corresponding to the target object is a target duration ratio, and the execution of the order binding logic for the sample media content delivered to each candidate object includes: determining the sub-ratio corresponding to each associated object in the target duration ratio; determining the occurrence count of the associated media content delivered to each of the at least two associated objects based on the sub-ratio corresponding to each associated object and the occurrence count of the sample media content delivered to the target object; and executing the order binding logic for the associated media content delivered to each associated object in descending order of the occurrence count based on the occurrence count of the associated media content delivered to each of the at least two associated objects.

[0125] In one embodiment, the apparatus further includes a candidate object determination module;

[0126] The candidate object determination module is used to: obtain the duration ratio corresponding to each of multiple candidate objects; sort the multiple candidate objects in descending order of duration ratio to obtain a first object sequence; truncate the first object sequence starting from the first position to obtain a second object sequence and a third object sequence, wherein the sum of the duration ratios corresponding to the second object sequence is greater than 1, and the sum of the duration ratios corresponding to the third object sequence is less than 1; determine the difference object corresponding to the difference position based on the second object sequence and the third object sequence; and, under the constraint that the duration ratio corresponding to the difference object is lowered, obtain the multiple candidate objects based on the third object sequence and the difference object.

[0127] It should be noted that the apparatus and method embodiments described in the device embodiments are based on the same inventive concept.

[0128] In some embodiments, the functions or modules of the apparatus provided in this application can be used to perform the methods described in the above method embodiments. The specific implementation can be referred to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.

[0129] This application also provides a computer-readable storage medium storing at least one instruction or at least one program segment, which is loaded and executed by a processor to implement the above-described method. The computer-readable storage medium may be a non-volatile computer-readable storage medium.

[0130] This application also provides an electronic device, which includes at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores at least one instruction or at least one program, and the at least one instruction or at least one program is loaded and executed by the at least one processor to implement the above method.

[0131] Electronic devices can be provided as terminals, servers, or other forms of devices.

[0132] Figure 9 A block diagram of an electronic device according to an embodiment of this application is shown. (Refer to...) Figure 9 The electronic device 1900 includes a processing component 1922, which further includes one or more processors, and memory resources represented by memory 1932 for storing instructions executable by the processing component 1922. Furthermore, the processing component 1922 is configured to execute instructions to perform the methods described above.

[0133] Electronic device 1900 may also include a power supply component 1926 configured to perform power management of electronic device 1900, a wired or wireless network interface 1950 configured to connect electronic device 1900 to a network, and an input / output (I / O) interface 1958. Electronic device 1900 can operate on an operating system stored in memory 1932, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.

[0134] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 1932 including computer program instructions that can be executed by a processing component 1922 of an electronic device 1900 to perform the above-described method.

[0135] This application may be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having on it at least one instruction or at least a program segment for causing a processor to implement various aspects of this application.

[0136] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0137] At least one instruction or program segment described herein may be downloaded from a computer-readable storage medium to various computing / processing devices, or downloaded via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives at least one instruction or at least one program segment from the network and forwards the instruction or program segment to a computer-readable storage medium in the respective computing / processing device.

[0138] At least one instruction or at least one program segment used to perform the operations of this application may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C+, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. At least one instruction or at least one program segment may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via 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., via the Internet using an Internet service provider). In some embodiments, electronic circuits, such as programmable logic circuits, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), are personalized by utilizing state information of at least one instruction or at least one program to implement various aspects of this application.

[0139] Various aspects of this application are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by at least one instruction or at least a piece of program.

[0140] The at least one instruction or at least one program segment can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, it creates means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. The at least one instruction or at least one program segment can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0141] At least one instruction or at least one program may be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0142] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which includes one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions specified in the blocks may occur in a different order than those specified in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0143] The various embodiments of this application have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical applications, or technological improvements to the embodiments in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A page display method, characterized in that, The method includes: In response to a received access request for a target page, first configuration information of the target page is obtained. The first configuration information includes first filling indication information for a target area in the target page. The first filling indication information is used to indicate first media content. The first media content is determined based on a first current time and a sample media content sequence. The sample media content sequence is used to sequentially fill the target area within a preset period. The preset period consists of multiple sample time intervals. Each position in the sample media content sequence is associated with at least one of the sample time intervals. The sample media content sequence is obtained by sorting the sample media content delivered by multiple candidate objects according to preset rules. The number of times the sample media content appears in the sample media content sequence is determined based on the delivery setting information corresponding to the sample media content. The delivery setting information indicates the media content display duration within the preset period obtained through resource transfer. The target page is displayed based on the first configuration information.

2. The method according to claim 1, characterized in that, The first configuration information also includes second filling indication information for the remaining area of ​​the target page excluding the target area. After displaying the target page based on the first configuration information, the method further includes: Upon detecting a page refresh request, determine the second current time; If the second current time belongs to the sample time interval corresponding to the first media content, obtain third filling instruction information for the remaining area of ​​the target page other than the target area; The second configuration information is obtained by updating the first configuration information based on the third fill instruction information; The refresh result corresponding to the target page is displayed based on the second configuration information.

3. The method according to claim 1, characterized in that, The first configuration information also includes second filling indication information for the remaining area of ​​the target page excluding the target area. After displaying the target page based on the first configuration information, the method further includes: Upon detecting a page refresh request, determine the second current time; If the second current time does not belong to the sample time interval corresponding to the first media content, the second media content is determined based on the second current time and the sample media content sequence, and the first filling instruction information is updated based on the second media content to obtain the fourth filling instruction information; Obtain fifth fill instruction information for the remaining area of ​​the target page excluding the target area; The third configuration information is obtained by updating the first configuration information based on the fourth and fifth fill indication information; The refresh result corresponding to the target page is displayed based on the third configuration information.

4. The method according to any one of claims 1-3, characterized in that, The delivery configuration information is represented by a duration ratio, which indicates the proportion of the media content display time to the total period duration. The duration ratio is a multiple of the baseline ratio. The sample media content sequence is determined through the following steps: The total number of media contents is determined based on the sum of the duration ratios and the baseline ratio, wherein the sum of the duration ratios indicates the sum of the duration ratios corresponding to each of the multiple candidate objects; For each candidate, the number of times the sample media content appears is determined based on the duration ratio and the total number of media contents, so as to obtain the number of times the sample media content appears for each of the multiple candidate objects; With the constraint that identical media content is not adjacent, the sample media content sequence is constructed based on the number of times the sample media content delivered by each of the multiple candidate objects appears.

5. The method according to claim 4, characterized in that, The step of constructing the sample media content sequence based on the frequency of occurrence of the sample media content delivered by each of the multiple candidate objects, with the constraint that the same media content is not adjacent, includes: Based on the occurrence count of the sample media content delivered by each of the multiple candidate objects, the sequence binding logic is executed sequentially for the sample media content delivered by each candidate object in descending order of occurrence count to construct the sample media content sequence. When guiding the selection of at least two sequences, the sequence binding logic constrains that any two sequences are not adjacent in the sequence and that the variance of all target sequence intervals is less than the lower limit of variance. The target sequence interval indicates the interval between adjacent sequences among the at least two sequences.

6. The method according to claim 5, characterized in that, The target object is any one of the multiple candidate objects, the target object is a representative object of at least two associated objects, the duration ratio corresponding to the target object is the target duration ratio, and the execution of sequence binding logic for the sample media content delivered to each candidate object includes: Determine the sub-proportion corresponding to each of the associated objects in the target duration proportion; Based on the sub-proportion corresponding to each of the associated objects and the number of times the sample media content delivered by the target object appears, the number of times the associated media content delivered by each of the at least two associated objects appears is determined. Based on the number of times the associated media content delivered by each of the at least two associated objects appears, the sequence binding logic is executed sequentially for the associated media content delivered by each of the associated objects in descending order of the number of appearances.

7. The method according to claim 4, characterized in that, The method further includes: Obtain the duration ratio corresponding to each of the multiple candidate objects; The multiple candidate objects are sorted in descending order of duration ratio to obtain a first object sequence; Starting from the first position, the first object sequence is truncated to obtain the second object sequence and the third object sequence. The sum of the duration ratios corresponding to the second object sequence is greater than 1, and the sum of the duration ratios corresponding to the third object sequence is less than 1. The difference objects corresponding to the difference positions are determined based on the second object sequence and the third object sequence; With the constraint that the sum of the duration proportions is 1, the duration proportions corresponding to the difference objects are reduced, and the multiple candidate objects are obtained based on the third object sequence and the difference objects.

8. A page display device, characterized in that, The device includes: Configuration information acquisition module: In response to a received access request for a target page, acquires first configuration information of the target page. The first configuration information includes first filling indication information for a target area in the target page. The first filling indication information is used to indicate first media content. The first media content is determined based on a first current time and a sample media content sequence. The sample media content sequence is used to sequentially fill the target area within a preset period. The preset period consists of multiple sample time intervals. Each position in the sample media content sequence is associated with at least one of the sample time intervals. The sample media content sequence is obtained by sorting the sample media content delivered by multiple candidate objects according to preset rules. The number of times the sample media content appears in the sample media content sequence is determined based on the delivery setting information corresponding to the sample media content. The delivery setting information indicates the media content display duration within the preset period obtained through resource transfer. Target page display module: used to display the target page based on the first configuration information.

9. An electronic device, characterized in that, The electronic device includes at least one processor and a memory communicatively connected to the at least one processor; wherein the memory stores at least one instruction or at least one program, the at least one instruction or at least one program being loaded and executed by the at least one processor to implement the page display method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one instruction or at least one program, which is loaded and executed by a processor to implement the page display method as described in any one of claims 1-7.

11. A computer program product, characterized in that, The computer program product includes at least one instruction or at least one program segment, which is loaded and executed by a processor to implement the page display method as described in any one of claims 1-7.