A method and display device for displaying patch advertisements

By playing regular overlay ads in a small video playback window, switching to full-screen or non-full-screen banner ad display, and then shrinking back to the small window, the problem of monotonous overlay ad display styles is solved, improving user experience and advertising effectiveness.

CN116708896BActive Publication Date: 2026-03-06JUHAOKAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210185934.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-28
Publication Date
2026-03-06
Estimated Expiration
2042-02-28

AI Technical Summary

Technical Problem

The display style of pre-roll ads is monotonous and lacks diversity, which affects the user viewing experience.

Method used

After playing a regular overlay ad in the small video playback window, a new overlay layer is created to display a full-screen or non-full-screen ad. Then, the ad shrinks back to the small window to continue playing the video content. Combined with naked-eye 3D effects, this enriches the ad display style.

Benefits of technology

It enhances the visual impact of advertisements, improves user experience, and enriches the display effects of in-app ads.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116708896B_ABST
    Figure CN116708896B_ABST
Patent Text Reader

Abstract

This application discloses a method and display device for displaying pre-roll ads. It triggers a target video media asset control on the system homepage, displays a video media asset details page including a small video playback window, and obtains the corresponding target pre-roll ad data. A first pre-roll ad is played in the small video playback window. After playback, a new overlay is created, and a specific playback window is displayed on the overlay to play the specific pre-roll ad. After playback, the overlay and the specific playback window are canceled, and the target video media asset continues to play in the small video playback window. Therefore, this method and display device can first play the pre-roll ad in a normal planar style in the small video playback window, then enlarge it to full screen and play the specific pre-roll ad in a full-screen style on top of the small video playback window, and then continue playing the video content in the small window. Thus, the specific pre-roll ad connects the pre-roll ad and the target video media asset, creating a visual impact for the user, enriching the display effect of the pre-roll ad, and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of advertising display technology, and in particular to a method and display device for displaying patch advertisements. Background Technology

[0002] With the rapid development of display devices, their functions are becoming increasingly rich and their performance increasingly powerful. Currently, display devices include smart TVs, mobile phones, refrigerators, and other products with smart display screens. When watching video media on display devices, pre-roll ads are displayed during the playback of the video media. Pre-roll ads, where "pre-roll" generally refers to a video overlay, such as inserting a 5-60 second video advertisement into the video media.

[0003] There are many advertising placements around currently popular media assets. Depending on where they are inserted into the video asset, pre-roll ads include pre-roll ads, episode reminders, voiceovers, AI scene stickers, corner logos, pause ads, mid-roll ads, and end-roll ads. Currently, the display of pre-roll ads is solely based on changes in the video asset's playback window. For example, if the current playback window of the video asset is a small screen, the pre-roll ad will also play on a small screen; if the current playback window of the video asset is a large screen, the pre-roll ad will also play on a large screen. Therefore, the current display style of pre-roll ads is relatively limited. Summary of the Invention

[0004] This application provides a method and display device for displaying overlay advertisements to solve the problem of limited display styles for overlay advertisements.

[0005] In a first aspect, this application provides a display device, comprising: a display configured to present a system homepage, the system homepage displaying at least one video media asset; and a controller connected to the display, the controller being configured to:

[0006] In response to the start command generated by the target video media asset control on the system homepage, the video media asset details page is switched to be displayed. The video media asset details page displays a small video playback window for playing video content in a small window state. The target video media asset control corresponds to the target video media asset.

[0007] A request to generate pre-roll ad data is sent to the ad terminal service. The pre-roll ad data request is used to instruct the ad terminal service to obtain target pre-roll ad data corresponding to the target video media asset from the ad server. The target pre-roll ad data includes a first pre-roll playback address URL and a specific pre-roll URL.

[0008] In the video playback window, the corresponding first pre-roll ad is played based on the first pre-roll ad URL. After the first pre-roll ad finishes playing, a new floating layer is created above the video media asset details page, and a specific playback window is displayed in the floating layer.

[0009] The specific ad is played in the specific playback window based on the specific ad URL, and after the specific ad is finished playing, the overlay and the specific playback window are canceled, and the target video media is played in the video playback window.

[0010] Secondly, this application also provides a method for displaying a banner ad, the method comprising:

[0011] In response to the start command generated by the target video media asset control on the system homepage, the video media asset details page is switched to be displayed. The video media asset details page displays a small video playback window for playing video content in a small window state. The target video media asset control corresponds to the target video media asset.

[0012] A request to generate pre-roll ad data is sent to the ad terminal service. The pre-roll ad data request is used to instruct the ad terminal service to obtain target pre-roll ad data corresponding to the target video media asset from the ad server. The target pre-roll ad data includes a first pre-roll playback address URL and a specific pre-roll URL.

[0013] In the video playback window, the corresponding first pre-roll ad is played based on the first pre-roll ad URL. After the first pre-roll ad finishes playing, a new floating layer is created above the video media asset details page, and a specific playback window is displayed in the floating layer.

[0014] The specific ad is played in the specific playback window based on the specific ad URL, and after the specific ad is finished playing, the overlay and the specific playback window are canceled, and the target video media is played in the video playback window.

[0015] Thirdly, this application also provides a storage medium that can store a program that, when executed, can implement some or all of the steps in the various embodiments of the banner ad display method provided in this application.

[0016] As can be seen from the above technical solutions, the present invention provides a method and display device for displaying pre-roll ads. This method triggers a target video asset control on the system homepage, displays a video asset details page including a small video playback window, and obtains corresponding target pre-roll ad data from an advertising server. First, the small video playback window plays the corresponding first pre-roll ad based on the first pre-roll ad playback URL. After playback, a new overlay displaying a specific playback window is created on top of the video asset details page. The specific pre-roll ad corresponding to the specific pre-roll ad is played in the specific playback window using the specific pre-roll ad URL. After playback, the overlay and the specific playback window are removed, and the target video asset continues to play in the small video playback window. Therefore, this method and display device can first play the pre-roll ad in a normal planar style in the small video playback window, then enlarge it to full-screen or non-full-screen mode to display a full-screen style of naked-eye 3D effect on the overlay, and then shrink it back to a small window to continue playing the video content. Therefore, linking pre-roll ads and target video assets with specific pre-roll ads can enhance the advertising effect, create a visual impact on users, enrich the display effect of pre-roll ads, and improve the user experience. Attached Figure Description

[0017] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 A schematic diagram illustrating an operational scenario between an intelligent control device and a control apparatus according to some embodiments is shown;

[0019] Figure 2 A hardware configuration block diagram of an intelligent control device 200 according to some embodiments is shown;

[0020] Figure 3 A hardware configuration block diagram of a control device 100 according to some embodiments is shown;

[0021] Figure 4 A software configuration diagram of an intelligent control device 200 according to some embodiments is shown;

[0022] Figure 5 A flowchart illustrating a method for displaying a patch advertisement according to some embodiments is shown;

[0023] Figure 6 An interactive flowchart illustrating a method for displaying a patch advertisement according to some embodiments is shown;

[0024] Figure 7 A schematic diagram of a video asset details page according to some embodiments is shown;

[0025] Figure 8 A schematic diagram illustrating the playback of a first pre-roll ad in a video playback window according to some embodiments is shown;

[0026] Figure 9 A schematic diagram of a magnified animation according to some embodiments is shown;

[0027] Figure 10 A schematic diagram illustrating the playback of a specific overlay advertisement in a full-screen playback window according to some embodiments is shown;

[0028] Figure 11 A schematic diagram of a zoom-out animation according to some embodiments is shown;

[0029] Figure 12 A schematic diagram is shown of a second pre-roll advertisement played in a video playback window according to some embodiments. Detailed Implementation

[0030] To make the objectives and implementation methods of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the exemplary embodiments described are only some embodiments of this application, and not all embodiments.

[0031] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0032] 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.

[0033] 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.

[0034] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0035] When the intelligent control device is a display device, the introduction will be based on the structure of the display device.

[0036] Figure 1 The illustrations depict use cases for intelligent control devices according to some embodiments. For example... Figure 1 As shown, the intelligent control device 200 also communicates with the server 400, and the user can operate the intelligent control device 200 through the intelligent device 300 or the control device 100.

[0037] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the intelligent control device includes at least one of infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the intelligent control device 200 wirelessly or via a wired connection. Users can control the intelligent control device 200 by inputting user commands through at least one of the following methods: buttons on the remote control, voice input, or control panel input.

[0038] In some embodiments, the smart device 300 may include any one of a mobile terminal, tablet computer, computer, laptop computer, AR / VR device, etc.

[0039] In some embodiments, the smart device 300 may also be used to control the smart control device 200. For example, an application running on the smart device may be used to control the smart control device 200. In some embodiments, the smart device 300 and the smart control device may also communicate data.

[0040] In some embodiments, the intelligent control device 200 can also be controlled in ways other than the control device 100 and the intelligent device 300. For example, it can directly receive the user's voice commands through a module configured inside the intelligent control device 200 that acquires voice commands, or it can receive the user's voice commands through a voice control device set outside the intelligent control device 200.

[0041] In some embodiments, the intelligent control device 200 also communicates with the server 400. The intelligent control 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 intelligent control device 200. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.

[0042] In some embodiments, software steps executed by one execution entity can be migrated to another execution entity with which it communicates data, as needed. For example, software steps executed by a server can be migrated to an intelligent control device with which it communicates data, and vice versa.

[0043] Figure 2 A hardware configuration block diagram of a control device 100 according to some embodiments is shown. For example... Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input operation commands and convert the operation commands into commands that the intelligent control device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the intelligent control device 200.

[0044] In some embodiments, the communication interface 130 is used for external communication and includes at least one of a Wi-Fi chip, a Bluetooth module, NFC, or a replacement module. In some embodiments, the user input / output interface 140 includes at least one of a microphone, a touchpad, a sensor, a button, or a replacement module.

[0045] Figure 3 A hardware configuration block diagram of an intelligent control device 200 according to some embodiments is shown. See also Figure 3 In some embodiments, the intelligent control device 200 includes at least one of 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. In some embodiments, the controller includes a central processing unit, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first to an nth interface for input / output.

[0046] In some embodiments, the display 260 includes a display screen component for presenting an image, a driving component for driving image display, a component for receiving image signals output from a controller, and components for displaying video content, image content, menu control interface, and user control UI interface, etc. In some embodiments, the display 260 may be at least one of a liquid crystal display, an OLED display, and a projection display, and may also be a projection device and a projection screen.

[0047] In some embodiments, the controller 250 and the tuner / demodulator 210 may be located in different separate devices; that is, the tuner / demodulator 210 may also be located in an external device of the main device containing the controller 250, such as an external set-top box. In some embodiments, the controller 250 controls the operation of the intelligent control device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the intelligent control device 200. For example, in response to receiving a user command to select a UI object to display on the display 260, the controller 250 can perform operations related to the object selected by the user command.

[0048] In some embodiments, the object can be any of the optional objects, such as a hyperlink, an icon, or other operable controls. Operations related to the selected object include: displaying links to hyperlinked pages, documents, images, etc., or performing operations corresponding to the program associated with the icon.

[0049] In some embodiments, the controller includes at least one of 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 an nth interface for input / output, a communication bus, etc.

[0050] In some embodiments, the user 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, the user 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.

[0051] In some embodiments, a "user interface" is the medium through which an application or operating system interacts and exchanges information with a user, enabling 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 (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include at least one of the visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets. In some embodiments, the user interface 280 is an interface that can be used to receive control input (e.g., physical buttons on the intelligent control device itself, or others).

[0052] Figure 4 A software configuration diagram of an intelligent control device 200 according to some embodiments is shown. See also Figure 4 In some embodiments, 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 Layer"), and the kernel layer.

[0053] In some embodiments, at least one application runs in the application layer. These applications may be Windows programs, system settings programs, or clock programs that come with the operating system; they may also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.

[0054] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.

[0055] like Figure 4 As shown, in some embodiments of this application, the application framework layer includes managers, content providers, network management systems, etc., wherein the managers include at least one of the following modules: an Activity Manager for interacting with all activities running in the system; a Location Manager for providing system services or applications with access to system location services; a Package Manager for retrieving various information related to application packages currently installed on the device; a Notification Manager for controlling the display and clearing of notification messages; and a Window Manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0056] In some embodiments, when viewing video media on a display device, pre-roll ads are displayed during the playback of the video media to recommend information to the user. A pre-roll ad, where "pre-roll" generally refers to a video overlay, is an advertisement in video format, and different pre-roll ads have different durations. For example, video ads ranging from 5 seconds to 60 seconds can be inserted into the video media for display.

[0057] There are many advertising placements around currently popular media assets. Depending on their position within the video asset, pre-roll ads include pre-roll ads, episode reminders, voiceovers, AI scene stickers, corner logos, pause ads, mid-roll ads, and end-roll ads. Multiple pre-roll ads of different types can be inserted, such as multiple pre-roll ads inserted before the beginning of the video asset or multiple end-roll ads inserted at the end of the video asset.

[0058] Currently, the display of pre-roll ads is solely based on changes in the video asset's playback window. For example, if the current playback window of the video asset is a small screen, the pre-roll ad will also play on a small screen; if the current playback window of the video asset is a large screen, the pre-roll ad will also play on a large screen. Therefore, the current display style of pre-roll ads is relatively limited.

[0059] Therefore, to enhance the user's video viewing experience, this application provides a display device that can enrich the display style of overlay advertisements. Specifically, by obtaining the current coordinates of the video playback window and the device screen coordinates, the display style of overlay advertisements is enriched. This allows for the overlay advertisement to first play in a small window, then zoom to full screen or non-full screen to play a specific overlay advertisement (creating a full-screen ad effect), and finally zoom back to the small screen to play the next overlay advertisement. The specific overlay advertisement can be one of several pre-configured overlay advertisements. Furthermore, the smooth transition between full-screen (or non-full-screen) and small-screen overlay advertisements can be guaranteed, thereby improving the user's viewing experience.

[0060] In some embodiments, when playing overlay ads in a small video window, it is supported to first play regular overlay content in a small screen, then enlarge to full screen or non-full screen to play a full-screen overlay ad, and then scale back to a small window to continue playing regular overlay ads. Using a full-screen overlay ad to connect two overlay ads can enhance the advertising effect, create a visual impact on the user, enrich the display effect of overlay ads, and improve the user experience.

[0061] In some embodiments, a dominant ad is an ad that is played in a new layer created above the current page.

[0062] In some embodiments, the creation of a new layer for a dominant ad allows the ad content to obscure the content of the original page, creating a striking visual effect.

[0063] In some embodiments, after a dominant ad triggers the creation of a new layer, the display device is configured not to respond to focus movement, so that the user cannot interact with the focus on the original page.

[0064] In some embodiments, after a dominant ad triggers the creation of a new layer, the display of the new layer can be canceled using a preset key value.

[0065] In some embodiments, after a dominant ad triggers the creation of a new layer, the display device is configured to cancel the display of the new layer in response to the focus movement operation.

[0066] Figure 5 A flowchart illustrating a method for displaying a patch advertisement according to some embodiments is shown; Figure 6An interactive flowchart illustrating a method for displaying overlay advertisements according to some embodiments is shown. An embodiment of the present invention provides a display device, comprising: a display configured to present a system homepage, wherein the system homepage displays at least one video media asset; and a controller connected to the display, which executes... Figure 5 and Figure 6 When displaying the shown overlay advertisement, the controller is configured to perform the following steps:

[0067] S1. In response to the launch command generated by the target video media asset control on the system homepage, switch to display the video media asset details page. The video media asset details page displays a small video playback window for playing video content in a small window state. The target video media asset control corresponds to the target video media asset.

[0068] The system activates the display device, presenting the system homepage on the monitor. The homepage displays various application controls and video asset controls. Application controls are used to launch the target application, and video asset controls are used to launch the target video asset. When the user needs to play the target video asset, they can directly trigger the target video asset control on the system homepage using the display device's remote control, or select the target video asset control on the system homepage via voice. Launching the target video asset control generates a launch command, which switches the system homepage to the video asset details page. The video asset details page is used to play the target video asset and display its detailed information.

[0069] In some embodiments, the controller, upon executing a launch command generated in response to a target video asset control on the system homepage, switches the display of the video asset details page, and is further configured to perform the following steps:

[0070] Step 11: In response to the start command generated by the target video media asset control on the trigger system homepage, send a media asset data request carrying the media asset ID to the media asset server. The media asset data request is used to instruct the media asset server to obtain the video media asset details data corresponding to the media asset ID. The media asset ID is used to identify the target video media asset.

[0071] Step 12: Based on the video asset details data of the target video asset, switch the display to the video asset details page, which includes a small video playback window and video asset details information.

[0072] The system homepage of the display device shows multiple video media asset controls. After the user selects the target video media asset to watch, the target video media asset control corresponding to that target video media asset is triggered, generating a start command to display the video media asset details page used to play the media asset on the display device's screen.

[0073] During this process, the display device obtains the media asset ID and license information of the target video media asset triggered by the user, generates a media asset data request, and sends it to the media asset server to retrieve the data information of the current target video media asset's details page from the backend. The media asset ID is used to identify the video media asset, and the license information is used to indicate whether the display device has the permission to play the target video media asset.

[0074] After receiving a media asset data request from a display device, the media asset server first determines that the display device has the authority to play the target video media asset based on the license information and media asset ID, and then sends the video media asset details data corresponding to the target video media asset based on the media asset ID.

[0075] After receiving the video asset details data corresponding to the target video asset from the media asset server, the display device can generate a video asset details page based on the video asset details data corresponding to the target video asset and replace the system homepage to be displayed on the display device's monitor.

[0076] Figure 7 A schematic diagram of a video asset details page according to some embodiments is shown. See also Figure 7 The video asset details page includes a video playback window and video asset details. The video playback window is used to play the video content of the target video asset in a small window mode. The video asset details display information about the target video asset, such as brief information (name, year, synopsis, actors, etc.), series information, and operation information (full-screen playback, becoming a member, adding to favorites, etc.). The video playback window can be displayed in the upper left, lower left, upper right, or lower right corner of the video asset details page.

[0077] After a user triggers the target video asset on the system homepage, they will be redirected to the video asset details page. To display more information on the video asset details page, the video playback window is typically a small window, with other video asset details displayed on one side of this small window. This allows users to view the target video asset's details while watching the video content.

[0078] S2. Generate a request for pre-roll ad data and send it to the ad terminal service. The request for pre-roll ad data is used to instruct the ad terminal service to obtain the target pre-roll ad data corresponding to the target video media asset from the ad server. The target pre-roll ad data includes the URL of the first pre-roll playback address and the URL of the specific pre-roll ad.

[0079] After the video asset details page is displayed on the display device, to recommend information to the user before they watch the actual video content, a recommended advertisement can be played in a small window before the video content begins playing. The recommended advertisements, such as pre-roll ads, can be pre-configured by the ad server for each video asset based on the operator's configuration information. Therefore, to obtain pre-roll ad data, the ad data can be requested from the ad server simultaneously with the display device redirecting to the video asset details page.

[0080] During the process of displaying the video media asset details page on the display device, the display device generates an ad data request based on the media asset ID and sends it to the advertising terminal service. The advertising terminal service then forwards the ad data request to the advertising server to request the target ad data corresponding to the target video media asset.

[0081] In some embodiments, the advertising terminal service is not a built-in functional module of the desktop application. The display device has a built-in operating system, such as Android or Linux. The desktop application built into the operating system of the display device serves as a signal source for the display device. When the display device starts, the desktop application can be launched to watch online videos. The desktop application can also be exited by switching the signal source to other signal sources such as HDMI, AV, or DTV. Different brands may install different desktop applications for the display devices. For example, the desktop application of the display device may be the Juhuaikan application. The desktop application can be configured with an application management page to install, launch, or uninstall third-party applications in the operating system. Both third-party applications and the desktop application are applications at the operating system application layer. In some embodiments, the advertising terminal service can also be an application at the application layer. It can be set as a background application that starts with the system. The display device generates a patch ad data request based on the media asset ID and sends it to the advertising terminal service. The desktop application of the display device can also generate a patch ad data request based on the media asset ID and send it to the advertising terminal service. The system homepage and details page are interfaces within the desktop application.

[0082] In some embodiments, the advertising terminal service is a built-in module of a desktop application, and the display device generates a request for overlay advertising data based on the media asset ID. Alternatively, the playback component of the desktop application of the display device may generate the request for overlay advertising data based on the media asset ID.

[0083] In some embodiments, the video asset details page may embed a player or call a system-preset player via API.

[0084] In some embodiments, the entity that generates the patch ad data request may be a player in the display device, i.e., a player used to display content in a small video playback window.

[0085] In some embodiments, the video asset details page calls the system's pre-built player via API to make the player request the data corresponding to the asset URL, and the asset details page sends a pre-roll ad request to the advertising terminal service.

[0086] In some embodiments, the video asset details page may first send an ad request to the ad terminal service to obtain ad data, then call the system's pre-built player via API to play the ad data, and finally play the media asset data corresponding to the media asset URL after the ad data has finished playing.

[0087] After receiving a request for ad data from a display device, the ad server can obtain the target ad data corresponding to the target video media asset based on the media asset ID carried in the request, and then send it to the display device through the ad terminal service.

[0088] Target pre-roll ad data includes any combination of the following: pre-roll ad playback URL, specific ad URL, ad landing page URL, and zoom animation duration. Multiple pre-roll ads can be configured; therefore, there can also be multiple pre-roll ad playback URLs. The pre-roll ad playback URL refers to the playback URL of the pre-roll ad played before the main video asset, and includes, but is not limited to, any combination of the first, second, and third pre-roll ad playback URLs.

[0089] To display more styles of pre-roll ads to users, a specific pre-roll ad URL refers to the URL where a specific pre-roll ad is played. Specific pre-roll ads are used to achieve a "screen-dominating" naked-eye 3D advertising effect, i.e., screen-dominating ads. A specific pre-roll ad can be any one of multiple pre-configured pre-roll ads, or it can be a separately configured pre-roll ad. The ad landing page address is used to access the details page of the corresponding pre-roll ad. The zoom animation duration is used to represent the time required for each pre-roll ad to change its display style.

[0090] The player distinguishes between regular pre-roll ads that play within the player and full-screen ads that require full-screen display by identifying the playback address of a specific pre-roll ad or the identifier in the ad data.

[0091] S3. Play the corresponding first pre-roll ad in the video playback window based on the URL of the first pre-roll ad playback address, and after the first pre-roll ad finishes playing, create a new floating layer on top of the video media asset details page and display a specific playback window in the floating layer.

[0092] In some embodiments, the first advertisement played can be configured as a specific overlay advertisement. After the player identifies the playback address and / or the identifier in the advertisement data, it stops playing the advertisement and triggers a new playback window to be launched in the upper floating layer of the video media asset details page to play the advertisement data or to play the advertisement data according to the playback address, so as to achieve full-screen playback of advertisements.

[0093] In some embodiments, the newly launched playback window on the overlay can be a full-screen playback window or a playback window of other sizes. That is, a specific playback window is used to play video content in a specific state, including a full-screen state or a non-full-screen state. In some embodiments, a full-screen playback window will be used as an example for subsequent description.

[0094] After receiving the target video media asset and target ad data from the advertising server, the display device can play the corresponding ad according to the respective ad playback URL. Each ad can be configured and ordered according to operational needs, allowing them to play sequentially in a pre-set order, all in a flat, planar format.

[0095] In some embodiments, if the user is a VIP user, no pre-roll ads will be played when the target video asset is played. Therefore, when a user selects a particular episode to play, user information is retrieved to determine if the user is a VIP user. This user information includes the user account, username, and membership information. If the user is determined to be a VIP user based on the user information, the episode content can be played directly; if the user is determined not to be a VIP user based on the user information, pre-roll ads will be played first, and the episode content will only play after all pre-roll ads have finished playing.

[0096] To provide more display options when playing pre-roll ads, this application can display a specific ad with a full-screen, naked-eye 3D effect after the first pre-roll ad has finished playing. Since ordinary pre-roll ads are displayed in a flat format, the corresponding first pre-roll ad can be played directly in the video playback window based on the URL of the first pre-roll ad.

[0097] The player determines whether a new layer needs to be created above the details page by identifying the playback address of a specific pre-roll ad or the identifier in the ad data. A full-screen specific playback window is then launched in the new layer to play the full-screen ad. The new layer can exist as a floating layer.

[0098] In some embodiments, the newly created layer is a transparent layer in the OSD layer, and the video media asset details page is maintained in the video layer.

[0099] In some embodiments, since the video asset details page needs to be displayed at the video layer, the player in the video asset details page stops playing and displays the last frame of the previous ad or the first frame of the specific ad.

[0100] In some embodiments, when it is detected that a full-screen playback window needs to be displayed, the playback time of the first pre-roll ad is obtained in real time. If the playback time reaches the full playback time of the first pre-roll ad, a command to generate a full-screen playback window is generated. At this time, the time that reaches the full playback duration of the first pre-roll ad is the time to display the full-screen playback window, and the full-screen playback window is triggered to be displayed above the small video playback window in the video asset details page based on this time.

[0101] In some embodiments, the playback window on the newly created layer receives the player corresponding to the video asset details page, or the specific overlay ad address / specific overlay ad data sent by the video asset details page itself, to play the ad.

[0102] In some embodiments, the playback order of the advertisements is configured as a first pre-roll ad, a specific pre-roll ad, and a second pre-roll ad, and the URLs obtained by the video asset details page are also arranged sequentially. The details page can identify the URLs in advance or cache ad data based on the URLs.

[0103] In some embodiments, only a specific pre-roll ad may be included, without other pre-roll ads, so that the playback steps of the specific pre-roll ad can be executed directly after the details page playback window is launched.

[0104] In some embodiments, a specific pre-roll ad may be positioned before other pre-roll ads, i.e., at the beginning of the ad playback. After the details page playback window is launched, the playback steps for the specific pre-roll ad are executed directly. After the playback of the specific pre-roll ad ends, other ad plays.

[0105] Figure 8 A schematic diagram is shown illustrating the playback of a first pre-roll advertisement in a small video playback window according to some embodiments. See also Figure 8 The video playback window on the video asset details page is used to play video content, which can be the content of the video asset or the content of a pre-roll ad. Before playing the main video asset, if the first pre-roll ad is a "car" ad, then to display the ad to the user, the video playback window can play the first pre-roll ad "car" corresponding to the URL of the first pre-roll ad "car".

[0106] In some embodiments, the playback of the first pre-roll ad generates a first pre-roll ad exposure log, which indicates that the corresponding pre-roll ad has been displayed. The display device reports the first pre-roll ad exposure log to the advertising terminal service, which then reports the first pre-roll ad exposure log as big data. This facilitates subsequent notification to the advertising provider that the ad has been viewed by a user, allowing for the calculation of the ratio of ad delivery volume to view volume, and determining the ad value to specify subsequent ad delivery strategies.

[0107] In some embodiments, the first pre-roll ad is displayed in a normal flat display style. To provide more display styles for pre-roll ads, this application configures the display style to switch to another display style and continue playing another pre-roll ad after the first pre-roll ad has finished playing.

[0108] Another display style for this switch can be a "screen-dominating" naked-eye 3D advertising effect, which requires a full-screen or non-full-screen display on the monitor. Therefore, to facilitate this effect, after the first pre-roll ad finishes playing, a new overlay is created above the video asset details page, and a specific playback window is launched on this overlay. This specific playback window is used to play the video content in a specific state. Previously, the first pre-roll ad on the video asset details page was played in a small window. To replace this with full-screen or non-full-screen playback, the small window playback state needs to transition to full-screen or non-full-screen playback state through a zoom-in animation, playing the specific pre-roll ad in a naked-eye 3D display style to create the screen-dominating ad effect.

[0109] In some embodiments, when switching display styles, the controller, after the first pre-roll ad has finished playing, creates a new overlay above the video asset details page and displays a specific playback window in the overlay, and is further configured to perform the following steps:

[0110] Step 31: After the first pre-roll ad has finished playing, obtain the start and end coordinates of the video playback window. The start coordinates of the video playback window refer to the coordinates of the center point of the video playback window, and the end coordinates refer to the coordinates of the center point of the monitor in a specific state.

[0111] Step 32: Based on the start and end coordinates of the video playback window, generate a zoom-in animation to zoom in on the first pre-roll ad in the video playback window from the small window state to a specific state. The display position and dimensions of the video playback window remain unchanged. The specific state includes either a full-screen state or a non-full-screen state.

[0112] Step 33: After zooming in from the small window state to a specific state, a floating layer is generated and displayed on top of the video media asset details page. A specific playback window is displayed in the floating layer. The specific playback window is used to play the corresponding specific overlay advertisement at a specific overlay URL in a specific state.

[0113] Taking full-screen mode as an example, to switch the playback from a small window on the monitor to full-screen mode, the video content can be gradually enlarged to full screen using a zoom-in animation. Therefore, to achieve this gradual enlargement of the video content, it can be implemented based on the coordinates of the center point of the video playback window and the center point of the monitor.

[0114] After the first pre-roll ad finishes playing, the coordinates of the center point of the video playback window that originally played the first pre-roll ad (x = x1, y = y1) are obtained as the starting coordinates of the video playback window. The coordinates of the center point of the monitor where the specific pre-roll ad will be played (for a 1080p resolution screen, the screen center position is x = 960, y = 540) are obtained as the ending coordinates. The origin of the coordinate system is the top left corner of the screen, the positive x-axis is from left to right, and the positive y-axis is from top to bottom, establishing a two-dimensional coordinate system.

[0115] Based on the start and end coordinates of the video playback window, a zoom-in animation is generated, enlarging the video content in the small window from a small window state to a full-screen display. Since the video playback window originally displayed the first pre-roll ad, the video content at this point is the first pre-roll ad.

[0116] After the video content gradually enlarges from a small window to full screen using a zoom-in animation, a new full-screen playback window is opened to facilitate the display of specific ad clips. This new full-screen playback window is located above the small video playback window; that is, they are not on the same layer.

[0117] In some embodiments, when the video playback window gradually zooms in from a small window to full screen via a zoom-in animation, the display position and dimensions of the small video playback window remain unchanged; only the video content is zoomed in. At this time, the small video playback window remains within the video asset details page. During the zoom-in to full screen process, the small video playback window continuously displays the last frame of the preceding ad. After the zoom-in animation ends, the specific ad begins playing, and during the playback of this ad, the small video playback window consistently displays the last frame of the first preceding ad.

[0118] In some embodiments, when zoomed to full screen and during the playback of a specific pre-roll ad, the video playback window always displays the last frame of the first pre-roll ad, effectively pausing the playback of the first pre-roll ad. A pause control can be displayed in the video playback window at this time. When the full-screen playback window is canceled after the specific pre-roll ad finishes playing, the pause control is canceled, and the video playback window resumes playing the second pre-roll ad or the target video media asset content.

[0119] Figure 9 A schematic diagram of a magnified animation according to some embodiments is shown. See also Figure 9 The diagram shown illustrates the transition from a small window state to a full-screen state. After the first pre-roll ad (car) finishes playing, based on the starting coordinates (x = x1, y = y1) and ending coordinates (screen center position x = 960, y = 540) of the video playback window, the first pre-roll ad in the video playback window is gradually enlarged to a full-screen state. This is equivalent to gradually enlarging the last frame of the first pre-roll ad from a small window state to a full-screen state.

[0120] In some embodiments, to switch the overlay advertisement from the original ordinary flat display style to a naked-eye 3D effect, the full-screen playback window can be made to float above the video media asset details page and have a transparent state, so that the content of the video media asset details page below can be seen through the full-screen playback window, presenting a three-dimensional effect.

[0121] Therefore, the controller is further configured to perform the following steps:

[0122] Step 34: Configure the display state of a specific playback window to be transparent.

[0123] Step 35: When playing a specific overlay ad based on a specific playback window, the specific overlay ad floats on top of the small video playback window in the video asset details page in a floating state, and the content in the video asset details page is displayed through the transparent specific playback window.

[0124] Taking full-screen mode as an example, the newly opened full-screen playback window is configured to be transparent. The content of the next-level video media asset details page can be seen through the transparent full-screen playback window, making the style of the full-screen playback window different from the ordinary video playback window.

[0125] When a specific overlay ad is played within a full-screen playback window, visually, it floats above the video asset details page as a layer. For portions not covered by the overlay ad, the video asset details page content (the video playback window and video asset details information) can be seen through the transparent full-screen playback window. Furthermore, because the overlay ad is played in full-screen mode, it can further create a "screen-dominating" naked-eye 3D effect, enhancing the display style of the overlay ad.

[0126] S4. Play the corresponding specific overlay advertisement based on the specific overlay URL in a specific playback window, and after the specific overlay advertisement finishes playing, cancel the display of the overlay and the specific playback window, and play the target video media asset in the video playback window.

[0127] Taking a full-screen state as an example, after the first pre-roll ad finishes playing, the video content in the small video playback window gradually zooms in to full screen. Once zoomed in, a specific pre-roll ad corresponding to the specific pre-roll URL is played in the newly generated full-screen playback window. At this point, two playback windows are displayed on the screen: one is the small video playback window in the video asset details page, displaying the last frame of the first pre-roll ad; the other is the full-screen playback window in the overlay, displaying the specific pre-roll ad. The small video playback window displays the pre-roll ad in a normal, flat style, while the full-screen playback window displays the pre-roll ad in a full-screen, glasses-free 3D style.

[0128] Figure 10 This illustration shows a specific overlay advertisement played in a full-screen playback window according to some embodiments. See also Figure 10 When a specific pre-roll ad is for "shampoo," the "shampoo" ad content plays in full-screen mode and appears as a dominant element above the video asset details page. While the full-screen playback window is playing the "shampoo" ad, the video playback window on the next layer of the video asset details page displays the last frame of the original first pre-roll ad, effectively pausing the playback.

[0129] In some embodiments, after a specific ad is played, a specific ad exposure log is generated. The display device reports the specific ad exposure log to the ad terminal service, which then reports the specific ad exposure log to big data. This facilitates subsequent notification to the ad provider that the ad has been viewed by users, in order to calculate the ratio of ad delivery volume to view volume, and to determine the ad value to specify subsequent ad delivery strategies.

[0130] In some embodiments, the various pre-roll ads played before the main content of the target video asset can be switched from a normal flat format to a naked-eye 3D effect. The switching between these two ad display styles can be achieved through a zoom-in animation. After a particular ad has finished playing, the naked-eye 3D effect ad display that dominates the screen will be canceled, and the video playback window will be restored to continue playing the remaining video content.

[0131] In some embodiments, when the ad placements configured for the target video media asset include a first pre-roll ad and a specific ad placement, the first pre-roll ad is played first in a small video playback window, followed by the specific ad placement in a specific state. After the specific ad placement finishes playing, the overlay and the specific playback window are canceled, and the video media asset content corresponding to the target video media asset control continues to play in the small video playback window. At this point, the specific ad placement connecting the pre-roll ad and the target video media asset can further enhance the advertising effect, create a visual impact on the user, enrich the display effect of the ad placements, and improve the user experience.

[0132] When determining the playback time of the target video media asset, a specific playback window monitors the playback time of a specific overlay advertisement in real time. When the full playback duration is reached, the overlay containing the specific playback window disappears via a shrinking animation, and the specific playback window sends a command to the video playback window. Upon receiving this command, the video playback window immediately retrieves and plays the target video media asset. Therefore, the playback time of the target video media asset is the time when the video playback window receives the command from the specific playback window.

[0133] In some embodiments, the pre-roll ads configured for the target video media asset may be multiple. In such cases, when the pre-roll ads configured for the target video media asset include a first pre-roll ad, a specific pre-roll ad, and a second pre-roll ad, the first pre-roll ad is played first in the video playback window, and then the specific pre-roll ad is played in a specific state. After the specific pre-roll ad finishes playing, the overlay and the specific playback window are canceled, and the second pre-roll ad continues to play in the video playback window.

[0134] When determining the timing of playing the second pre-roll ad, a specific playback window monitors the ad's playback duration in real time. Upon reaching the full playback duration, the overlay containing the specific playback window disappears via a shrinking animation, and the specific playback window sends a command to the video playback window. After receiving this command, the video playback window immediately retrieves and plays the second pre-roll ad. Therefore, the playback time of the second pre-roll ad is the time when the video playback window receives the command from the specific playback window.

[0135] In some embodiments, when the ad server sends target overlay ad data corresponding to the target video media asset to the display device, several pre-roll ads corresponding to the target video media asset control can be sent in a preset order, so that the display device can play each pre-roll ad in the preset order. Therefore, when playing pre-roll ads in the video playback window, each pre-roll ad can be played in the preset order. Each pre-roll ad in the preset order is equivalent to an overlay ad sequence. The overlay ad sequence does not include a specific overlay ad. The overlay ad sequence and the specific overlay ad exist independently of each other. The overlay ad sequence is played by the video playback window, and the specific overlay ad is played by a specific playback window.

[0136] Because specific pre-roll ads play between the first and second pre-roll ads in the preset sequence, if the video playback window detects that the playback time of the first pre-roll ad has reached its full playback time while the first pre-roll ad is playing in the video playback window, the video playback window will pause reading the next pre-roll ad in the ad sequence. When the video playback window receives an instruction from the specific playback window, it will continue reading the next pre-roll ad in the ad sequence to continue playing the second, third, and so on pre-roll ads in the ad sequence within the video playback window.

[0137] During this process, the controller, after a specific overlay advertisement has finished playing, cancels the display of the overlay and the specific playback window, and plays the target video media asset in the small video playback window. It is further configured to perform the following steps:

[0138] Step 411: After the specific pre-roll ad has finished playing, cancel the display of the overlay and the specific playback window, and play the corresponding second pre-roll ad in the video playback window based on the URL of the second pre-roll ad playback address.

[0139] Step 412: After the second pre-roll ad has finished playing, play the target video media in the video playback window.

[0140] When multiple pre-roll ads are configured for the target video media asset, the target pre-roll ad data also includes the URL of the second pre-roll ad playback address. In this case, after the specific pre-roll ad finishes playing in the specific playback window, the overlay display with the specific playback window is canceled, the video content is minimized to the small video playback window, and the corresponding second pre-roll ad is played in the small video playback window based on the URL of the second pre-roll ad playback address. The second pre-roll ad is displayed in a normal flat format.

[0141] After the second pre-roll ad finishes playing, if there is a third pre-roll ad, it will continue to play in the video playback window based on the URL of the third pre-roll ad. After the third pre-roll ad finishes playing, the main content of the target video asset will begin playing. If there is another specific ad after the second pre-roll ad finishes playing, the video content will be gradually enlarged from the small window state to the specific state through a zoom-in animation, and a new specific ad corresponding to the new specific ad URL will play in the newly opened specific playback window. After the new specific ad finishes playing, the pop-up and specific playback window will be canceled, and the video will shrink back to the small video playback window to continue playing subsequent video content, such as the fourth pre-roll ad or the main content of the target video asset. The display style of each pre-roll ad will cycle sequentially according to the above content, and will not be repeated here.

[0142] In some embodiments, when exiting a specific playback window and continuing to play subsequent video content in a small video playback window on the video asset details page, the visual effect switches from a "screen-dominating" naked-eye 3D advertising effect to a flat display style. To create a visual impact on the user, a shrinking animation can be used to transition from the specific playback state to the small window playback state during the display style switch. Alternatively, the overlay and specific playback window can be canceled directly.

[0143] In some embodiments, when switching display styles, the controller is further configured to perform the following steps to cancel the display of the overlay and the specific playback window after a specific overlay advertisement has finished playing:

[0144] Step 421: After a specific overlay advertisement has finished playing, obtain the start and end coordinates of the video playback window. The start coordinates of the video playback window refer to the coordinates of the center point of the video playback window, and the end coordinates refer to the coordinates of the center point of the monitor in a specific state.

[0145] Step 422: Based on the start and end coordinates of the video playback window, generate a shrinking animation to shrink the specific overlay advertisement displayed in the specific playback window in the overlay from a specific state to the small window of the video playback window, and cancel the display of the overlay and the specific playback window.

[0146] To switch a specific playback state on the monitor to a small window playback state, the video content can be gradually shrunk to a small window using a shrinking animation. Therefore, to achieve this gradual shrinking of the video content, it can be based on the coordinates of the center point of the video playback window and the center point of the monitor. The process of obtaining the start and end coordinates of the video playback window can refer to the process shown in the previous embodiment for generating the zoom-in animation, and will not be repeated here.

[0147] After a specific overlay ad finishes playing, a shrinking animation is generated based on the end coordinates and the start coordinates of the video playback window. This animation gradually shrinks the specific overlay ad from its specific state to the small window of the video playback window. Since the overlay ad is no longer displayed based on the specific playback window, the overlay and the specific playback window are then removed.

[0148] After the playback window is minimized, the specific playback window notifies the small video asset window on the video asset details page to start playing subsequent video content, such as the second pre-roll ad or the content of the target video asset.

[0149] Figure 11 A schematic diagram of a zoom-out animation is shown according to some embodiments. In some embodiments, see Figure 11 The diagram shown illustrates the transition from full-screen to small window mode. When the window displaying the overlay advertisement switches from full-screen to small window, since the full-screen playback window originally displayed the specific overlay advertisement, the visually shrunk content of the shrinking animation is the last frame image of the specific overlay advertisement. This is equivalent to gradually shrinking the last frame image of the specific overlay advertisement from full-screen mode to small window mode.

[0150] In some embodiments, when the target pre-roll ad data includes a second pre-roll ad playback address URL, the playback window gradually shrinks from full-screen to a small window state, and then continues to play the second pre-roll ad corresponding to the second pre-roll ad playback address URL in the small video playback window. After the second pre-roll ad is played, a second pre-roll ad exposure log is generated. The display device reports the second pre-roll ad exposure log to the advertising terminal service, which then reports the second pre-roll ad exposure log as big data. This facilitates subsequent notification to the advertising provider that the ad has been viewed by users, allowing for the calculation of the ratio of ad delivery volume to view volume, and determining the ad value to specify subsequent ad delivery strategies.

[0151] Figure 12 A schematic diagram is shown illustrating the playback of a second pre-roll advertisement in a small video playback window according to some embodiments. See also Figure 12 When the second pre-roll ad is a "soft drink" ad, the "shampoo" ad (a specific pre-roll ad) will initially appear in full-screen mode on the monitor, then gradually shrink to a smaller window, with the video playback window continuing to play the "soft drink" ad. Simultaneously, the full-screen playback window used for the "shampoo" ad will be removed, effectively switching the display from a naked-eye 3D style back to a normal flat display style.

[0152] As can be seen, before the target video asset is played on the display device, a pre-roll ad can be played in a small video playback window in a normal flat style. Then, it can be enlarged to full screen to play a "dominating" pre-roll ad (a specific pre-roll ad). Next, it can be reduced to a small window to continue playing pre-roll ads in a normal flat style. After all the pre-roll ads have finished playing, the main content of the target video asset begins to play. At this point, using a "dominating" pre-roll ad to connect the two pre-roll ads can enhance the advertising effect, create a visual impact on the user, enrich the display effect of the pre-roll ads, and improve the user experience.

[0153] In some embodiments, to ensure a smooth transition between full-screen and small-window display of the overlay advertisement, a zoom-in / zoom-out animation can be used to achieve the window transition, thereby improving the user's viewing experience. However, when displaying the zoom-in / zoom-out animation, the transition time between full-screen and small-window displays is related to the distance between the center coordinates of the video playback window and the center coordinates of the display, thus affecting the scaling speed of the zoom-in / zoom-out animation.

[0154] To this end, the target overlay ad data also includes the scaling animation duration, which is used to characterize the transition time between the video content played in the small window state and the video content played in a specific state. This time can be determined based on the distance between the coordinates of the center point of the video playback small window and the coordinates of the center point of the monitor.

[0155] Specifically, during scaling, the controller is further configured to perform the following steps:

[0156] Step 51: Calculate the transition distance of the scaling animation based on the start and end coordinates of the video playback window. The scaling animation includes zoom-in and zoom-out animations.

[0157] Step 52: Select the target scaling animation duration corresponding to the transition distance of the scaling animation, and scale the video content played in the small window state and the video content played in the specific state based on the target scaling animation duration.

[0158] To determine the transition distance between zoom-in and zoom-out animations, the distance between the two center points can be calculated by obtaining the start and end coordinates of the video playback window. The process for obtaining the start and end coordinates of the video playback window is described above and will not be repeated here.

[0159] When a display device requests ad data from an ad server, it can include the transition distance of the scaling animation in the request. The ad server then issues the corresponding target scaling animation duration based on the transition distance. This allows the display device to scale the video content played in a small window state and the video content played in a specific state according to the target scaling animation duration when displaying zoom-in / zoom-out animations.

[0160] For example, if the video playback window is located in the upper left or lower left corner of the current screen, the transition distance of its zoom animation will be different, and consequently, the duration of the target zoom animation sent by the ad server will also be different. Since the transition distance corresponds to the target zoom animation duration, it's equivalent to the zoom-in / zoom-out animation transitioning at a constant speed.

[0161] In some embodiments, the duration of the target scaling animation can be a fixed value. In this case, the scaling speed of the zoom-in / zoom-out animation is determined by the distance between the two center points calculated from the start and end coordinates of the video playback window. For example, if the target scaling animation duration is 1 second, the greater the distance between the two center points calculated from the start and end coordinates of the video playback window, the greater the scaling speed of the zoom-in / zoom-out animation; conversely, the smaller the distance between the two center points calculated from the start and end coordinates of the video playback window, the slower the scaling speed of the zoom-in / zoom-out animation.

[0162] In some embodiments, when various styles of banner ads are displayed on the display of a display device, if the user presses the confirmation button on the remote control, they can directly jump to view the details page of the corresponding banner ad.

[0163] Specifically, when viewing the details page of a pre-roll ad, the controller is further configured to perform the following steps:

[0164] Step 61: During the playback of the first pre-roll ad, the second pre-roll ad, or a specific pre-roll ad, in response to the user's instruction to press the confirmation button on the remote control, obtain the corresponding target ad landing page address from the target pre-roll ad data.

[0165] Step 62: Based on the target ad landing page address, switch to displaying the ad details page. The ad details page is used to display the ad information of the first pre-roll ad, the second pre-roll ad, or a specific ad.

[0166] During the playback of the first pre-roll ad, the second pre-roll ad, or a specific pre-roll ad, if a user wants to view the specific content of that ad, they can trigger the confirmation button on their remote control. In response to the user's confirmation button press, the system retrieves the target ad landing page address from the target ad data. This landing page address is used to access the ad information of the target ad. The target ad is one of the first pre-roll ad, the second pre-roll ad, or a specific pre-roll ad.

[0167] Based on the target ad landing page address, an ad details page is generated and replaced with the video media asset details page displayed on the monitor. The ad details page is used to display the ad information of the first pre-roll ad, the second pre-roll ad, or a specific pre-roll ad.

[0168] In some embodiments, when a remote control confirmation button is pressed during ad playback to view a specific ad, a click log is generated. The display device then reports the click log to the ad terminal service, which in turn reports the click log to big data. This facilitates subsequent notification to the ad provider that the ad has been viewed by a user, allowing for the calculation of the ratio of ad delivery volume to view volume. By determining the ad's value, subsequent ad delivery strategies can be specified.

[0169] In some embodiments, the aforementioned method for displaying pre-roll ads is based on the scenario where the pre-roll ad is played in a small window within the video playback window of the video asset details page after the user triggers the target video asset. However, if, after the video asset details page is displayed on the display device, the user triggers the full-screen play button, the video asset needs to be played in full-screen mode. Before the video asset content is played, a first pre-roll ad is played; therefore, the first pre-roll ad is played in full-screen mode.

[0170] After the first pre-roll ad finishes playing in full-screen mode, a new layer is created above the full-screen video playback window, and the full-screen playback window is displayed within this layer. Since both the video playback window and the full-screen playback window are in full-screen mode at this point, the full-screen playback window is not displayed with a zoom-in animation; the user perceives it as being directly displayed on top of the video playback window. Then, a specific pre-roll ad plays transparently within the full-screen playback window. At this time, the full-screen video playback window remains displayed on the video asset details page, showing the last frame of the first pre-roll ad.

[0171] During the display of a specific pre-roll ad, the ad is displayed in a floating state within a small, full-screen video playback window. Specifically, the ad floats dynamically above the last frame of the first pre-roll ad, creating a full-screen display effect. If the content of the ad does not completely cover the entire screen, the areas without displayed content are made transparent to reveal the corresponding area of ​​the last frame of the first pre-roll ad. After the ad finishes playing, the floating layer and the full-screen playback window are removed, and the second pre-roll ad or the video asset content corresponding to the target video asset control is played in the full-screen video playback window. Detailed implementation processes can be found in the foregoing embodiments and will not be repeated here.

[0172] In some embodiments, when the episode content is played in full-screen mode, the first pre-roll ad plays in full-screen mode. After the first pre-roll ad finishes playing, in addition to the above-described actions, the full-screen video playback window can be automatically reduced to a smaller window. Simultaneously, a full-screen playback window is displayed above the smaller video playback window on the video asset details page. A specific pre-roll ad is played in the full-screen playback window, and the last frame of the first pre-roll ad is displayed in the smaller video playback window. After the specific pre-roll ad finishes playing, the full-screen playback window is deselected, and a second pre-roll ad or the video asset content corresponding to the target video asset control is played in the smaller video playback window. Detailed implementation processes can be found in the foregoing embodiments and will not be repeated here.

[0173] In some embodiments, if a user triggers the target video asset control, the video asset details page is switched to display, and after selecting target episode content, the target episode content is played in a small video playback window on the video asset details page. Before playing the target episode content, a first pre-roll ad is played. During the playback of the first pre-roll ad, if the user selects full-screen playback, the first pre-roll ad is played in a full-screen video playback window.

[0174] After the first pre-roll ad finishes playing, a full-screen playback window can be displayed directly above the full-screen video playback window. This window plays the specific pre-roll ad in a transparent state, while the video playback window displays the last frame of the first pre-roll ad in full-screen mode. Alternatively, the video playback window can be shrunk from full-screen to a smaller window state, and simultaneously, a full-screen playback window is displayed above the video playback window in the video asset details page. This window plays the specific pre-roll ad, while the video playback window displays the last frame of the first pre-roll ad in a smaller window state. Detailed implementation processes can be found in the foregoing embodiments and will not be repeated here.

[0175] In some embodiments, during the display of a specific overlay advertisement, since the advertisement plays in full-screen mode, the display device does not support remote control focus movement. To facilitate user operation of the display device, it can be controlled by voice; that is, the display device does not respond to remote control commands but responds to voice commands. For example, if the voice command is to start playing another video asset, the specific overlay advertisement cancels full-screen playback, and then displays the video asset details page corresponding to the newly started video asset, executing the display process of the corresponding overlay advertisement according to the aforementioned embodiments.

[0176] As can be seen, the display device provided in this embodiment of the invention, when triggering the target video media asset control on the system homepage, displays a video media asset details page including a small video playback window, and obtains the corresponding target overlay advertisement data from the advertising server. First, the small video playback window plays the corresponding first pre-overlay advertisement based on the first pre-overlay playback address URL. After playback, a new overlay is created, and a full-screen playback window is displayed on the overlay to play the specific overlay advertisement corresponding to the specific overlay URL in full-screen mode. After playback, the overlay and full-screen playback window are canceled, and the target video media asset continues to play in the small video playback window. This display device can first play the pre-overlay advertisement in a normal flat style in the small video playback window, then enlarge it to full screen to play the specific overlay advertisement with a naked-eye 3D effect on top of the small video playback window in a full-screen style, and then shrink it back to the small window to continue playing the video content. Therefore, connecting the pre-overlay advertisement and the target video media asset with a specific overlay advertisement can further enhance the advertising effect, create a visual impact on the user, enrich the display effect of overlay advertisements, and improve the user experience.

[0177] Figure 5 A flowchart illustrating a method for displaying a patch advertisement according to some embodiments is shown. See also Figure 5 This application also provides a method for displaying overlay advertisements, the method comprising:

[0178] S1. In response to the start command generated by the target video media asset control in the trigger system homepage, switch to display the video media asset details page. The video media asset details page displays a video playback window for playing video content in a small window state. The target video media asset control corresponds to the target video media asset.

[0179] S2. Generate a pre-roll ad data request and send it to the ad terminal service. The pre-roll ad data request is used to instruct the ad terminal service to obtain target pre-roll ad data corresponding to the target video media asset from the ad server. The target pre-roll ad data includes a first pre-roll playback address URL and a specific pre-roll URL.

[0180] S3. Play the corresponding first pre-roll ad in the video playback window based on the first pre-roll ad URL, and after the first pre-roll ad finishes playing, create a new floating layer on top of the video media asset details and display a specific playback window in the floating layer;

[0181] S4. Play the corresponding specific overlay advertisement based on the specific overlay URL in the specific playback window, and after the specific overlay advertisement finishes playing, cancel the display of the overlay and the specific playback window, and play the target video media asset in the video playback window.

[0182] As can be seen from the above technical solutions, the present invention provides a method and display device for displaying pre-roll ads. This method triggers a target video asset control on the system homepage, displays a video asset details page including a small video playback window, and obtains corresponding target pre-roll ad data from an advertising server. First, the small video playback window plays the corresponding first pre-roll ad based on the first pre-roll ad playback URL. After playback, a new overlay displaying a specific playback window is created on top of the video asset details page. The specific pre-roll ad corresponding to the specific pre-roll ad is played in the specific playback window using the specific pre-roll ad URL. After playback, the overlay and the specific playback window are removed, and the target video asset continues to play in the small video playback window. Therefore, this method and display device can first play the pre-roll ad in a normal planar style in the small video playback window, then enlarge it to full-screen or non-full-screen mode to display a full-screen style of naked-eye 3D effect on the overlay, and then shrink it back to a small window to continue playing the video content. Therefore, linking pre-roll ads and target video assets with specific pre-roll ads can enhance the advertising effect, create a visual impact on users, enrich the display effect of pre-roll ads, and improve the user experience.

[0183] In a specific implementation, the present invention also provides a storage medium, wherein the storage medium may store a program, which, when executed, may include some or all of the steps of the various embodiments of the method for displaying patch advertisements provided by the present invention. The storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0184] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of software products, which can be stored in storage media such as ROM / RAM, magnetic disks, optical disks, etc.

[0185] The same or similar parts between the various embodiments in this specification can be referred to mutually. In particular, the embodiment of the method for displaying patch advertisements is basically similar to the embodiment of the display device, so the description is relatively simple, and the relevant parts can be referred to the description in the embodiment of the display device.

[0186] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0187] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion 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 described embodiments and various different variations of embodiments suitable for specific use considerations.

Claims

1. A display device, characterized by comprising: The system comprises: a display configured to present a system homepage, the system homepage displaying at least one video media asset; a controller connected to the display, the controller being configured to: in response to a start instruction triggered by a target video media asset control in the system homepage, switch to display a video media asset detail page, the video media asset detail page displaying a video playback widget for playing video content in a widget state, the target video media asset control corresponding to a target video media asset; generate a patch advertisement data request to send to an advertisement terminal service, the patch advertisement data request being used to instruct the advertisement terminal service to obtain target patch advertisement data corresponding to the target video media asset from an advertisement server, the target patch advertisement data including a first pre-patch playback address URL and a specific patch URL; play a corresponding first pre-patch advertisement in the video playback widget based on the first pre-patch playback address URL, and after the first pre-patch advertisement is played, create a floating layer above the video media asset detail page, and display a specific playback window in the floating layer; play a corresponding specific patch advertisement in the specific playback window based on the specific patch URL, and after the specific patch advertisement is played, cancel the display of the floating layer and the specific playback window, and play the target video media asset in the video playback widget.

2. The display device of claim 1, wherein, The controller, when executing the operation of creating a floating layer above the video media asset detail page after the first pre-patch advertisement is played, and displaying a specific playback window in the floating layer, is further configured to: after the first pre-patch advertisement is played, obtain a video playback widget start coordinate and an end coordinate, the video playback widget start coordinate being a center point coordinate of the video playback widget, and the end coordinate being a center point coordinate of the display in a specific state; generate an enlargement animation based on the video playback widget start coordinate and the end coordinate, to enlarge the first pre-patch advertisement in the video playback widget from a widget state to a specific state, the display position and the width and height of the video playback widget remaining unchanged, and the specific state including one of a full-screen state and a non-full-screen state; after the first pre-patch advertisement is enlarged from the widget state to the specific state, generate a floating layer to be displayed above the video media asset detail page, and display a specific playback window in the floating layer, the specific playback window being used to play a corresponding specific patch advertisement in the specific state based on the specific patch URL.

3. The display device of claim 2, wherein, The controller is further configured to: configure the display state of the specific playback window to be a transparent state; when the specific patch advertisement is played based on the specific playback window, the specific patch advertisement is suspended in a floating layer state above the video media asset detail page, and the content in the video media asset detail page is displayed through the specific playback window in the transparent state.

4. The display device of claim 1, wherein, The controller, when executing the operation of canceling the display of the floating layer and the specific playback window after the specific patch advertisement is played, and playing the target video media asset in the video playback widget, is further configured to: The target patch advertisement data further comprises a second front patch play address URL; After the specific patch advertisement is played, the display of the floating layer and the specific play window is cancelled, and a corresponding second front patch advertisement is played in the video play window based on the second front patch play address URL; After the second front patch advertisement is played, the target video media is played in the video play window.

5. The display device of claim 4, wherein, The controller, when executing the cancelling of the display of the floating layer and the specific play window after the specific patch advertisement is played, is further configured to: After the specific patch advertisement is played, the starting coordinates and the ending coordinates of the video play window are obtained, the starting coordinates of the video play window refer to the center point coordinates of the video play window, and the ending coordinates refer to the center point coordinates of the display in a specific state; According to the starting coordinates and the ending coordinates of the video play window, a zooming animation is generated, the specific patch advertisement in the specific play window displayed in the floating layer is zoomed from a specific state to a video play window in a small window state, and the display of the floating layer and the specific play window is cancelled.

6. The display device according to claim 2 or 5, characterized by The controller is further configured to: The target patch advertisement data further comprises a zooming animation duration, the zooming animation duration is used to represent the transition time of zooming between the video content played in the small window state and the video content played in the specific state; According to the starting coordinates and the ending coordinates of the video play window, the transition distance of the zooming animation is calculated, the zooming animation comprises an enlarging animation and a zooming animation; A target zooming animation duration corresponding to the transition distance of the zooming animation is selected, and zooming between the video content played in the small window state and the video content played in the specific state is realized based on the target zooming animation duration.

7. The display device of claim 4, wherein, The controller is further configured to: During the playing of the first front patch advertisement, the second front patch advertisement or the specific patch advertisement, a target advertisement landing page address corresponding to the target patch advertisement data is obtained in response to an instruction of triggering a confirmation key of a remote controller by a user; An advertisement detail page is switched to be displayed based on the target advertisement landing page address, and the advertisement detail page is used to display the advertisement information of the first front patch advertisement, the second front patch advertisement or the specific patch advertisement.

8. The display device of claim 7, wherein, The controller is further configured to: First front patch advertisement exposure logs generated when the first front patch advertisement is played, second front patch advertisement exposure logs generated when the second front patch advertisement is played, specific patch advertisement exposure logs generated when the specific patch advertisement is played, and click logs generated in the process of playing the advertisement by triggering the confirmation key of the remote controller are obtained; The first front patch advertisement exposure logs, the second front patch advertisement exposure logs, the specific patch advertisement exposure logs and the click logs are sent to an advertisement terminal service to report big data.

9. The display device of claim 1, wherein, The controller, when executing the switching to display the video media detail page in response to the start instruction generated by triggering the target video media control in the system homepage, is further configured to: In response to a starting instruction triggered by the target video media control in the system homepage, a media data request carrying a media ID is sent to a media server, the media data request being used to instruct the media server to obtain video media detail data corresponding to the media ID, and the media ID being used to represent the target video media; Based on the video media detail data of the target video media, a video media detail page including a video playback window and video media detail information is switched to be displayed.

10. A method of displaying a patch advertisement, characterized by, The method comprises: In response to a starting instruction triggered by the target video media control in the system homepage, a video media detail page is switched to be displayed, the video media detail page displaying a video playback window used to play video content in a small window state, and the target video media control corresponding to a target video media; A patch advertisement data request is generated and sent to an advertisement terminal service, the patch advertisement data request being used to instruct the advertisement terminal service to obtain target patch advertisement data corresponding to the target video media from an advertisement server, and the target patch advertisement data including a first front patch playback address URL and a specific patch URL; Based on the first front patch playback address URL, a corresponding first front patch advertisement is played in the video playback window, and after the first front patch advertisement is played, a floating layer is newly created on an upper layer of the video media detail page, and a specific playback window is displayed in the floating layer; Based on the specific patch URL, a corresponding specific patch advertisement is played in the specific playback window, and after the specific patch advertisement is played, the display of the floating layer and the specific playback window is cancelled, and the target video media is played in the video playback window.

Citation Information

Patent Citations

  • STM32-based embedded intelligent LED landscape lantern

    CN103791304A

  • Method and / or system for user authentication with targeted electronic advertising content through personal communication devices

    CN104365077A