Display device, display method of a patch advertisement, and storage medium

By setting a transparent advertising data layer in the display device, the problem of interstitial ads obscuring the main content is solved, thereby improving the completion rate of interstitial ads.

CN116708390BActive Publication Date: 2026-04-17JUHAOKAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
JUHAOKAN TECH CO LTD
Filing Date
2023-05-19
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In existing technologies, pre-roll ads completely obscure the main content during playback, making it impossible for users to anticipate the main content, thus reducing their motivation to watch and resulting in a low completion rate.

Method used

By setting up a media asset display layer and an advertising display layer in the display device, the advertising data is displayed in the target area with transparency. The transparency is determined according to the transparency area parameter corresponding to the video frame. The advertising display layer is located one layer above the media asset display layer and supports different transparency areas and transparency for different video frames. Users can see the video frame content of the next layer through the target area.

Benefits of technology

It improved the completion rate of pre-roll ads by attracting users to watch the entire ad by previewing the main content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116708390B_ABST
    Figure CN116708390B_ABST
Patent Text Reader

Abstract

This disclosure relates to a display device, a method for displaying overlay advertisements, and a storage medium. The method involves receiving a media asset playback instruction, which carries identification information of the target media asset; based on the identification information, acquiring media asset data from a first server; and acquiring configuration information and advertisement data for the target overlay advertisement from a second server. The configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparency area parameters corresponding to different video frames in the media asset data, and a preset playback time period. In a media asset display layer, the content of the target video frame in the media asset data is displayed. Within the preset playback time period, the advertisement data is displayed in an advertisement display layer. The advertisement data is displayed within a target area of ​​the advertisement display layer with a target transparency. The target area is determined based on the transparency area parameters corresponding to the target video frame, and the target transparency is the transparency corresponding to the target video frame. The advertisement display layer is located above the media asset display layer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of video technology, and more particularly to a display device, a method for displaying overlay advertisements, and a storage medium. Background Technology

[0002] Video overlay ads refer to video advertisements that appear at the beginning, end, or interstitial of content on video and content-sharing websites. These ads are categorized into pre-roll, mid-roll, and post-roll ads, with durations ranging from 5 seconds, 15 seconds, 30 seconds, 60 seconds, or even longer. Pre-roll ads appear before the video starts playing, mid-roll ads appear during playback, and post-roll ads appear after the video ends.

[0003] Currently, pre-roll ads completely obscure the main video content during playback, preventing users from previewing it. Because users cannot anticipate the main content, they lack the motivation to watch the entire pre-roll ad, resulting in a low completion rate. Completion rate refers to the percentage of users who watch a video from start to finish. Therefore, improving the completion rate of pre-roll ads is a pressing technical problem that needs to be solved. Summary of the Invention

[0004] To solve the above-mentioned technical problems, or at least partially solve them, this disclosure provides a display device, a method for displaying overlay advertisements, and a storage medium, which can improve the completion rate of overlay advertisements.

[0005] In a first aspect, this disclosure provides a display device, comprising:

[0006] The controller is configured as follows:

[0007] Receive a media asset playback instruction, wherein the media asset playback instruction carries the identification information of the target media asset;

[0008] Based on the identification information of the target media asset, media asset data is obtained from the first server;

[0009] The configuration information and advertising data of the target overlay advertisement are obtained from the second server; the configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparent area parameters corresponding to different video frames in the media asset data, and preset playback time periods;

[0010] In the media asset display layer, the content of the target video frame in the media asset data is displayed. During a preset playback time period, the advertising data is displayed in the advertising display layer. The advertising data is displayed with target transparency in the target area of ​​the advertising display layer. The target area is determined according to the transparency area parameter corresponding to the target video frame. The target transparency is the transparency corresponding to the target video frame. The advertising display layer is located on the layer above the media asset display layer.

[0011] As an optional implementation of this invention, the controller is further configured to:

[0012] Before obtaining the configuration information and advertising data of the target banner ad from the second server, the process also includes:

[0013] Obtain user permission identifier;

[0014] Based on the user permission identifier, determine whether the user has VIP privileges;

[0015] When a user does not have VIP privileges, the configuration information and advertising data of the target banner ad are obtained from the second server.

[0016] As an optional implementation of this invention, the target media asset corresponds to N ad banners. When the target ad banner is not the Nth ad banner, N is an integer greater than or equal to 1.

[0017] The controller is also configured to:

[0018] Obtain the second preset playback time period from the second server; the second preset playback time period is the preset playback time period corresponding to the next ad in the target ad.

[0019] As an optional implementation of this invention, the controller is further configured to:

[0020] Real-time acquisition of the playback progress of the target media asset;

[0021] When the difference between the time corresponding to the playback progress of the target media asset and the start time of the second preset playback time period is less than the preset duration, the configuration information and advertising data corresponding to the next ad of the target ad are obtained from the second server.

[0022] As an optional implementation of this invention, the controller is further configured to:

[0023] Before the start time of the preset playback time period, obtain the resource acquisition progress of the target media asset;

[0024] When the time corresponding to the resource acquisition progress of the target media asset is greater than or equal to the end time of the preset playback time period, the content of the target video frame in the media asset data is displayed in the media asset display layer, and the advertising data is displayed in the advertising display layer within the preset playback time period; the advertising data is displayed in the target area of ​​the advertising display layer with a first target transparency, the first target transparency being a preset transparency;

[0025] When the time corresponding to the resource acquisition progress of the target media asset is less than the end time of the preset playback time period, the content of the target video frame in the media asset data is displayed in the media asset display layer, and the advertising data is displayed in the advertising display layer within the preset playback time period; the advertising data is displayed in the target area of ​​the advertising display layer with a second target transparency, where the second target transparency is 0.

[0026] As an optional implementation of this invention, the controller is further configured to:

[0027] If an ad redirection instruction is received within the preset playback time period, the user will be redirected to the details page of the target ad and the playback of the target media asset will be paused.

[0028] As an optional implementation of this invention, the controller is further configured to:

[0029] During the first playback period, the target media asset is paused; the first playback period refers to the time period outside the preset playback period within the total duration of playing the pre-roll ad.

[0030] Secondly, a method for displaying overlay advertisements is provided, the method comprising:

[0031] Receive a media asset playback instruction, wherein the media asset playback instruction carries the identification information of the target media asset;

[0032] Based on the identification information of the target media asset, media asset data is obtained from the first server;

[0033] The configuration information and advertising data of the target overlay advertisement are obtained from the second server; the configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparent area parameters corresponding to different video frames in the media asset data, and preset playback time periods;

[0034] In the media asset display layer, the content of the target video frame in the media asset data is displayed. During a preset playback time period, the advertising data is displayed in the advertising display layer. The advertising data is displayed with target transparency in the target area of ​​the advertising display layer. The target area is determined according to the transparency area parameter corresponding to the target video frame. The target transparency is the transparency corresponding to the target video frame. The advertising display layer is located on the layer above the media asset display layer.

[0035] As an optional implementation of this invention, before obtaining the configuration information and advertising data of the target banner ad from the second server, the method further includes:

[0036] Obtain user permission identifier;

[0037] Based on the user permission identifier, determine whether the user has VIP privileges;

[0038] When a user does not have VIP privileges, the configuration information and advertising data of the target banner ad are obtained from the second server.

[0039] As an optional implementation of this invention, the target media asset corresponds to N ad banners. When the target ad banner is not the Nth ad banner, N is an integer greater than or equal to 1.

[0040] The controller is also configured to:

[0041] Obtain the second preset playback time period from the second server; the second preset playback time period is the preset playback time period corresponding to the next ad in the target ad.

[0042] As an optional implementation of this invention, after obtaining the second preset playback time period from the second server, the method further includes:

[0043] Real-time acquisition of the playback progress of the target media asset;

[0044] When the difference between the time corresponding to the playback progress of the target media asset and the start time of the second preset playback time period is less than the preset duration, the configuration information and advertising data corresponding to the next ad of the target ad are obtained from the second server.

[0045] As an optional implementation of this invention, the method further includes:

[0046] Before the start time of the preset playback time period, obtain the resource acquisition progress of the target media asset;

[0047] When the time corresponding to the resource acquisition progress of the target media asset is greater than or equal to the end time of the preset playback time period, the content of the target video frame in the media asset data is displayed in the media asset display layer, and the advertising data is displayed in the advertising display layer within the preset playback time period; the advertising data is displayed in the target area of ​​the advertising display layer with a first target transparency, the first target transparency being a preset transparency;

[0048] When the time corresponding to the resource acquisition progress of the target media asset is less than the end time of the preset playback time period, the content of the target video frame in the media asset data is displayed in the media asset display layer, and the advertising data is displayed in the advertising display layer within the preset playback time period; the advertising data is displayed in the target area of ​​the advertising display layer with a second target transparency, where the second target transparency is 0.

[0049] As an optional implementation of this invention, the method further includes:

[0050] If an ad redirection instruction is received within the preset playback time period, the user will be redirected to the details page of the target ad and the playback of the target media asset will be paused.

[0051] As an optional implementation of this invention, the method further includes:

[0052] During the first playback period, the target media asset is paused; the first playback period refers to the time period outside the preset playback period within the total duration of playing the pre-roll ad.

[0053] Thirdly, a computer-readable storage medium is provided, comprising: storing a computer program on the computer-readable storage medium, wherein when the computer program is executed by a processor, it implements the method for displaying a patch advertisement as described in the second aspect.

[0054] The technical solution provided in this disclosure has the following advantages compared with the prior art: receiving a media asset playback instruction, wherein the media asset playback instruction carries the identification information of the target media asset; based on the identification information of the target media asset, obtaining the media asset data of the target media asset from a first server; obtaining the configuration information and advertising data of the target overlay advertisement from a second server, wherein the configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparent area parameters corresponding to different video frames in the media asset data, and a preset playback time period; displaying the content of the target video frame in the media asset data in the media asset display layer, and displaying the advertising data in the advertising display layer within the preset playback time period. Because the ad data is displayed with target transparency within the target area of ​​the ad display layer, and the ad display layer is located above the media asset display layer, the ad data corresponding to the target area can be displayed transparently when playing pre-roll ads. This prevents the media asset data in the lower layer from being obscured by the ad data in the upper layer. Furthermore, since the target area is determined based on the transparency parameters corresponding to the target video frame, and the target transparency is the transparency corresponding to the target video frame (meaning different video frames have different transparency areas and transparency), different media asset content can support transparent display of different areas. Thus, when watching pre-roll ads, users can see the content of the target video frame playing in the next layer of the ad display layer through the target area. By previewing the main content in advance, users are attracted to watch the pre-roll ad in its entirety, further improving the completion rate of pre-roll ads. Attached Figure Description

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

[0056] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0057] Figure 1A This is a schematic diagram of the playback interface of a pre-roll ad in the prior art.

[0058] Figure 1B This is a schematic diagram illustrating a scenario of interaction between a display device and a server according to one or more embodiments of this disclosure;

[0059] Figure 1C This is a hardware configuration block diagram of a control device 100 according to one or more embodiments of the present disclosure;

[0060] Figure 2This is a hardware configuration block diagram of a display device 200 according to one or more embodiments of the present disclosure;

[0061] Figure 3A This is a schematic diagram of the software configuration in a display device 200 according to one or more embodiments of the present disclosure;

[0062] Figure 3B This is a schematic diagram showing the icon control page of an application in a display device 200 according to one or more embodiments of the present disclosure;

[0063] Figure 4 This is a flowchart illustrating a method for displaying a patch advertisement according to one or more embodiments of the present disclosure;

[0064] Figure 5A This is one of the schematic diagrams of a playback interface for a pre-roll advertisement during playback, according to one or more embodiments of this disclosure;

[0065] Figure 5B This is a second schematic diagram of a playback interface for a pre-roll advertisement during playback, according to one or more embodiments of this disclosure.

[0066] Figure 5C This is a third schematic diagram of a playback interface for a pre-roll advertisement during playback, according to one or more embodiments of this disclosure;

[0067] Figure 6 This is a schematic diagram illustrating the interaction process between a display device and a server, provided as an embodiment of this disclosure. Detailed Implementation

[0068] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0069] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0070] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.

[0071] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.

[0072] In the prior art, referring to Figure 1A As shown, taking pre-roll ads as an example, when pre-roll ads are playing, they completely obscure the content of the main video, making it impossible for users to predict what the main video will be playing. At the same time, as the duration of pre-roll ads increases, users do not have enough motivation to watch the entire pre-roll ad, which further leads to a low completion rate for pre-roll ads.

[0073] To address the aforementioned issues, in this embodiment of the disclosure, the display device receives a media asset playback instruction, wherein the media asset playback instruction carries identification information of the target media asset. Based on the identification information of the target media asset, the device obtains media asset data of the target media asset from a first server; and obtains configuration information and advertising data of the target overlay advertisement from a second server. The configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparent area parameters corresponding to different video frames in the media asset data, and a preset playback time period. The device displays the content of the target video frame in the media asset data in the media asset display layer, and displays the advertising data in the advertising display layer within the preset playback time period. Because the ad data is displayed with target transparency within the target area of ​​the ad display layer, and the ad display layer is located above the media asset display layer, the ad data corresponding to the target area can be displayed transparently when playing pre-roll ads. This prevents the media asset data in the lower layer from being obscured by the ad data in the upper layer. Furthermore, since the target area is determined based on the transparency parameters corresponding to the target video frame, and the target transparency is the transparency corresponding to the target video frame (meaning different video frames have different transparency areas and transparency), different media asset content can support transparent display of different areas. Thus, when watching pre-roll ads, users can see the content of the target video frame playing in the next layer of the ad display layer through the target area. By previewing the main content in advance, users are attracted to watch the pre-roll ad in its entirety, further improving the completion rate of pre-roll ads.

[0074] For example, such as Figure 1A As shown, Figure 1A This is a schematic diagram illustrating an application scenario of a method for displaying patch advertisements provided in an embodiment of this disclosure. Figure 1AIn this system, the user can operate the display device 200 through the control device 100 or the terminal device 300. For example, the user can access the playback details page of a video playback application on the display device 200 through the control device 100 or the terminal device 300. The display device 200 obtains the identification information of the video, which may include, but is not limited to, the video's ID and the application's license information. It sends a request to the server to obtain the playback address of the video and the configuration information of the corresponding pre-roll advertisement. The configuration information includes: playback address, target transparency, target area, and preset playback time period. Within the preset playback time period, the display device 200 controls the display to transparently display the target pre-roll advertisement in the target area with the target transparency according to the playback address of the pre-roll advertisement, and displays the video according to the playback address of the video.

[0075] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactive features to the display device 200. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.

[0076] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via wired means. Users can input user commands through buttons on the remote control, voice input, control panel input, etc., to control the display device 200. Figure 1B An exemplary configuration block diagram of the control device 100 is shown. (Refer to...) Figure 1B As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a storage device, and a power supply. The control device 100 can receive user input operation commands and convert them into commands that the display device 200 can recognize and respond to, acting as an intermediary for interaction between the user and the display device 200. The communication interface 130 is used for external communication and includes at least one of the following: a Wi-Fi chip, a Bluetooth module, NFC (Near Field Communication), or a suitable alternative module. The user input / output interface 140 includes at least one of the following: a microphone, a touchpad, a sensor, buttons, or a suitable alternative module.

[0077] In some embodiments, a terminal device 300 (e.g., a mobile terminal) can also be used to control the display device 200. For example, an application running on the terminal device 300 can be used to control the display device 200. The terminal device 300 can install software applications with the display device 200 to establish a connection and communication via network communication protocols, achieving one-to-one control operations and data communication. Semantic content displayed on the terminal device 300 can also be transmitted to the display device 200 to achieve synchronous display.

[0078] In some embodiments, the display device 200 may receive commands without using the terminal device 300 described above, but instead receive user control via touch or gestures. For example, when the display device 200 is a smart TV, the user accesses the wireless network display interface via touch screen or gesture control.

[0079] The method for displaying patch advertisements provided in this disclosure can be implemented based on the display device 200, or a functional module or functional entity in the display device 200.

[0080] In this scenario, the display device 200 can be a smart device with intelligent display functions, such as a smart TV, a smart tablet, or a smartphone. This disclosure does not specifically limit this type of device.

[0081] For example, Figure 2 This is a hardware configuration block diagram of a display device 200 according to one or more embodiments of the present disclosure. Figure 2As shown, the display device 200 includes at least one of the following: a tuner / demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface 280. The controller 250 includes at least one of the following: a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM (Random Access Memory), ROM (Read-Only Memory), a first to nth interface for input / output, and a communication bus. The display 260 can be at least one of a liquid crystal display, an OLED display, a touch display, and a projection display, and can also be a projection device and a projection screen. The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG audio and video data signals, from multiple wireless or wired broadcast television signals. The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device can establish the transmission and reception of control signals and data signals with the server or local control device through the communicator 220. The detector 230 is used to collect signals from the external environment or to interact with the external environment. For example, the detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, the detector 230 includes an image acquisition device, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures; or, the detector 230 includes a sound acquisition device, such as a microphone, for receiving external sound. The external device interface 240 may include, but is not limited to, one or more of the following: a high-definition multimedia interface (HDMI), an analog or data high-definition component input interface (component), a composite video input interface (CVBS), a USB input interface (USB), an RGB port, etc. It may also be a composite input / output interface formed by multiple of the above interfaces. The controller 250 and the tuner 210 can be located in different separate devices, that is, the tuner 210 can also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0082] In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device. The user can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, the user can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.

[0083] In some embodiments, the display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, an assembly for receiving image signals output from a controller, and a user interface (UI) for displaying video content, image content, menu control interface, and user control interface. For example, the display may be at least one of a liquid crystal display (LCD), an OLED (Organic Light-Emitting Diode) display, a touch display, and a projection display, and may also be a projection device and a projection screen. Users can input user commands through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input user commands by inputting specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors. A "user interface" is the medium through which an application or operating system interacts and exchanges information with a user; it realizes the conversion between the internal form of information and a form acceptable to the user. A common form of user interface is the graphical user interface, which refers to a user interface related to computer operation displayed graphically. For example, it can be an interface element such as an icon, window, or control displayed on the screen of an electronic device. Controls can include visible interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, and navigation bars. The user interface can be used to receive control signals from terminal devices 300 (such as infrared remote controls).

[0084] Figure 3A This is a schematic diagram of the software configuration of a display device according to one or more embodiments of the present disclosure, such as... Figure 3A As shown, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the Android runtime and system library layer (referred to as the "System Runtime Library Layer"), and the kernel layer.

[0085] Figure 3B This is a schematic diagram showing the icon control interface of an application included in a display device (mainly a smart playback device, such as a smart TV, digital cinema system, or audio-visual server) according to one or more embodiments of this disclosure. Figure 3B As shown, the application layer contains at least one application whose corresponding icon control can be displayed on the screen, such as: live TV application icon control, video-on-demand (VOD) application icon control, media center application icon control, application center icon control, game application icon control, etc. Live TV applications can provide live television from different signal sources. Video-on-demand (VOD) applications can provide video from different storage sources. Unlike live TV applications, video-on-demand provides video display from certain storage sources. Media center applications can provide applications for playing various multimedia content. The application center can provide storage for various applications.

[0086] To illustrate this solution in more detail, the following will use examples to illustrate it. Figure 4 The diagram illustrates this, and it is understandable that, although Figure 4 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 4 At least some of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps. The method for displaying patch advertisements provided in the embodiments of the present invention shall prevail.

[0087] like Figure 4 As shown, the method specifically includes the following steps:

[0088] S41, Receive media playback instructions.

[0089] The media asset playback command carries the identification information of the target media asset. The target media asset is the media asset selected by the user. The identification information of the target media asset may include, but is not limited to, media asset ID (identification), license information, etc. The media asset ID is the unique identification information of the target media asset, and the license information is used to distinguish media assets from different media asset providers. For example, the license information may be iQiyi license, Youku license, Wasu license, etc.

[0090] Specifically, the display device's controller receives media playback instructions.

[0091] For example, a user accesses the playback details page of a target media asset via a remote control on a JJUI terminal (such as a video playback application), and the device controller displays that the media asset playback command has been received. The playback details page of the target media asset includes a small playback window, movie title, rating, movie tags, episodes, content introduction, function area, etc.; the user can obtain the type, introduction, plot, episodes, etc. of the target media asset from this details page.

[0092] S42. Based on the identification information of the target media asset, obtain media asset data from the first server.

[0093] The first server is used to store at least one target media asset data. It should be noted that the first server can be understood as a media asset server, storing media asset data for multiple films. Media asset data includes, but is not limited to: film title, film rating, film tags, episode numbers, film content, etc.

[0094] Specifically, based on the media asset ID of the target media asset, a media asset retrieval request is sent to the first server, and the media asset data of the target media asset is received from the first server.

[0095] In practical applications, VIP users can skip the pre-roll ads and play the main content directly, so step S43 is not required. However, regular users cannot skip the pre-roll ads, and the pre-roll ads cannot be fast-forwarded, so step S43 is required.

[0096] In some embodiments, before performing step S43, it is necessary to verify the identity of the user's account, which is specifically achieved in the following way:

[0097] a. Obtain user permission identifier.

[0098] b. Determine whether the user has VIP privileges based on the user permission identifier.

[0099] c. When the user does not have VIP privileges, obtain the configuration information and advertising data of the target banner ad from the second server.

[0100] For example, when the user permission flag is "0", the user is determined to be a regular user and does not have VIP privileges; when the user permission flag is "1", the user is determined to be a VIP user and has VIP privileges. Users with VIP privileges can directly skip the pre-roll ads.

[0101] S43. Obtain the configuration information and advertising data of the target banner ad from the second server.

[0102] Among them, target ad placements can be pre-roll ads, mid-roll ads, or post-roll ads.

[0103] The second server can be understood as an advertising server. The second server is used to store advertising data and corresponding configuration information for at least one target patch.

[0104] The advertising data for target pre-roll ads includes, but is not limited to: ad tags, ad content, ad duration, ad playback time, and advertiser name. For example, assuming video 1 is 50 minutes long, the target pre-roll ad is a 15-second ad that plays during the first 15 seconds of the video, i.e., 00:00:00-00:00:15; assuming the target pre-roll ad is a mid-roll ad that plays during the first 20 seconds of the 10th minute of the video, i.e., 00:10:00-00:10:20.

[0105] The configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparent area parameters corresponding to different video frames in the media asset data, and preset playback time periods. It can be understood that different video frames in the media asset data correspond to the transparency parameters and transparent area parameters of different video frames in the ad data. For example, the transparency parameter of the 20th frame in the media asset data corresponds to the 20th frame in the ad data, which is 100. The transparent area is located in the middle of the ad frame, and its size is half the ad frame. The preset playback time period can be understood as the time period during which transparent display is required. For example, for a pre-roll ad, its total duration is 15 seconds, and the time period requiring transparent display is from the 5th to the 9th second. That is, during the period from the 5th to the 9th second, the user can see the main content through the target area.

[0106] It should be noted that the second server has already pre-configured the corresponding ad banners and configuration information for the target media asset. The target media asset corresponds to at least one target ad banner data and at least one target ad banner data configuration information.

[0107] For example, for media asset 1, the second server already stores the advertising data and configuration information of at least one pre-roll ad corresponding to media asset 1. Assume media asset 1 corresponds to three pre-roll ads: a pre-roll ad, a mid-roll ad, and a post-roll ad, with ad durations of 15 seconds, 10 seconds, and 20 seconds respectively. The configuration information for the pre-roll ad includes: the transparency parameters corresponding to each frame of the video data within the 15-second ad, the transparent area corresponding to each frame of the video data, and the time period requiring transparency; the configuration information for the mid-roll ad includes: the transparency parameters corresponding to each frame of the video data within the 10-second ad, the transparent area corresponding to each frame of the video data, and the time period requiring transparency; and the configuration information for the post-roll ad includes: the transparency parameters corresponding to each frame of the video data within the 20-second ad, the transparent area corresponding to each frame of the video data, and the time period requiring transparency.

[0108] In this embodiment of the disclosure, the display device sends an advertisement acquisition request to a second server based on the identification information of the target media asset. The advertisement acquisition request is used to request the configuration information and advertisement data of the target overlay advertisement corresponding to the target media asset. The display device receives the configuration information and advertisement data of the target overlay advertisement sent by the second server.

[0109] S44. In the media asset display layer, display the content of the target video frame in the media asset data, and within the preset playback time period, display the advertising data in the advertising display layer.

[0110] The advertising data is displayed with a target transparency within the target area of ​​the advertising display layer. The target area is determined based on the transparency area parameter corresponding to the target video frame. The target transparency is the transparency corresponding to the target video frame. The advertising display layer is located on the layer above the media asset display layer.

[0111] During the duration of the ad, the media asset data displayed in the media asset display layer below the ad display layer can be video frame content corresponding to the playback time sequence of the media asset, or it can be a pre-configured collection of exciting video frames contained in the media asset data. This media asset data content can be pre-configured and stored on a second server according to different business needs.

[0112] For example, the target area can be set according to the actual transparent display area. During the actual playback of the overlay advertisement, the overlay advertisement display interface will occupy the entire display screen. The actual transparent display area can be one-half, one-third, one-quarter, one-fifth, etc., of the target advertisement display interface. For example, refer to... Figure 5AAs shown, the target overlay advertisement is displayed in the full-screen area 201 of the display device 200, and the transparent display area is 202. That is, the user can see the content of the target video frame in the media asset data through the target area 202.

[0113] By using the system's MediaPlayer to decode the patch material, the video image is rendered using OpenGLES. Based on the pre-configured target area, the target area is rendered transparently using OpenGLES (e.g., with an opacity of 100%), while the remaining areas (non-transparent areas) are rendered using RGB components, thus making the target area transparent.

[0114] It's important to note that the JUUI terminal simultaneously launches the software decoding player to play the target overlay advertisement and the hardware decoding player to play the target media asset. This prevents conflicts between the two players. The software decoding player uses the CPU (Central Processing Unit) for decoding, requiring strong CPU performance and processing power, but offering better compatibility with streaming media formats. Hardware decoding is performed by a dedicated decoding chip within the device.

[0115] Taking pre-roll ads as an example, pre-roll ads can be played synchronously with media asset content (including opening theme, recap of highlights from the previous episode, the last short segment of the previous episode, and previews of highlights from the current episode). The media asset data in the media asset display layer is played through a video player (such as a hardware player), while the ad data in the ad display layer is played through an ad player (such as a software player).

[0116] In some embodiments, refer to Figure 5B As shown, assuming the target media asset is video 1 with a total playback time of 45 minutes, the pre-roll ad duration is 15 seconds, and the preset playback time period is from the 5th to the 9th second, with the target area being 203. During the first 4 seconds, the target transparency is 0, meaning the pre-roll ad is displayed normally without transparency. From the 5th to the 9th second, the target transparency of target area 203 is 100%, meaning it is displayed transparently, allowing users to see the next layer of video content. Target area 203 displays the full faces of the characters in the main video and the subtitles below. From the 10th to the 15th second, the target transparency is 0, and the target pre-roll ad is displayed normally during this period. By alternating between opaque, transparent, and opaque displays for the target pre-roll ad, users can see the main video content during the transparent periods, thus attracting them to watch the entire ad and further improving the ad completion rate.

[0117] In some embodiments, assuming the target media asset is video 1, the total playback time of video 1 is 45 minutes, the pre-roll ad duration is 15 seconds, and the preset playback time period is from the 5th second to the 10th second, wherein, within the 5th to 7th second, refer to Figure 5B As shown, the target area is 203, which displays the entire face of the person in the main video and the subtitle information below. From second 8 to second 10, the target area is 204, which only displays the upper half of the person's face. From second 1 to second 4, the target transparency is 0, meaning the pre-roll ad is displayed normally without transparency. From second 5 to second 7, the target transparency of target area 203 is 100%, meaning it is transparent, allowing the user to see the next layer of video content. From second 8 to second 10, the target transparency of target area 204 is 100%, again allowing the user to see the next layer of video content. From second 11 to second 15, the target transparency is 0, and the target pre-roll ad is displayed normally during this period. Since the transparent area parameter is determined based on the content of the target video frame and the content of the corresponding advertisement data, it is possible to support the transparent display of different areas for different main content. This further ensures that the media asset data is not completely obscured by the advertisement data, so users can see part of the main content through the target area, thereby attracting users to watch the entire ad and further improving the completion rate of the ad.

[0118] In this embodiment of the disclosure, the display device receives a media asset playback instruction, wherein the media asset playback instruction carries the identification information of the target media asset. Based on the identification information of the target media asset, the device obtains the media asset data of the target media asset from a first server; and obtains the configuration information and advertising data of the target overlay advertisement from a second server. The configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparent area parameters corresponding to different video frames in the media asset data, and a preset playback time period. The device displays the content of the target video frame in the media asset data in the media asset display layer, and displays the advertising data in the advertising display layer within the preset playback time period. Because the ad data is displayed with target transparency within the target area of ​​the ad display layer, and the ad display layer is located above the media asset display layer, the ad data corresponding to the target area can be displayed transparently when playing pre-roll ads. This prevents the media asset data in the lower layer from being obscured by the ad data in the upper layer. Furthermore, since the target area is determined based on the transparency parameters corresponding to the target video frame, and the target transparency is the transparency corresponding to the target video frame (meaning different video frames have different transparency areas and transparency), different media asset content can support transparent display of different areas. Thus, when watching pre-roll ads, users can see the content of the target video frame playing in the next layer of the ad display layer through the target area. By previewing the main content in advance, users are attracted to watch the pre-roll ad in its entirety, further improving the completion rate of pre-roll ads.

[0119] In some embodiments, the target media asset corresponds to N pre-roll ads. When the target pre-roll ad is not the Nth pre-roll ad, a second preset playback time period is obtained from the second server.

[0120] Wherein, the second preset playback time period is the preset playback time period corresponding to the next patch ad of the target patch ad; where N is an integer greater than or equal to 1.

[0121] Specifically, one target media asset can correspond to N ad placements. Different target media assets can correspond to different numbers of target ad placements, with each ad placement lasting from 5 to 30 seconds.

[0122] For example, video 1 can correspond to one pre-roll ad, say video 1 corresponds to pre-roll ad A. As another example, video 2 can correspond to three pre-roll ads, say video 2 corresponds to pre-roll ad B, mid-roll ad C, and post-roll ad D. Yet another example, video 3 can correspond to five pre-roll ads, say video 3 corresponds to one pre-roll ad, three mid-roll ads, and one post-roll ad.

[0123] Furthermore, for pre-roll ads, in addition to obtaining the ad configuration information and ad data from the second server, it can also obtain the preset playback time period corresponding to the next pre-roll ad. For example, the next pre-roll ad could be a mid-roll ad, whose playback time is the first 20 seconds of the 10th minute of the video playback, that is, 00:10:00-00:10:20. After obtaining the preset playback time period of the next pre-roll ad, the ad data and configuration information of the next pre-roll ad can be obtained through this preset playback time period (i.e., the second preset playback time period) and the playback progress of the target media asset.

[0124] In some embodiments, the playback progress of the target media asset is obtained in real time; when the difference between the time corresponding to the playback progress of the target media asset and the start time of the second preset playback time period is less than the preset duration, the configuration information and advertising data corresponding to the next ad of the target ad are obtained from the second server.

[0125] The preset duration can be set according to the actual application scenario. For example, the preset duration can be 10 seconds, 15 seconds, or other reasonable values.

[0126] Specifically, the playback progress of the target media asset is obtained in real time through the ad player; or, the playback progress of the target media asset is obtained in real time through the video player and sent to the ad player. When the difference between the time corresponding to the playback progress of the target media asset and the start time of the second preset playback time period is less than the preset duration, the ad player sends an acquisition request to the second server to request the configuration information and ad data corresponding to the next ad for the target ad.

[0127] For example, suppose the total playback time of the target media asset is 45 minutes, the preset duration is 10 seconds, and the start time of the second preset playback time period is 00:10:00. When the playback progress of the target media asset is 00:09:50, the ad player requests the second server to obtain the configuration information and ad data corresponding to the next ad for the target ad.

[0128] This disclosure can be applied to scenarios where the target media asset corresponds to N pre-roll ads. Assuming there are 5 pre-roll ads, except for the 5th pre-roll ad, it is not necessary to obtain the preset playback time period of the next pre-roll ad while obtaining its own ad data and configuration information. However, for the first 4 pre-roll ads, it is necessary to obtain the preset playback time period of the next pre-roll ad while obtaining its own ad data and configuration information, so as to obtain the configuration information and ad data corresponding to the next pre-roll ad from the second server at an appropriate time.

[0129] In some embodiments, the resource acquisition progress of the target media asset is obtained before the start time of the preset playback time period.

[0130] In this context, the resource acquisition progress of the target media asset can be understood as the resource loading progress of the target media asset.

[0131] Specifically, the resource acquisition progress of the target media asset can be obtained in real time through the ad player; or, the resource acquisition progress of the target media asset can be obtained in real time through the video player and then sent to the ad player.

[0132] When the time corresponding to the resource acquisition progress of the target media asset is greater than or equal to the end time of the preset playback time period, the content of the target video frame in the media asset data is displayed in the media asset display layer, and the advertising data is displayed in the advertising display layer within the preset playback time period.

[0133] The advertising data is displayed within the target area of ​​the advertising display layer with a first target transparency, which is a preset transparency. The preset transparency can be determined based on the actual playback scenario, and is any non-zero transparency value. For example, the preset transparency can be 90%, 100%, or other reasonable values; there are no restrictions here.

[0134] When the time corresponding to the resource acquisition progress of the target media asset is less than the end time of the preset playback time period, the content of the target video frame in the media asset data is displayed in the media asset display layer, and the advertising data is displayed in the advertising display layer within the preset playback time period.

[0135] The advertising data is displayed within the target area of ​​the advertising display layer with a second target transparency of 0.

[0136] Specifically, during the time period when the target ad needs to be displayed transparently, before the transparent display, it is necessary to obtain the actual resource acquisition progress of the target media asset. If the target media asset resource is not ready at this time, in order to prevent a black screen, the target ad will not be made transparent temporarily until the target media asset player has prepared the target media asset resource, and then the target ad player will be notified to make the target ad transparent.

[0137] For example, assuming the resource acquisition progress of the target media asset is at 00:10:15 and the end time of the preset playback period is 00:10:10, it means that the main media asset data has been loaded at this time. Therefore, the target overlay advertisement can be transparently displayed within the preset playback period.

[0138] For example, suppose the resource acquisition progress of the target media asset is at 00:09:59 and the end time of the preset playback period is 00:10:10. This means that the main media asset data has not yet been loaded. Therefore, the target overlay advertisement will not be transparently displayed during the preset playback period.

[0139] In some embodiments, if an ad redirection instruction is received within the preset playback time period, the user is redirected to the details page of the target ad and the playback of the target media asset is paused.

[0140] Specifically, during the playback of the target ad, if a user uses a remote control or mobile device (such as a mobile phone or tablet) to redirect to the ad, the user will be redirected to the details page of the target ad. At this time, the player of the target ad will be destroyed and the playback of the target media asset will be paused.

[0141] During the entire pre-roll ad playback, the main content trailer will not play continuously. It will only play during the time intervals when the pre-roll ad needs to be transparent.

[0142] In some embodiments, the target media asset is paused during a first playback time period; the first playback time period is used to represent the time period outside the preset playback time period within the total duration of playing the pre-roll ad.

[0143] Specifically, during the first playback period, when transparent display of the ad is not required, no processing is done on the target ad during this period. The target ad plays normally without revealing the main content beneath the ad display layer. During this time interval, the target media asset playback is paused.

[0144] In some embodiments, the number of preset playback time periods is at least 1.

[0145] For example, in one scenario, when the number of preset playback time periods is 1, the pre-roll ad before the main content plays is 15 seconds long, so the preset playback time period can be from the 3rd to the 6th second. In another scenario, when the number of preset playback time periods is 3, the pre-roll ad before the main content plays is 30 seconds long, so the preset playback time periods can be from the 3rd to the 6th second, from the 10th to the 13th second, and from the 24th to the 27th second. The playback processing logic for the 10th to the 13th second and the 24th to the 27th second is the same as that for the 3rd to the 6th second.

[0146] In some embodiments, server 400 may be a cluster or multiple clusters, and may include one or more types of servers.

[0147] Figure 6 This is a flowchart illustrating another method for displaying patch advertisements provided in this embodiment. Optionally, this embodiment mainly describes the processes of S42-S43 in detail.

[0148] S61. Send the first retrieval request to the first server.

[0149] The first acquisition request is used to request the acquisition of the media asset data of the target media asset.

[0150] S62. Receive the target media data sent by the first server.

[0151] Furthermore, in some embodiments, after receiving the media asset data of the target media asset sent by the first server, the following method may also be performed:

[0152] Send a third retrieval request to the first server.

[0153] Receive the playback address of the target media asset sent by the first server.

[0154] The third acquisition request is used to request the playback address of the target media asset. The playback address is the URL (Uniform Resource Locator) address of the target media asset. Each valid URL points to a unique resource, which can be an image, a video, etc.

[0155] Specifically, the JUUI terminal starts the hardware decoding player and plays the target media asset based on its URL address.

[0156] S63, Send a second retrieval request to the second server.

[0157] The second request is used to request the configuration information and advertising data of the target pre-roll ad. The advertising data also includes the playback address of the target pre-roll ad.

[0158] S64. Receive the configuration information and advertising data of the target patch advertisement sent by the second server.

[0159] Specifically, the JUUI terminal launches the software player based on the playback address of the target banner ad, plays the target banner ad, and stores the exposure log of the target banner ad. This log can be stored locally or on a server; in this embodiment, no specific restrictions are placed on the storage method or location. The exposure log includes: the ID of the target banner ad, the number of clicks on the target banner ad, and the number of times the target banner ad is displayed. Subsequent queries of the database to determine the click and display counts of a specific ad provide a clear understanding of the banner ad's playback status and the user's level of interest in it.

[0160] For example, refer to Figure 6 As shown, after receiving the media asset playback instruction, the display device 200 generates an acquisition request based on the identification information of the target media asset in response to the media asset playback instruction, and then sends a first acquisition request to the server 401 to receive the media asset data of the target media asset sent by the server 401; at the same time, it sends a second acquisition request to the server 402 to receive the configuration information and advertising data of the target overlay advertisement sent by the server 402.

[0161] In this embodiment of the disclosure, the display device receives a media asset playback instruction, wherein the media asset playback instruction carries the identification information of the target media asset. Based on the identification information of the target media asset, the device obtains the media asset data of the target media asset from a first server; and obtains the configuration information and advertising data of the target overlay advertisement from a second server. The configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparent area parameters corresponding to different video frames in the media asset data, and a preset playback time period. The device displays the content of the target video frame in the media asset data in the media asset display layer, and displays the advertising data in the advertising display layer within the preset playback time period. Because the ad data is displayed with target transparency within the target area of ​​the ad display layer, and the ad display layer is located above the media asset display layer, the ad data corresponding to the target area can be displayed transparently when playing pre-roll ads. This prevents the media asset data in the lower layer from being obscured by the ad data in the upper layer. Furthermore, since the target area is determined based on the transparency parameters corresponding to the target video frame, and the target transparency is the transparency corresponding to the target video frame (meaning different video frames have different transparency areas and transparency), different media asset content can support transparent display of different areas. Thus, when watching pre-roll ads, users can see the content of the target video frame playing in the next layer of the ad display layer through the target area. By previewing the main content in advance, users are attracted to watch the pre-roll ad in its entirety, further improving the completion rate of pre-roll ads.

[0162] This disclosure also provides a storage medium containing computer-executable instructions. When executed by a computer processor, the computer-executable instructions implement the various processes of the methods provided in any of the above embodiments and achieve the same technical effects. To avoid repetition, further details are omitted here.

[0163] The computer-readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0164] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the discussion in some embodiments above is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the embodiments and various different variations of the embodiments suitable for specific application considerations.

Claims

1. A display device, characterized by comprising: include: The controller is configured as follows: Receive a media asset playback instruction, wherein the media asset playback instruction carries the identification information of the target media asset; Based on the identification information of the target media asset, media asset data is obtained from the first server; the first server is a media asset server used to store at least one target media asset data. Obtain the configuration information and advertising data of the target banner ad from the second server; The second server is an advertising server, used to store advertising data and corresponding configuration information for at least one target patch; The configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparent area parameters corresponding to different video frames in the media asset data, and preset playback time periods; the second server has pre-configured the pre-roll ads corresponding to the target media asset and the corresponding configuration information, and the target media asset corresponds to at least one target pre-roll ad data and at least one target pre-roll ad data configuration information; In the media asset display layer, the content of the target video frame in the media asset data is displayed. During a preset first playback time period, the advertising data is displayed in the advertising display layer. The advertising data is displayed with a target transparency within the target area of ​​the advertising display layer. The target area is determined according to the transparency area parameter corresponding to the target video frame. The target transparency is the transparency corresponding to the target video frame. The advertising display layer is located on the layer above the media asset display layer. During a preset second playback time period, the target area is displayed transparently to present the image corresponding to the media asset data. The target area is a portion of the advertising display layer.

2. The display device of claim 1, wherein, The controller is also configured to: Before obtaining the configuration information and advertising data of the target banner ad from the second server, the process also includes: Obtain user permission identifier; Based on the user permission identifier, determine whether the user has VIP privileges; When a user does not have VIP privileges, the configuration information and advertising data of the target banner ad are obtained from the second server.

3. The display device of claim 2, wherein, The target media asset corresponds to N pre-roll ads. When the target pre-roll ad is not the Nth pre-roll ad, N is an integer greater than or equal to 1. The controller is also configured to: Obtain the second preset playback time period from the second server; the second preset playback time period is the preset playback time period corresponding to the next ad in the target ad.

4. The display device of claim 3, wherein, The controller is also configured to: Real-time acquisition of the playback progress of the target media asset; When the difference between the time corresponding to the playback progress of the target media asset and the start time of the second preset playback time period is less than the preset duration, the configuration information and advertising data corresponding to the next ad of the target ad are obtained from the second server.

5. The display device of claim 1, wherein, The controller is also configured to: Before the start time of the preset playback time period, obtain the resource acquisition progress of the target media asset; When the time corresponding to the resource acquisition progress of the target media asset is greater than or equal to the end time of the preset playback time period, the content of the target video frame in the media asset data is displayed in the media asset display layer, and the advertising data is displayed in the advertising display layer within the preset playback time period. The advertising data is displayed in the target area of ​​the advertising display layer with a first target transparency, where the first target transparency is a preset transparency; When the time corresponding to the resource acquisition progress of the target media asset is less than the end time of the preset playback time period, the content of the target video frame in the media asset data is displayed in the media asset display layer, and the advertising data is displayed in the advertising display layer within the preset playback time period. The advertising data is displayed within the target area of ​​the advertising display layer with a second target transparency of 0.

6. The display device of claim 1, wherein, The controller is also configured to: If an ad redirection instruction is received within the preset playback time period, the user will be redirected to the details page of the target ad and the playback of the target media asset will be paused.

7. The display device of claim 1, wherein, The controller is also configured to: During the first playback period, the target media asset is paused; the first playback period refers to the time period outside the preset playback period within the total duration of playing the pre-roll ad.

8. A method for displaying a patch advertisement, characterized in that, include: Receive a media asset playback instruction, wherein the media asset playback instruction carries the identification information of the target media asset; Based on the identification information of the target media asset, media asset data is obtained from the first server; The first server is a media asset server, used to store at least one target media asset data; Obtain the configuration information and advertising data of the target banner ad from the second server; The second server is an advertising server, used to store advertising data and corresponding configuration information for at least one target patch; The configuration information includes: transparency parameters corresponding to different video frames in the media asset data, transparent area parameters corresponding to different video frames in the media asset data, and preset playback time periods; the second server has pre-configured the pre-roll ads corresponding to the target media asset and the corresponding configuration information, and the target media asset corresponds to at least one target pre-roll ad data and at least one target pre-roll ad data configuration information; In the media asset display layer, the content of the target video frame in the media asset data is displayed. During a preset first playback time period, the advertising data is displayed in the advertising display layer. The advertising data is displayed with a target transparency within the target area of ​​the advertising display layer. The target area is determined according to the transparency area parameter corresponding to the target video frame. The target transparency is the transparency corresponding to the target video frame. The advertising display layer is located on the layer above the media asset display layer. During a preset second playback time period, the target area is displayed transparently to present the image corresponding to the media asset data. The target area is a portion of the advertising display layer.

9. The method according to claim 8, characterized in that, Before obtaining the configuration information and advertising data of the target banner ad from the second server, the process also includes: Obtain user permission identifier; Based on the user permission identifier, determine whether the user has VIP privileges; When a user does not have VIP privileges, the configuration information and advertising data of the target banner ad are obtained from the second server.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method for displaying patch advertisements as described in any one of claims 8-9.

Citation Information

Patent Citations

  • Advertisement display method and device, storage medium and computer device

    CN111212313A

  • Display device and detail page display method

    CN113395556A