Display device and media recommendation method

CN118828096BActive Publication Date: 2026-08-07JUHAOKAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
JUHAOKAN TECH CO LTD
Filing Date
2023-10-31
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

其中,对于用户点播后可立即进行播放的媒资,用户触发推荐该媒资的控件后显示设备可起播该媒资,因此,显示设备可通过尺寸较大的控件展示该类媒资,以吸引用户进行观看;而对于用户在指定时间范围点播才能进行播放的媒资,由于用户点播后可能不能起播该媒资,这会给用户带来不好的用户体验,例如,用户在一个直播媒资的指定时间范围外触发了推荐该媒资的控件,显示设备不能起播该媒资,因此,这类媒资通常通过尺寸较小的控件进行推荐,用户容易错过这类媒资的播放时间,推荐效果不佳

Benefits of technology

[0040]本申请通过预先将已有播放地址的媒资配置播放起始时间和播放终止时间,使其成为在该播放起始时间和播放终止时间之间的指定时间范围内播放的第二类型媒资,从而显示设备在任意时间,如第二类型媒资的指定时间范围外向服务器请求媒资推荐页的页面数据时,均可获得第二类型媒资的播放地址,进而在指定时间范围外,显示设备在播放窗口可展示第一类型媒资,在到达直播起始时间时,显示设备可自动控制播放窗口切换为展示第二类型媒资,在到达直播终止时间时,显示设备可自动控制播放窗口切换为展示第一类型媒资,实现了第二类型媒资在尺寸较大的播放窗口的指定时间范围内进行推荐,有利于用户及时观看第二类型媒资,提升了第二类型媒资的推荐效果。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118828096B_ABST
    Figure CN118828096B_ABST
Patent Text Reader

Abstract

The application provides a display device and a media recommendation method. The display device comprises a display and a controller. The controller is configured to receive a user instruction for entering a media recommendation page, acquire page data of the media recommendation page from a server, wherein the page data comprises a playlist, the playlist comprises first media data of a first type of media and second media data of a second type of media, the first type of media is media without a play time limit, and the second type of media is media with a play time limit. When a current time does not reach a play start time of the second type of media, the controller controls a play window to display the first type of media. When the current time is between the play start time and a play end time of the second type of media, the controller controls the play window to display the second type of media. When the current time reaches the play end time of the second type of media, the controller controls the play window to display the first type of media. The application improves the recommendation experience of media played within a specified time range.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of media asset recommendation technology, and more particularly to a display device and a media asset recommendation method. Background Technology

[0002] Browsing recommended media assets on the media asset recommendation page is an important way for users to quickly find their favorite and trending media assets. Smart TVs can display recommended media assets on the media asset recommendation page using controls of different sizes, such as a larger playback window and a smaller recommendation control. Among them, the larger playback window is more likely to attract the user's attention and increase the probability of the user selecting the recommended media assets.

[0003] The media asset recommendation page can recommend media assets that can be played immediately after a user requests them, as well as media assets that can only be played when requested within a specified time frame, such as live media assets. For media assets that can be played immediately after a user requests them, the display device can start playing the media asset after the user triggers the control that recommends it. Therefore, the display device can use a larger control to display this type of media asset to attract users to watch. However, for media assets that can only be played within a specified time frame, since the user may not be able to start playing the media asset after requesting it, this will lead to a poor user experience. For example, if a user triggers the control to recommend a live media asset outside of its specified time frame, the display device cannot start playing the media asset. Therefore, this type of media asset is usually recommended using a smaller control, and users may easily miss the playback time of this type of media asset, resulting in poor recommendation effectiveness. Summary of the Invention

[0004] To enhance the media asset recommendation experience, this application provides a display device and a media asset recommendation method.

[0005] In a first aspect, this application provides a display device, which includes:

[0006] monitor;

[0007] A controller, connected to the display, is configured to:

[0008] Receive user commands to access the media asset recommendation page;

[0009] In response to the user instruction, the page data of the media asset recommendation page is obtained from the server. The page data includes the playlist of the playback window, wherein the playlist includes the first media asset data of the first type of media asset and the second media asset data of the second type of media asset. The first type of media asset is a media asset with no time limit, and the second type of media asset is a media asset with a time limit. The second media asset data includes the playback address, playback start time and playback end time.

[0010] If the current time has not reached the start time of playback for the second type of media asset, control the playback window of the media asset recommendation page to display the first type of media asset;

[0011] When the current time is between the start and end times of the second type of media asset playback, the playback window of the media asset recommendation page is controlled to display the second type of media asset according to the playback address;

[0012] When the current time reaches the playback end time of the second type of media asset, the playback window of the media asset recommendation page displays the first type of media asset.

[0013] In some embodiments, the playback window of the media asset recommendation page displays the second type of media asset according to the playback address, including:

[0014] Calculate the target playback progress corresponding to the current time between the playback start time and the playback end time, and control the playback window to start playing the second type of media asset from the target playback progress.

[0015] In some embodiments, when the current time is between the start and end times of the playback of the second type of media asset, controlling the playback window of the media asset recommendation page to display the second type of media asset according to the playback address includes:

[0016] When the current time reaches the playback start time of the second type of media asset, a playback instruction containing the playback address of the second type of media asset is sent to the playback window, causing the playback window to switch the first type of media asset to the second type of media asset.

[0017] In some embodiments, the second media asset data further includes a media asset poster, and the playback window of the media asset recommendation page displays the second type of media asset according to the playback address, including:

[0018] Send a playback instruction for the playback address to the playback window, so that the playback window plays the second type of media resource according to the playback address;

[0019] If a playback failure message is received from the playback window, the media asset poster is sent to the playback window so that the playback window displays the media asset poster.

[0020] In some embodiments, the controller is further configured to:

[0021] When the current time reaches a preset time before the playback start time, the playback window is controlled to display a countdown indicating that the second type of media asset is about to be played on top of the image corresponding to the first type of media asset;

[0022] When the countdown ends, hide the countdown.

[0023] In some embodiments, the playlist includes first media asset data of multiple first type media assets, and controlling the playback window of the media asset recommendation page to display the first type media asset when the current time has not reached the playback start time of the second type media asset includes:

[0024] If the current time has not reached the start time of the playback of the second type of media asset, multiple first type of media assets will be played in a loop.

[0025] In some embodiments, the step of looping multiple first-type media assets while the current time has not reached the playback start time of the second-type media asset includes:

[0026] Send a playback command for one of the first type of media assets to the playback window, so that the playback window plays the first type of media asset;

[0027] When the switching interval is reached, if the current time has not reached the playback start time of the second type of media asset, a playback instruction for another first type of media asset is sent to the playback window, causing the playback window to switch to play the first type of media asset.

[0028] In some embodiments, the page data includes control data for the appointment media asset control, and the controller is further configured to:

[0029] If the current time has not reached the playback start time of the second type of media asset, control the reserved media asset control to display the second type of media asset that is closest to the current time and has not reached the playback start time;

[0030] When the current time reaches the playback start time of the second type of media asset, the scheduled media asset control displays the second type of media asset whose time is closest to that of the second type of media asset displayed in the playback window and has not yet reached the playback start time.

[0031] In some embodiments, the playback window of the media asset recommendation page displays the second type of media asset according to the playback address, including:

[0032] The playback window of the media asset recommendation page displays the second type of media asset according to the playback address, and displays a live broadcast identification control indicating that the second type of media asset is being played for a limited time on the upper layer of the image corresponding to the second type of media asset.

[0033] Secondly, this application provides a media asset recommendation method, which includes:

[0034] Receive user commands to access the media asset recommendation page;

[0035] In response to the user instruction, the page data of the media asset recommendation page is obtained from the server. The page data includes the playlist of the playback window, wherein the playlist includes the first media asset data of the first type of media asset and the second media asset data of the second type of media asset. The first type of media asset is a media asset with no time limit, and the second type of media asset is a media asset with a time limit. The second media asset data includes the playback address, playback start time and playback end time.

[0036] If the current time has not reached the start time of playback for the second type of media asset, control the playback window of the media asset recommendation page to display the first type of media asset;

[0037] When the current time is between the start and end times of the second type of media asset playback, the playback window of the media asset recommendation page is controlled to display the second type of media asset according to the playback address;

[0038] When the current time reaches the playback end time of the second type of media asset, the playback window of the media asset recommendation page displays the first type of media asset.

[0039] The beneficial effects of the display device and media asset recommendation method provided in this application include:

[0040] This application pre-configures the playback start and end times of media assets with existing playback addresses, making them second-type media assets that play within a specified time range between these start and end times. This allows the display device to obtain the playback address of the second-type media asset at any time, even outside the specified time range, when requesting page data for the media asset recommendation page from the server. Outside the specified time range, the display device can display the first-type media asset in the playback window. Upon reaching the live broadcast start time, the display device can automatically switch the playback window to display the second-type media asset, and upon reaching the live broadcast end time, it can automatically switch the playback window back to display the first-type media asset. This allows the second-type media asset to be recommended within a specified time range in a larger playback window, facilitating timely viewing by users and improving the recommendation effect of the second-type media asset. Attached Figure Description

[0041] To more clearly illustrate the implementation methods in the embodiments of this application or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings.

[0042] Figure 1 The diagram illustrates an operational scenario between a display device and a control device according to some embodiments;

[0043] Figure 2 The diagram illustrates, by way of example, a hardware configuration block diagram of a control device 100 according to some embodiments;

[0044] Figure 3 The diagram illustrates, by way of example, a hardware configuration block diagram of a display device 200 according to some embodiments;

[0045] Figure 4 The diagram illustrates, by way of example, a software configuration schematic of a display device 200 according to some embodiments;

[0046] Figure 5 The image above exemplarily illustrates a homepage diagram of a video-on-demand program according to some embodiments;

[0047] Figure 6 The diagram illustrates a flowchart of a media asset recommendation method according to some embodiments;

[0048] Figure 7 The diagram illustrates a timing sequence of a media asset recommendation process according to some embodiments.

[0049] Figure 8 The diagram illustrates a timing sequence of a media asset recommendation process according to some embodiments.

[0050] Figure 9 The diagram illustrates an interface of a display device according to some embodiments;

[0051] Figure 10 The diagram illustrates, by way of example, an interface diagram of a display device according to some embodiments;

[0052] Figure 11 The diagram illustrates an interface of a display device according to some embodiments;

[0053] Figure 12 The diagram illustrates, exemplarily, an interface diagram of a display device according to some embodiments. Detailed Implementation

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

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

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

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

[0058] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc. Figure 1 and Figure 2 This is one specific embodiment of the display device of this application.

[0059] Figure 1 This is a schematic diagram illustrating the operational scenario between the display device and the control unit according to the embodiment. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control device 100.

[0060] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via wired means. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.

[0061] In some embodiments, a smart device 300 (such as a mobile terminal, tablet computer, computer, laptop computer, etc.) may also be used to control the display device 200. For example, an application running on the smart device may be used to control the display device 200.

[0062] In some embodiments, the display device may receive instructions not through the aforementioned smart devices or control devices, but through touch or gestures.

[0063] In some embodiments, the display device 200 can also be controlled in ways other than the control device 100 and the smart device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.

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

[0065] Figure 2 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown. 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 display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.

[0066] like Figure 3 The display device 200 includes at least one of the following: a tuner 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.

[0067] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first interface to an nth interface for input / output.

[0068] The display 260 includes a display screen assembly for presenting images, a driving assembly for driving image display, a component for receiving image signals from the controller output, and a user control UI interface for displaying video content, image content, menu control interface, and user control UI interface.

[0069] The display 260 can be an LCD display, an OLED display, or a projection display, and can also be a projection device and a projection screen.

[0070] The communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of the following: a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.

[0071] The user interface can be used to receive control signals from the control device 100 (such as an infrared remote control).

[0072] Detector 230 is used to collect signals from the external environment or to interact with the external environment. For example, detector 230 includes a light receiver, a sensor for collecting ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to collect external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.

[0073] The external device interface 240 may include, but is not limited to, one or more of the following: High Definition Multimedia Interface (HDMI), analog or high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.

[0074] The tuner / demodulator 210 receives broadcast television signals via wired or wireless means, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.

[0075] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0076] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the monitor 260, the controller 250 can execute operations related to the object selected by the user command.

[0077] 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), a RAM (Random Access Memory), a ROM (Read-Only Memory), a first to an nth interface for input / output, a communication bus, etc.

[0078] Users can input commands through a graphical user interface (GUI) displayed on the monitor 260, and the user input interface receives the user input commands through the GUI. Alternatively, users can input commands by entering specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.

[0079] A "user interface" is the medium through which an application or operating system interacts and exchanges information with the user. It converts information from its internal form to a form that the user can accept. 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 visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.

[0080] See 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.

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

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

[0083] like Figure 4 As shown, the application framework layer in this embodiment includes managers, content providers, etc., wherein the managers include at least one of the following modules: ActivityManager, which interacts with all activities running in the system; LocationManager, which provides access to system location services for system services or applications; PackageManager, which retrieves various information related to application packages currently installed on the device; NotificationManager, which controls the display and clearing of notification messages; and WindowManager, which manages icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0084] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling display window changes (e.g., shrinking the display window, shaking the display, distorting the display, etc.).

[0085] In some embodiments, the system runtime library layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system runs the C / C++ libraries contained in the system runtime library layer to implement the functions that the framework layer needs to perform.

[0086] In some embodiments, the kernel layer is a layer between hardware and software. For example... Figure 4 As shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver.

[0087] In some embodiments, the hardware or software architecture can be based on the description in the above embodiments, and in some embodiments it can be based on other similar hardware or software architectures, as long as the technical solution of this application can be implemented.

[0088] In some embodiments, the application layer includes a video-on-demand program, and the display device can be configured to enter the video-on-demand program after power-on, with the homepage of the video-on-demand program being the homepage of the display device.

[0089] See Figure 5 The video-on-demand program's homepage includes a navigation bar 510, a content display area 520 below the navigation bar 510, and an information bar above the navigation bar 510. The navigation bar 510 displays multiple title controls, such as variety show controls, special zone controls, education controls, and music controls. When the user moves the focus of the display device 200 between these title controls, the content display area 520 displays recommended content corresponding to the title control with focus. When the focus is on one of the title controls, the display device 200 shows the homepage corresponding to that title control. The information bar displays controls such as search controls and the current time.

[0090] In some embodiments, the content display area 520 corresponding to some title controls may display a playback window 521 and multiple recommendation controls. Each recommendation control corresponds to a media asset or topic, wherein a topic may include multiple media assets.

[0091] Taking a single media asset as an example, see [link to relevant documentation]. Figure 5 The fitness homepage corresponding to the fitness controls may include a playback window 521, a media reservation control 522, and a media on-demand control 523. The playback window 521, media reservation control 522, and media on-demand control 523 are all used to display recommended media assets, with the media reservation control 522 and media on-demand control 523 being recommendation controls corresponding to different media assets.

[0092] Playback window 521 can be used to play recommended media assets such as posters and video clips. For example... Figure 5 As shown, the size of the playback window 521 is larger than that of the recommendation control, making it easier to attract the user's attention and arouse the user's viewing interest, resulting in a better recommendation effect.

[0093] The media asset reservation control 522 corresponds to media assets that can only be played within a specified time frame. These are called Type II media assets, such as live streaming media assets. Type II media assets play only within a specified time frame, and these assets can attract users to watch promptly. For example, some live streaming media assets, such as fitness courses, are played between 8:00 PM and 8:30 PM daily, which can encourage users to watch promptly and thus cultivate a habit of exercising regularly.

[0094] The on-demand media asset control 523 corresponds to media assets that can be viewed at any time. These media assets are called Type I media assets, such as movies that have been released and TV series that have been updated.

[0095] In some embodiments, the fitness homepage may also include a user information control 524, which is used to display the user's history of watching fitness videos.

[0096] In some embodiments, the media asset corresponding to the playback window 521 is a first type of media asset. When a media asset poster or video clip of a first type of media asset is displayed in the playback window 521, and the focus of the display device is on the playback window 521, the user can input a confirmation command, such as pressing the confirmation button on the remote control. The display device can then jump to the details page of the first type of media asset, and start playing the first type of media asset in the playback window set on the details page. The user can continue to input confirmation commands to play the first type of media asset in full screen.

[0097] In some embodiments, the creation of live streaming media assets is relatively complex, requiring the pre-determining of live streaming personnel, scene setup, and arrangement of live streaming venue and time, resulting in relatively limited video resources for live streaming media assets.

[0098] In some embodiments, before the start of the live broadcast, the display device is unable to acquire the video stream of the live broadcast media asset, and after the user triggers the control to display the live broadcast media asset, the display device cannot start broadcasting the live broadcast media asset.

[0099] Therefore, for the second type of media assets, they are usually recommended through the smaller reservation media asset control 522, rather than through the larger playback window 521.

[0100] Before the start of the live broadcast time corresponding to the media asset reservation control 522, if a user enters the media asset recommendation page, the media asset reservation control 522 can display live broadcast preview information, such as the live broadcast time and media asset title. Figure 5 In the media asset reservation control 522, "XXXX" is the media asset title. The media asset reservation control 522 also displays an "Immediate Reservation" button 5221. After the user triggers the "Immediate Reservation" button 5221, the display device can jump to the reservation interface of the live media asset. The user can make a reservation by scanning a QR code on the mobile phone. After the reservation is completed, the user returns to the media asset recommendation page, and the "Immediate Reservation" button 5221 can be updated to display "Reserved".

[0101] After the live broadcast time of the live broadcast media asset corresponding to the media asset reservation control 522 starts, if the user enters the media asset recommendation page, the media asset reservation control 522 can display a live broadcast prompt message, such as "Live Broadcast: XXXX". When the user triggers the media asset reservation control 522, he / she can enter the playback page of the live broadcast media asset.

[0102] Compared to the first type of media assets recommended within the playback window 521, the second type of media assets recommended through the recommendation control are less visible to users due to the smaller size of the recommendation control, making it less likely to attract users' viewing interest. Furthermore, users need to re-enter the media asset recommendation page after the live broadcast has started to find out that the live broadcast has begun, which is not conducive to users watching in a timely manner, resulting in poor recommendation effectiveness.

[0103] To improve the recommendation effect of the second type of media assets, this application provides a media asset recommendation method, see [link to relevant documentation]. Figure 6 This is a flowchart illustrating a media asset recommendation method according to some embodiments, such as... Figure 6 As shown, the method may include the following steps:

[0104] Step S101: Receive user instructions to enter the media asset recommendation page.

[0105] In some embodiments, the media asset recommendation page may be a page with a playback window, such as the device's homepage, which is used to play recommended media assets. User commands to access the media asset recommendation page may include power-on commands, remote control commands to return to the homepage, voice commands, and other user commands.

[0106] Step S102: In response to the user instruction, obtain the page data of the media asset recommendation page from the server. The page data includes the playlist of the playback window, wherein the playlist includes the first media asset data of the first type of media asset and the second media asset data of the second type of media asset. The first type of media asset is a media asset with no playback time limit, and the second type of media asset is a media asset with a playback time limit. The second media asset data includes the playback address, playback start time, and playback end time.

[0107] In some embodiments, after receiving a user instruction to access the media asset recommendation page, the display device sends a page request for the media asset recommendation page to the server. The page request is used to enable the server to send page data for the media asset recommendation page, which may include configuration data for the playback window.

[0108] In some embodiments, the configuration data may include a playlist, which includes first media asset data of a first type of media asset and second media asset data of a second type of media asset. The first media asset data includes a mediaID (media asset identifier), a media asset poster, and a redirect address, which may be the details page address of the first type of media asset. The second media asset data includes a mediaID (media asset identifier), a media asset poster, a redirect address, a playback start time, and a playback end time, which may be the playback address of the second type of media asset.

[0109] In some embodiments, the second type of media asset can be a media asset pre-created by operators based on some first type media assets. For example, for a first type media asset in the media asset database that has a playback address set and no playback time limit, the playback start time and playback end time can be set in the media asset data of the first type media asset, making the media asset a second type media asset. Operators can pre-create multiple second type media assets in the media asset database, and create a playlist based on these second type media assets and the first type media assets in the media asset database. In this playlist, the second type media asset is not the same as any first type media asset, thereby avoiding the problem of duplicate recommendations. Furthermore, when the server generates recommended media assets for the on-demand media asset control 523 on the video recommendation page, if the recommended media asset generated for the on-demand media asset control 523 is a first type media asset corresponding to a second type media asset in the playlist, then other recommended media assets are regenerated for the media asset control 523 to avoid the problem of duplicate recommendations.

[0110] In some embodiments, the second type of media asset can be a media asset for which the video source has already set the playback address, playback start time, and playback end time.

[0111] In some embodiments, the first media asset data may further include the playback address of the first type of media asset, which may be the playback address of any playback progress of the first type of media asset, such as the playback address of the starting point of a predetermined highlight segment.

[0112] In some embodiments, the playlist may include third media asset data, which may also include media asset themes. The third media asset data includes a theme identifier, a theme poster, and a redirect address, which may be the theme page address of the theme media asset. The theme page address may contain multiple media asset controls corresponding to the media assets.

[0113] In some embodiments, the number of first-type media assets and second-type media assets in the playlist can be one or more, and this application does not specifically limit this.

[0114] In some embodiments, the configuration data may also include the switching interval for the first type of media asset, such as 10 seconds.

[0115] Step S103: If the current time has not reached the playback start time of the second type of media asset, control the playback window of the media asset recommendation page to display the first type of media asset.

[0116] In some embodiments, after receiving the page data of the media asset recommendation page, the display device compares the current time with the playback start time and playback end time of the second type of media asset in the playlist. If the current time is not within the range of the playback start time and playback end time, the media asset corresponding to the playback window is determined to be the first type of media asset.

[0117] In some embodiments, after determining that the media asset corresponding to the playback window is a first type of media asset, if the quantity of the first type of media asset is one, and the first media asset data of the media asset includes a media asset poster, the content to be displayed in the playback window is set to the media asset poster, and then the media asset recommendation page with the playback window set is displayed, so that the user can see the media asset poster from the playback window.

[0118] In some embodiments, based on the first media asset data of the media asset including a playback address, the playback window is set to start playing the video stream corresponding to the playback address, so that the playback window can obtain the video stream from the server and play it. After displaying the media asset recommendation page with the playback window set, the user can see the video screen of the media asset from the playback window.

[0119] In some embodiments, if there are multiple first-type media assets, a first-type media asset can be determined as the media asset corresponding to the playback window according to the order of the first-type media assets in the playlist, and the media asset poster or video screen of the media asset is displayed. After the display time of the first-type media asset reaches the switching interval, the next first-type media asset is selected as the media asset corresponding to the playback window, and the media asset poster or video screen of the media asset is displayed. This process is repeated to display multiple first-type media assets in a loop.

[0120] In some embodiments, when the display device displays a media asset playback page, the focus is on the playback window by default, and the user can move the focus outside the playback window using a remote control.

[0121] When a first-type media asset is displayed in the playback window and the focus of the display device is on the playback window, if the user enters a confirmation command, such as pressing the confirmation button on the remote control, the playback window can be triggered. The media asset recommendation page is configured to respond to the triggering of the playback window, based on the fact that the media asset being displayed in the playback window is a first-type media asset, to obtain the details page address from the first media asset data of the first-type media asset, request the details page data corresponding to the details page address from the server, and display the details page corresponding to the details page data.

[0122] Step S104: When the current time is between the start time and end time of the second type of media asset, control the playback window of the media asset recommendation page to display the second type of media asset according to the playback address.

[0123] In some embodiments, when the display device is displaying a first type of media asset, if the current time reaches the playback start time of one of the second type of media assets, it obtains the video stream of the second type of media asset according to the playback address of the second type of media asset that has reached the playback start time. After obtaining the video stream, it controls the playback window to stop displaying the first type of media asset and starts playing the second type of media asset that has reached the playback start time, so that the user can see that the content of the playback window has switched to the second type of media asset.

[0124] In some embodiments, if the display device fails to acquire the video stream of the second type of media asset in a timely manner due to network lag or other reasons, the playback window generates a playback failure message for the second type of media asset. The display device can then control the playback window to stop displaying the first type of media asset and send a media asset poster for the second type of media asset to the playback window, causing the playback window to display the media asset poster for the second type of media asset, thereby making the second type of media asset noticeable to the user. To remind the user that the second type of media asset is playing within a specified time range, if the display device remains on the media asset recommendation page and the focus remains on the playback window between the corresponding playback start and end times, the playback window will continuously display the media asset poster for the second type of media asset, thereby improving the recommendation effect of the second type of media asset. Alternatively, to further enhance the recommendation effect, when the display device shows the media asset poster of the second type of media asset through the playback window and the focus is on the playback window, the display device can determine the latest target playback progress based on the current time, and attempt to access the playback address of the second type of media asset multiple times. After obtaining the video stream of the second type of media asset, the display device can replace the media asset poster of the second type of media asset with the video stream corresponding to the target playback progress. To further enhance the recommendation effect, when the display device shows the media asset poster or video stream of the second type of media asset through the playback window, the display device can display a live broadcast indicator control on the playback window indicating that the second type of media asset is being played for a limited time. This live broadcast indicator control can display animations and text indicating that it is being broadcast live to attract users to watch the second type of media asset.

[0125] When a media asset poster or video stream of a second-type media asset is displayed in the playback window, and the focus of the display device is on the playback window, if the user enters a confirmation command, such as pressing the confirmation button on the remote control, the playback window can be triggered. The media asset recommendation page is configured to respond to the triggering of the playback window, and request the video stream corresponding to the playback address of the second-type media asset from the server based on the media asset poster currently displayed in the playback window being a second-type media asset. After obtaining the video stream, the video stream is played in full screen; or, based on the media asset currently displayed in the playback window being a video stream of a second-type media asset, the video stream is played in full screen, so that the user can watch the second-type media asset in full screen.

[0126] In some embodiments, after receiving page data from the media asset recommendation page, the display device compares the current time with the playback start and end times of the second type of media asset in the playlist. If the current time falls within the playback start and end time range of one of the second type of media assets, the media asset corresponding to the playback window is determined to be that second type of media asset. The video stream of the second type of media asset is then acquired and played within the playback window. Before acquiring the video stream, the playback progress corresponding to the current time can be calculated based on the difference between the current time and the playback start time. This playback progress is called the target playback progress. After determining the playback progress, the video stream following that playback progress is acquired, thereby enabling the second type of media asset to achieve the real-time playback effect of live media assets.

[0127] Step S105: When the current time reaches the playback end time of the second type of media asset, control the playback window of the media asset recommendation page to display the first type of media asset.

[0128] In some embodiments, when the current time reaches the playback end time of the second type of media asset being played, the display device may stop playing the second type of media asset and switch the content displayed in the playback window to a media asset poster or video stream of the first type of media asset. The switched first type of media asset may be the media asset displayed before the second type of media asset, or it may be the first first type of media asset in the playlist; this application does not specifically limit this.

[0129] After the timeout period for displaying the first type of media asset is reached, the next first type of media asset will be the media asset corresponding to the playback window, and the media asset poster or video screen of that media asset will be displayed. This process continues, and multiple first type media assets are displayed in a loop.

[0130] As can be seen from the above embodiments, this application pre-configures the playback start and end times of media assets with existing playback addresses, making them second-type media assets that play within a specified time range between the playback start and end times. This achieves a playback experience similar to live media assets playing within a specified time range, solving the problem of limited resources for second-type media assets. Furthermore, since the pre-set second-type media assets have playback addresses, the display device can obtain the playback address of the second-type media asset when requesting page data for the media asset recommendation page from the server at any time, such as outside the specified time range of the second-type media asset. Thus, outside the specified time range, the display device can display the first-type media asset in the playback window. When the live broadcast start time is reached, the display device can automatically control the playback window to switch to displaying the second-type media asset, and when the live broadcast end time is reached, the display device can automatically control the playback window to switch to displaying the first-type media asset. This realizes the recommendation of second-type media assets within the specified time range of the playback window, which is beneficial for users to watch second-type media assets in a timely manner and improves the recommendation effect of second-type media assets.

[0131] To further illustrate the media asset recommendation method provided in the embodiments of this application, the following description is provided in conjunction with a timing diagram of the media asset recommendation process and an interface diagram of the display device.

[0132] See Figure 7 This is a timing diagram of the media asset recommendation process according to some embodiments. Figure 7 In the video-on-demand program, the playback window is a control that is launched on the media asset recommendation page and used to control playback. The timer is a program with a timing function that is launched by the video-on-demand program.

[0133] like Figure 7 As shown, operators can configure the playlist corresponding to the playback window of the media asset recommendation page on the server.

[0134] In some embodiments, after a user enters the action to access the media asset recommendation page, the video-on-demand program on the display device can interact with the server to obtain the page data of the media asset recommendation page.

[0135] This page data may include the template type for each section of the media asset recommendation page, where... Figure 5 In the middle, the content display area 520 includes two sections: the first section includes... Figure 5 The first column includes a user information control 524, a playback window 521, and two recommendation controls located on the right side of the playback window; the second column includes multiple recommendation controls located below the first column.

[0136] The video-on-demand program generates templates based on the template type of each section. Figure 5 The media asset recommendation page shown here, where the template type for the first column is... Figure 5Based on the corresponding type, generate the first column containing the playback window 521; according to the template type of the second column... Figure 5 The corresponding type generates the second column.

[0137] The video-on-demand program retrieves the data corresponding to playback window 521 from the page data to obtain the playlist.

[0138] In some embodiments, after obtaining the playlist, the video-on-demand program determines whether the current time has reached the start time of playback for any unfinished second-type media asset, wherein an unfinished second-type media asset refers to a second-type media asset whose playback end time is greater than the current time.

[0139] If the start time of any unfinished second-type media asset has not yet arrived (i.e., the current time is neither within the start nor end time of any second-type media asset's playback), the video-on-demand program generates and sends a playback instruction for one of the first-type media assets to the playback window 521, causing the playback window 521 to play the first-type media asset. Specifically, if the first media asset data of the first-type media asset includes a media asset poster but not a playback address, the playback instruction includes the storage path of the media asset poster, causing the playback window 521 to display the media asset poster of the first-type media asset; if the first media asset data of the first-type media asset includes both a media asset poster and a playback address, the playback instruction includes the playback address, causing the playback window 521 to access the playback address to play the video stream of the first-type media asset. If the video stream cannot be obtained due to network lag or other reasons, the playback window 521 returns a playback failure message to the video-on-demand program. Based on this message, the video-on-demand program sends a playback instruction containing the media asset poster of the first-type media asset to the playback window 521, allowing the playback window 521 to display the media asset poster.

[0140] After sending a playback instruction for the first type of media asset to the playback window 521, if the switching interval is reached, the video-on-demand program generates and sends another playback instruction for the first type of media asset to the playback window 521, so that the playback window 521 switches to the recommended first type of media asset. If the switching interval is reached again, the video-on-demand program controls the playback window 521 to switch to the recommended first type of media asset again, and so on, to realize the cyclic recommendation of multiple first type of media assets.

[0141] In some embodiments, if the playback start time of any unfinished second-type media asset has not been reached, the video-on-demand program can also calculate the time difference between the current time and all playback start times later than the current time, and determine the smallest time difference as the timing time.

[0142] After calculating the timing period, the video-on-demand program starts the timer to perform the timing.

[0143] The timer sends a reminder message to the video-on-demand program after the set time has elapsed.

[0144] After receiving a reminder message from the timer, the video-on-demand program can identify the second type of media asset with the same playback start time as the second type of media asset to be played. At this time, if the switching interval of the first type of media asset has not been reached, the program can directly send a playback command for the second type of media asset to the playback window. If the switching interval of the first type of media asset has been reached, the program does not send a playback command for another first type of media asset to the playback window, but instead sends a playback command for the second type of media asset, causing the playback window to interrupt or end the loop of recommending multiple first type of media assets and switch the recommended first type of media asset to the recommended second type of media asset.

[0145] After sending the playback instruction for the second type of media asset, if the playback termination time of the second type of media asset is reached, the video-on-demand program sends the playback instruction for the first type of media asset to the playback window, causing the playback window to switch from recommending the second type of media asset to continuously recommending the first type of media asset.

[0146] After sending the playback instruction for the first type of media asset to the playback window, the timer is calculated again. Once the timer expires, the playback window switches from recommending the first type of media asset to recommending the next second type of media asset, and so on, so that the first type of media asset and the second type of media asset are recommended alternately in the playback window.

[0147] In some embodiments, if the playback start time of any unfinished second type of media asset has not been reached, the video-on-demand program can also calculate the time difference between the current time and all playback start times later than the current time, and shorten the smallest time difference by a preset time, such as shortening it by 5 seconds and determining it as the timing time.

[0148] After calculating the timing period, the video-on-demand program starts the timer to perform the timing.

[0149] The timer sends a reminder message to the video-on-demand program after the set time has elapsed.

[0150] After receiving a timer reminder message, the video-on-demand program generates and sends a playback countdown to the playback window. This causes the playback window to display the countdown at the top of the current screen, above the image corresponding to the first type of media asset. The program then determines the second type of media asset to be played based on the sum of the current time and the countdown time. After the countdown ends, the program sends a playback command for the second type of media asset to the playback window, switching it from recommending the first type to recommending the second type. When the playback time for the second type of media asset is reached, the program switches back to recommending the first type. The timer is recalculated, and upon reaching the next recommended second type, the program switches back to recommending the next second type, and so on, allowing the first and second types of media assets to be recommended alternately in the playback window.

[0151] In some embodiments, if the playback start time of any unfinished second type of media asset has not been reached, the video-on-demand program can also calculate the time difference between the current time and all playback start times later than the current time, shorten the minimum time difference by a preset time, such as 3 seconds, and determine the minimum time difference as the first timing time, and determine the minimum time difference as the second timing time.

[0152] After calculating the timing period, the video-on-demand program starts the timer to perform the timing.

[0153] When the timer reaches its set time, it sends a reminder message to the video-on-demand program. The timer sends a corresponding reminder message when it reaches different set times, indicating that the corresponding set time has been reached. Different reminder messages can be distinguished by different type identifiers, such as using 0 to indicate the first set time and using 1 to indicate the second set time.

[0154] The video-on-demand program generates and sends a playback countdown to the playback window based on the received reminder message indicating that the first timeout has arrived, causing the playback window to display the countdown at the top of the current interface. The video-on-demand program then determines the second type of media asset to be played based on the sum of the current time and the countdown time.

[0155] The video-on-demand program, upon receiving a reminder message indicating the arrival of the second timeout period, sends a playback instruction for the second type of media asset to the playback window, causing the playback window to switch from recommending the first type of media asset to recommending the second type of media asset. When the playback time for the second type of media asset arrives, the program controls the playback window to switch back to recommending the first type of media asset. The timeout period is calculated again, so that after the timeout period arrives, the playback window switches from recommending the first type of media asset to recommending the next second type of media asset, and so on, so as to realize the alternating recommendation of the first type of media asset and the second type of media asset in the playback window.

[0156] As can be seen from the above embodiments, after receiving the page data of the media asset recommendation page sent by the server, the video-on-demand program first controls the playback window to play the first type of media asset in a loop according to the playback start time of any unfinished second type of media asset, and starts a timer. After the timer time is reached, the playback window is controlled to switch to play the second type of media asset. After the second type of media asset finishes playing, the playback window is controlled to play the first type of media asset in a loop, and the timer is started again, thus realizing the alternating recommendation of the first type of media asset and the second type of media asset in the playback window.

[0157] After receiving the media asset recommendation page data from the server, the video-on-demand program executes its process based on the playback start time of one of the incomplete second-type media assets. The execution flow can be found in [link to relevant documentation]. Figure 8 ,like Figure 8 As shown, with Figure 7 In contrast, after determining that the playback start time of one of the unfinished second-type media assets has been reached, the video-on-demand program can calculate the playback progress based on the time difference between the current time and the playback start time of the second-type media asset. It then controls the playback window to start playing the second-type media asset from that playback progress point. After the playback end time of the second-type media asset, it sends a playback command for the first-type media asset, causing the playback window to loop through the first-type media asset. Subsequent processes can be found in [reference needed]. Figure 7 This will not be elaborated upon here.

[0158] Figures 9-12 This is an interface diagram of the display device in the above embodiments, see [link / reference]. Figure 9 When a user enters the media asset recommendation page at 18:58, the display device interacts with the server to obtain the page data of the media asset recommendation page. In this page data, the earliest start time for the unfinished second type of media asset in the playlist corresponding to playback window 521 is 19:00. According to the embodiment of this application, the display device loops multiple first type of media assets in playback window 521.

[0159] In some embodiments, the media asset reservation control 522 is configured to, when the current time has not reached the playback start time of any unfinished second type media asset, correspond to the second type media asset whose playback start time is closest to the current time and has not reached the playback start time. Therefore, at 18:58, the media asset reservation control 522 can correspond to the second type media asset with a playback start time of 19:00.

[0160] At 18:59, just 5 seconds before 19:00, if the user is still on the media asset recommendation page, see Figure 10The upper right corner of the playback window 521 can display a countdown for the second type of media asset with a playback start time of 19:00, in order to attract the user's attention to the upcoming content switch in the playback window 521. This avoids a poor user experience caused by the sudden switch of the content in the playback window 521 when the first type of media asset displayed in the playback window reaches its playback start time.

[0161] In some embodiments, if the user is still on the media recommendation page but not on the playback window 521 when there are only 5 seconds left until 19:00, it can be assumed that the user is no longer paying attention to the playback window 521, and the countdown can be omitted to reduce the resource consumption of the countdown.

[0162] See at 19:00. Figure 11 The display device automatically switches the playback content in the playback window 521 to the second type of media asset, and displays a live broadcast identification control 5211 and a media asset title control 5212 in the playback window. The live broadcast identification control 5211 reminds the user that the content displayed in the playback window 521 is only played within a specified time range, prompting the user to watch it in time.

[0163] In some embodiments, the media asset reservation control 522 is configured to switch to the second type of media asset whose playback start time is closest to the current time when the current time reaches the playback start time of one of the unfinished second type of media assets. Therefore, at 19:00, the media asset reservation control 522 can play the second type of media asset whose playback start time is 21:00.

[0164] At 20:31, the second type of media asset finished playing. See below. Figure 12 The display device will automatically switch the playback content in the playback window 521 to the first type of media.

[0165] As can be seen from the above embodiments, this application realizes the alternating recommendation of the first type of media assets and the second type of media assets within the playback window, thereby improving the recommendation experience of the second type of media assets.

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

[0167] 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 in that, include: monitor; A controller, connected to the display, is configured to: The system receives a user instruction to enter a media asset recommendation page, which includes a playback window and at least one media asset recommendation control. In response to the user instruction, the system retrieves page data of the media asset recommendation page from the server. The page data includes the playlist of the playback window, wherein the playlist includes first media asset data of a first type of media asset and second media asset data of a second type of media asset. The first type of media asset is a media asset with no playback time limit, and the second type of media asset is a media asset with a playback time limit. The first media asset data includes the media asset poster of the first type of media asset, and the second media data includes the playback address, playback start time, and playback end time. If the current time has not reached the playback start time of the second type of media asset, control the playback window to display the media asset poster of the first type of media asset, and control the media asset recommendation control to display the playback start time and playback end time of the second type of media asset; When the current time is between the start and end times of the second type of media asset playback, the playback window is controlled to stop displaying the media asset poster of the first type of media asset and to display the second type of media asset according to the playback address; When the current time reaches the playback end time of the second type of media asset, the playback window is controlled to display the media asset poster of the first type of media asset.

2. The display device according to claim 1, characterized in that, The playback window of the media asset recommendation page displays the second type of media asset according to the playback address, including: Calculate the target playback progress corresponding to the current time between the playback start time and the playback end time, and control the playback window to start playing the second type of media asset from the target playback progress.

3. The display device according to claim 1, characterized in that, When the current time falls between the start and end times of the second type of media asset playback, controlling the playback window of the media asset recommendation page to display the second type of media asset according to the playback address includes: When the current time reaches the playback start time of the second type of media asset, a playback instruction containing the playback address of the second type of media asset is sent to the playback window, causing the playback window to switch the first type of media asset to the second type of media asset.

4. The display device according to claim 1, characterized in that, The second media asset data also includes media asset posters of the second type of media asset. The playback window of the media asset recommendation page displays the second type of media asset according to the playback address, including: Send a playback instruction for the playback address to the playback window, so that the playback window plays the second type of media resource according to the playback address; If a playback failure message is received from the playback window, a media asset poster of the second type of media asset is sent to the playback window, so that the playback window displays the media asset poster of the second type of media asset.

5. The display device according to claim 1, characterized in that, The controller is also configured to: When the current time reaches a preset time before the playback start time, the playback window is controlled to display a countdown indicating that the second type of media asset is about to be played on top of the image corresponding to the first type of media asset; When the countdown ends, hide the countdown.

6. The display device according to claim 1, characterized in that, The playlist includes first media asset data for multiple media assets of the first type. The step of controlling the playback window of the media asset recommendation page to display the first type of media asset before the current time has reached the playback start time of the second type of media asset includes: If the current time has not reached the start time of the playback of the second type of media asset, multiple first type of media assets will be played in a loop.

7. The display device according to claim 6, characterized in that, The step of looping multiple first-type media assets while the current time has not reached the start time of playback of the second type of media asset includes: Send a playback command for one of the first type of media assets to the playback window, so that the playback window plays the first type of media asset; When the switching interval is reached, if the current time has not reached the playback start time of the second type of media asset, a playback instruction for another first type of media asset is sent to the playback window, causing the playback window to switch to play the first type of media asset.

8. The display device according to claim 1, characterized in that, The page data includes control data for the appointment media asset control, and the controller is further configured as follows: If the current time has not reached the playback start time of the second type of media asset, control the reserved media asset control to display the second type of media asset that is closest to the current time and has not reached the playback start time; When the current time reaches the playback start time of the second type of media asset, the scheduled media asset control displays the second type of media asset whose time is closest to that of the second type of media asset displayed in the playback window and has not yet reached the playback start time.

9. The display device according to claim 1, characterized in that, The playback window of the media asset recommendation page displays the second type of media asset according to the playback address, including: The playback window of the media asset recommendation page displays the second type of media asset according to the playback address, and displays a live broadcast identification control indicating that the second type of media asset is being played for a limited time on the upper layer of the image corresponding to the second type of media asset.

10. A media asset recommendation method, characterized in that, include: The system receives a user instruction to enter a media asset recommendation page, which includes a playback window and at least one media asset recommendation control. In response to the user instruction, the system retrieves page data of the media asset recommendation page from the server. The page data includes the playlist of the playback window, wherein the playlist includes first media asset data of a first type of media asset and second media asset data of a second type of media asset. The first type of media asset is a media asset with no playback time limit, and the second type of media asset is a media asset with a playback time limit. The first media asset data includes the media asset poster of the first type of media asset, and the second media data includes the playback address, playback start time, and playback end time. If the current time has not reached the playback start time of the second type of media asset, control the playback window to display the media asset poster of the first type of media asset, and control the media asset recommendation control to display the playback start time and playback end time of the second type of media asset; When the current time is between the start and end times of the second type of media asset playback, the playback window is controlled to stop displaying the media asset poster of the first type of media asset and to display the second type of media asset according to the playback address; When the current time reaches the playback end time of the second type of media asset, the playback window is controlled to display the media asset poster of the first type of media asset.

Citation Information

Patent Citations

  • Media asset recommendation method, recommended media asset playing method and display equipment

    CN112333509A

  • Video content interactive display method and display device

    CN116708893A