A method for recommending display device and media resources

By playing the switched channels and recommended media in multiple non-overlapping windows at the same time after the user switches channels on the display device, the problem of low effectiveness of media recommendations in the prior art is solved, and a higher user attention and interest matching is achieved.

CN119788916APending Publication Date: 2025-04-08VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411918029.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

When existing display devices recommend media, the timing, method and content are difficult to determine the user's interests, resulting in low effectiveness of recommended media.

Method used

After the user switches the channel, by playing the switched channel and recommended media simultaneously in multiple non-overlapping windows, it is ensured that the recommended media will not affect the normal playback of the original media, and recommend the content based on the switched channel to determine the user's interest points.

Benefits of technology

It improves the effectiveness of media recommendations, enhances users' attention to recommended media, reduces user disgust, and ensures that the recommended content matches user interests.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119788916A_ABST
    Figure CN119788916A_ABST
Patent Text Reader

Abstract

The present application provides a display device and a method for recommending media assets. When the display device plays the picture of the first channel in the first window, it can respond to the switching instruction to switch to the second channel, obtain the first media asset to be recommended according to the second channel, and create a second window and adjust the first window, so that the first window and the second window are displayed in the user interface without overlapping. The picture of the second channel is played in the first window, and the first media asset is displayed in the second window. The display device can recommend the first media asset when the user's attention is high, and the display of the first media asset will not affect the normal playback of the original media asset. In addition, the content of the first media asset can accurately hit the user's current interest point, thereby effectively improving the effectiveness of the recommended media asset.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a display device and a media resource recommendation method. Background Art

[0002] Display devices refer to terminal devices that can output specific display images, which can be terminal devices such as smart TVs, mobile terminals, smart advertising screens, projectors, etc. Taking smart TVs as an example, smart TVs are based on Internet application technology, have open operating systems and chips, have open application platforms, can realize two-way human-computer interaction functions, and are TV products that integrate multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users.

[0003] The display device may be configured with a media asset recommendation function. Based on this function, the display device may recommend media assets to the user, allowing the user to discover more fresh and diverse media assets. The display device may recommend media assets to the user when the current media asset is paused. In addition, the display device may display the recommended media assets on the screen of the current media asset.

[0004] The timing when the display device recommends media may be when the user's attention to the current media is low, which in turn causes the user to pay less attention to the recommended media. The way the display device recommends media will affect the playback progress of the current media and block the playback of the current media, which may cause the user to dislike the recommended media. In addition, the content of the media recommended by the display device is usually fixed content or pre-stored content, which may not be able to accurately identify the user's current interests, resulting in the user's low interest in the recommended media. From the above, it can be seen that the effectiveness of the display device recommending media is low. Summary of the invention

[0005] The present application provides a display device and a media resource recommendation method, which can improve the effectiveness of recommending media resources in terms of the timing, method, and content of recommending media resources.

[0006] In a first aspect, the present application provides a display device, comprising: a display, configured to: display a user interface, the user interface comprising a first window in full screen state, and playing a first channel in the first window; a controller, configured to: respond to a user's instruction to switch to a second channel, obtain a first media asset to be recommended according to the second channel; create a second window, and adjust the first window, wherein the user interface includes both the second window and the adjusted first window, and there is no overlap between a first display area corresponding to the first media asset in the second window and a second display area corresponding to the adjusted first window; control the display to play the second channel in the adjusted first window, and display the first media asset in the second window.

[0007] The above technical solution has the following beneficial effects or advantages:

[0008] The timing of the display device recommending media assets is configured to recommend media assets after switching channels, that is, recommending media assets when the user's attention is high, which can increase the user's attention to the recommended media assets; the display device recommends media assets in a manner that simultaneously plays the switched channels and the recommended media assets in multiple non-overlapping windows, which can ensure that the recommended media assets will not affect the normal playback of the original media assets, and reduce the user's aversion to the recommended media assets; and the content of the media assets recommended by the display device is based on the content recommended by the switched channels, so that the recommended media assets can accurately hit the user's current interests. Therefore, the display device can improve the effectiveness of recommending media assets from the timing, method and content of recommending media assets.

[0009] In some embodiments of the present application, the controller executes a switching instruction to switch to the second channel in response to a user's instruction, and obtains the first media resource to be recommended based on the second channel. It is specifically configured as follows: in response to the switching instruction, starting a player for playing the second channel; detecting the playback status of the player; if the playback status of the player is successful, obtaining the first media resource based on the channel information of the second channel.

[0010] The above technical solution has the following beneficial effects or advantages:

[0011] The display device can accurately start the corresponding player according to the switched channel to ensure the normal playback of the channel. In addition, the display device can obtain the recommended media assets after determining that the switched channel has been successfully started, so as to achieve the effect of timely responding to the channel switching instruction by playing the switched channel in a timely manner. In addition, obtaining the recommended media assets based on the successful start status can ensure the effectiveness of the media asset acquisition action and the accuracy of the acquired media assets.

[0012] In some embodiments of the present application, if the playback status of the player is successful start, the controller executes to obtain the first media resource based on the channel information of the second channel, and is specifically configured to: obtain the channel information of the second channel, the channel information includes the channel type corresponding to the second channel; if the channel type is a network channel, send a first request to the streaming media service platform corresponding to the second channel, the first request is used to request the first media resource; receive the first media resource returned by the streaming media service platform.

[0013] The above technical solution has the following beneficial effects or advantages:

[0014] When the switched channel is a network channel, the display device may request the corresponding streaming media service platform to push media resources, thereby providing the streaming media service platform with an opportunity to push media resources, and also making the pushed media resources more compatible with the services supported by the corresponding streaming media service platform.

[0015] In some embodiments of the present application, the controller executes creation of a second window and adjustment of the first window, and is specifically configured to: create the second window in the screen menu layer; and adjust the first window in the video layer according to the first display area.

[0016] The above technical solution has the following beneficial effects or advantages:

[0017] The display device creates a first window and a second window in the video layer and the screen menu layer respectively, which can ensure that the content displayed in the second window does not affect the picture played in the first window. In addition, the window in the screen menu layer is interactive and can provide a first media asset that supports interaction. In some embodiments of the present application, the controller executes the creation of the second window in the screen menu layer, and is specifically configured to: obtain the first quantity of the first media asset and the display information of the first media asset; according to the display information of the first media asset, create the second window corresponding to the first media asset in the screen menu layer, and the total number of the second windows is equal to the first number.

[0018] The above technical solution has the following beneficial effects or advantages:

[0019] The display device may support displaying one or multiple first media assets at the same time, and may create a corresponding second window for each first media asset, so as to control the display of the corresponding first media asset by controlling the second window.

[0020] In some embodiments of the present application, the controller executes creation of the second window corresponding to the first media asset on the screen menu layer according to the display information of the first media asset, and is specifically configured as follows: if the first number is greater than 1, detecting whether there is overlap in the display positions of each of the first media assets according to the display information of each of the first media assets; if there is overlap, redetermining the display position of each of the first media assets according to the display information of each of the first media assets; and creating the corresponding second window on the screen menu layer according to the redetermined display position of each of the first media assets.

[0021] The above technical solution has the following beneficial effects or advantages:

[0022] When the display device supports displaying multiple first media assets at the same time, it can ensure that there is no obstruction between the first media assets by re-determining the display position of each first media asset.

[0023] In some embodiments of the present application, the controller executes adjustment of the first window located in the video layer according to the first display area, and is specifically configured to: obtain first area parameters of the first display area; calculate second area parameters of the second display area according to the first area parameters; and adjust the first window according to the second area parameters.

[0024] The above technical solution has the following beneficial effects or advantages:

[0025] The display device can accurately calculate the second area parameter of the second display area according to the first area parameter of the first display area, so as to ensure that there is no overlap between the first window and the first display area.

[0026] In some embodiments of the present application, the controller controls the display to play the second channel in the adjusted first window and display the first media asset in the second window, and is also configured to: close the second window if it is detected that the conditions for closing the second window are met; and adjust the first window to a full-screen state.

[0027] The above technical solution has the following beneficial effects or advantages:

[0028] After detecting that the condition for closing the second window is met, the display device can close the second window and readjust the first window to a full-screen state, thereby preventing continued display of the first media asset from affecting the playback of the second channel.

[0029] In some embodiments of the present application, the controller controls the display to play the second channel in the adjusted first window and display the first media asset in the second window, and is also configured to: in response to an instruction by a user to select the second window, adjust the second window to a full-screen state; pause playing the second channel, or play the second channel in silence.

[0030] The above technical solution has the following beneficial effects or advantages:

[0031] When the user wants to focus on browsing the first media asset, the display device can adjust the second window to a full-screen state and pause or mute the second channel to ensure the display effect of the first media asset.

[0032] In a second aspect, the present application also provides a method for recommending media resources, which is applied to a display device, and the display device user interface includes a first window in a full-screen state, and a first channel is played in the first window; the method includes: in response to a user's instruction to switch to a second channel, obtaining a first media resource to be recommended according to the second channel; creating a second window, and adjusting the first window, wherein the user interface includes both the second window and the adjusted first window, and there is no overlap between a first display area corresponding to the first media resource in the second window and a second display area corresponding to the adjusted first window; playing the second channel in the adjusted first window, and displaying the first media resource in the second window.

[0033] The above technical solution has the following beneficial effects or advantages:

[0034] The timing of the display device recommending media assets is configured to recommend media assets after switching channels, that is, recommending media assets when the user's attention is high, which can increase the user's attention to the recommended media assets; the display device recommends media assets in a manner that simultaneously plays the switched channels and the recommended media assets in multiple non-overlapping windows, which can ensure that the recommended media assets will not affect the normal playback of the original media assets, and reduce the user's aversion to the recommended media assets; and the content of the media assets recommended by the display device is based on the content recommended by the switched channels, so that the recommended media assets can accurately hit the user's current interests. Therefore, the display device can improve the effectiveness of recommending media assets from the timing, method and content of recommending media assets.

[0035] In the technical solution provided in the embodiment of the present application, when the display device plays the picture of the first channel in the first window, it can respond to the switching instruction to switch to the second channel, obtain the first media asset to be recommended according to the second channel, and create a second window and adjust the first window so that the first window and the second window are displayed in the user interface without overlapping. The picture of the second channel is played in the first window, and the first media asset is displayed in the second window. The display device can recommend the first media asset when the user's attention is high, and the display of the first media asset will not affect the normal playback of the original media asset. In addition, the content of the first media asset can confirm the user's current interest point, thereby effectively improving the effectiveness of the recommended media asset. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solution of the present application, the drawings required for use in the embodiments are briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0037] Figure 1A schematic diagram of an operation scenario between a display device 200 and a control device 100 in an embodiment of the present application;

[0038] Figure 2 It is a hardware configuration block diagram of the display device 200 in the embodiment of the present application;

[0039] Figure 3 This is a configuration diagram of an operating system of a display device 200 in an embodiment of the present application;

[0040] Figure 4 A schematic diagram of a hierarchy of windows created in an embodiment of the present application;

[0041] Figure 5 A schematic diagram of a channel list of all channels in an embodiment of the present application;

[0042] Figure 6 A flowchart of a display device 200 recommending media resources according to an embodiment of the present application;

[0043] Figure 7 This is a schematic diagram of the interaction of media resource recommendation in an embodiment of the present application;

[0044] Figure 8 A flow chart of the display device 200 obtaining a first media asset provided in an embodiment of the present application;

[0045] Fig. 9 A timing diagram of a display device 200 recommending media resources according to an embodiment of the present application;

[0046] Fig.10 A flow chart of the display device 200 obtaining a first media asset provided in an embodiment of the present application;

[0047] Fig.11 A flowchart of creating a second window for the display device 200 provided in an embodiment of the present application;

[0048] Fig.12 A flowchart of adjusting a second window of a display device 200 provided in an embodiment of the present application;

[0049] Fig.13 A flowchart of adjusting a first window of a display device 200 provided in an embodiment of the present application;

[0050] Fig.14 A flow chart of a display device 200 provided in an embodiment of the present application controlling display of a first media asset;

[0051] Fig.15 A flowchart of closing the second window of the display device 200 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0052] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.

[0053] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0054] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0055] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0056] In the embodiments of the present application, the display device generally refers to a device with image display and data processing capabilities. For example, the display device includes but is not limited to smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.

[0057] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , the user can operate the display device 200 through touch operation, voice, mobile terminal 300 and control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

[0058] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0059] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), and the like.

[0060] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.

[0061] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a user input interface 280, a memory, and a power supply.

[0062] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. The communication device 220 may enable the display device 200 to communicate with an external device or server 400 by wireless or wired connection.

[0063] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0064] In some embodiments, the device interface 240 is used to access an external device.

[0065] In some embodiments, the controller 250 is used to control the overall operation of the display device 200. The controller 250 may include at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), and a power processor, and first to nth interfaces for input / output. The controller 250 controls the operation of the display device 200 and responds to user operations through various software control programs stored in the memory.

[0066] 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 where the controller 250 is located, such as an external set-top box.

[0067] In some embodiments, the display 260 is used to receive and display image signals outputted from the controller 250. The display 260 may include a display function component for presenting images, and a driving component for driving image display.

[0068] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface 280 may receive the user command through the GUI.

[0069] In some embodiments, the audio output device 270 may be a local speaker of the display device 200 , or may be an external audio output device of the display device 200 .

[0070] In some embodiments, the user input interface 280 may be used to receive instructions from a user.

[0071] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system can control the display device to provide a user interface. For example, the operating system can directly control the display device to provide a user interface, or provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.

[0072] The operating system may be a native operating system based on a specific operating platform, or a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device 200 .

[0073] like Figure 3 As shown, Figure 3 A software configuration diagram of a display device provided for some embodiments of the present application. In some embodiments, the system of the display device 200 can be divided into three layers, namely, an application layer, a middleware layer, and a hardware layer from top to bottom.

[0074] The application layer mainly includes applications on the TV and the application framework. Among them, applications are mainly applications developed based on the browser, such as HTML5 APPs and native applications.

[0075] The Application Framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interfaces of these functions (toolbars, status bars, menus, dialog boxes).

[0076] Native apps can support online or offline, message push or local resource access.

[0077] The middleware layer includes various TV protocols, multimedia protocols, system components and other middleware. The middleware can use the basic services (functions) provided by the system software to connect various parts of the application system or different applications on the network, and can achieve the purpose of resource sharing and function sharing.

[0078] The hardware layer mainly includes HAL interface, hardware and driver. Among them, HAL interface is the unified interface for all TV chips to connect, and the specific logic is implemented by each chip. Drivers mainly include: 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, etc.

[0079] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.

[0080] The display device 200 may be configured with a media asset recommendation function. Based on this function, the display device 200 may recommend media assets to the user, allowing the user to discover more fresh and diverse media assets. The display device 200 will recommend media assets to the user when the current media asset is paused. For example, the display device 200 will recommend media assets to the user when it detects that the current media asset is paused. For another example, the display device 200 will pause the current media asset and recommend the media asset to the user when it detects that a predetermined time or a predetermined playback progress has been reached. In addition, the display device 200 will display the recommended media assets on the screen of the current media asset.

[0081] It can be seen that the timing of the display device 200 recommending media may be when the user's attention to the current media is low, for example, the user wants to do other things, so the display device 200 is actively controlled to pause the current media. At this time, if the media is recommended to the user, the user's attention to the recommended media will also be low. The way the display device 200 recommends media will affect the playback progress of the current media and block the playback of the current media, which may cause the user to dislike the recommended media. For example, when the user is watching the current media, if the display device 200 automatically pauses the playback of the current media, the user will be interrupted from watching the current media normally, and the display device 200 will display the recommended media on the screen of the current media, which will block the playback of the current media, further strengthening the impact on the user's normal viewing of the current media. The content of the media recommended by the display device 200 is usually fixed content or pre-stored content, which may not be able to confirm the user's current interest point, resulting in the user's low interest in the recommended media. From the above, it can be seen that the effectiveness of the display device 200 recommending media is low, and it may even have a counterproductive effect.

[0082] In order to solve the above problems, the display device 200 provided in the present application is configured to recommend media to the user when switching channels, and can recommend media based on the switched channels, and can simultaneously display the recommended media and play the switched channels to the user through different windows, so as to improve the effectiveness of recommending media in terms of the timing of recommending media, the method of recommending media and the content of recommended media.

[0083] The display device 200 provided in the present application is exemplarily described in conjunction with the following embodiments, as follows:

[0084] The display device 200 can play the pictures of each channel in the user interface, wherein the display device 200 creates a window in the user interface before playing the pictures of the channel, and plays the pictures of the channel in the window. In each embodiment of the present application, the window used to play the pictures of the channel is referred to as the first window. When the display device 200 plays the pictures of the channel, the picture of the channel is played in the first window in full screen state by default, wherein the full screen state is that the window size of the corresponding window is consistent with the display size of the display screen. In other words, the display device 200 plays the pictures of the channel in full screen by default to ensure the size of the picture and improve the playback effect.

[0085] In some embodiments, in combination Figure 4 , the display device 200 will create a first window 401 in a full-screen state in the video layer.

[0086] In some embodiments, the channels supported for playback by the display device 200 may include traditional live channels, for example, live channels provided by traditional broadcast networks.

[0087] In some embodiments, the channels supported for playback by the display device 200 may include network channels, for example, channels provided by a network streaming media service platform.

[0088] In some embodiments, the channels supported for playback by the display device 200 may include both traditional live channels and network channels.

[0089] If the display device 200 supports playing both traditional live channels and network channels, the display device 200 may be configured with a channel fusion function. That is, the user does not need to enter the application of the corresponding channel type and select the channel of the channel type in the application for playback. Instead, the display device 200 provides channels of all channel types in the same application or page in a fusion form, so that the user can directly select channels of different channel types for playback.

[0090] In one example, the display device 200 may display channels of all channel types to the user in the form of a channel list. The display device 200 may display all channels of all channel types to the user in the channel list of all channels, that is, the channel list of all channels includes the most complete channels. Figure 5 The channel list of all channels shown, where channels 1 to 3 may be traditional live channels, and channels 4 to 5 may be network channels. The display device 200 may display all channels of the corresponding channel type to the user in the channel list corresponding to the channel type, for example, the channel list corresponding to the traditional live channel includes channels 1 to 3; the channel list corresponding to the network channel includes channels 4 to 5.

[0091] Accordingly, the user can select the channel to be played by the display device 200 in the channel list. Alternatively, after selecting a channel list, the user can control the switching of the channel to be played by the display device 200 through the direction keys in the control device 100, wherein the switching order of the channels is consistent with the arrangement order of the channels in the channel list selected by the user. Alternatively, the user can directly indicate the channel to be played to the display device 200 through the numeric keys in the control device 100, and the channel is the channel corresponding to the key value.

[0092] Channels of different channel types require different encoding and decoding methods and playback methods. Accordingly, the players used to play channels of different channel types are also different.

[0093] Taking the display device 200 as a television as an example, the television can support the playback of traditional live channels through a TV player, can support the playback of real-time or on-demand channels in network channels through a dynamic media player (DMP), etc., and can support the playback of channels embedded in web pages in network channels, or channels that need to be accessed through a web interface, etc. through a browser.

[0094] If the display device 200 is configured with a channel fusion function, in order to normally play channels of different channel types, the display device 200 needs to determine the player used to play the channel according to the channel type of the channel to be played, and control the start of the player to play the channel through the player.

[0095] Figure 6 The flowchart of the display device 200 recommending media resources provided in the embodiment of the present application has the following specific steps:

[0096] Step S601: In response to a user's instruction to switch to a second channel, a first media asset to be recommended is obtained according to the second channel.

[0097] In some embodiments, when the display device 200 does not display the channel list, if the channel switching instruction includes the key value of the direction key, the display device 200 determines the currently used channel list, and takes the first channel as the starting point, and searches for the second channel in the channel list according to the switching direction corresponding to the key value.

[0098] In some embodiments, when the display device 200 displays a channel list, if the channel switching instruction includes a key value of a confirmation key, the display device 200 may determine the channel indicated by the focus as the second channel.

[0099] In some embodiments, if the channel switching instruction includes a key value such as a numeric key, a recently played channel key, etc., the display device 200 may determine that the channel corresponding to the key value is the second channel.

[0100] In the embodiment of the present application, it is taken as an example that a user switches channels based on a displayed channel list. Figure 4 and Figure 7 The interactive diagram of media resource recommendation shown in FIG. Figure 7 As shown in ①, when the display device 200 plays the first channel in the first window 401, a channel list can be displayed on the screen of the first channel in response to an instruction input by the user based on the confirmation key of the control device 100. The channel list can refer to Figure 5The channel list of all channels shown. Taking the first channel as channel 1 as an example, channel 1 in the channel list is displayed in the first style (such as the background pattern is a diagonal pattern) to prompt the user of the currently playing channel. The user can control the focus (shown in gray) to move to the second channel, such as channel 4, by using the direction keys of the control device 100, and input a switching instruction by clicking the confirmation key of the control device 100. In response to the switching instruction, the display device 200 determines the channel indicated by the focus as the second channel. Figure 7 As shown in ①, it can be determined that the second channel is channel 4.

[0101] After determining the second channel to be played, the display device 200 obtains the first media asset to be recommended according to the second channel.

[0102] Figure 8 A flowchart of the display device 200 obtaining the first media asset provided in the embodiment of the present application, the specific steps are as follows:

[0103] Step S801: In response to a channel switching instruction, a player for playing a second channel is started.

[0104] Combination Fig. 9 As shown in the timing diagram of the recommended media resource, after the display device 200 receives the switching instruction, the UI module transmits the switching instruction to the Application Performance Management (APM) module. In some embodiments, when the UI module transmits the switching instruction to the APM module, it also transmits the channel information of the second channel, such as the channel name, channel type, etc., to the APM module. In response to the switching instruction, the APM module determines the player that plays the second channel according to the channel information of the second channel, and controls the startup of the player to play the second channel through the player. Among them, the APM module can send a startup instruction to the player, and the player responds to the startup instruction to play the second channel, such as encoding and decoding the channel data of the second channel.

[0105] If the APM module determines that the player used to play the second channel is a TV player, the APM module sends a start instruction to the TV player, and the TV player starts playing the second channel in response to the start instruction.

[0106] If the APM module determines that the player used to play the second channel is a DMP player, the APM module sends a start instruction to the DMP player, and the DMP player starts playing the second channel in response to the start instruction.

[0107] If the APM module determines that the player used to play the second channel is a browser, the APM module sends a start instruction to the browser, and the browser starts playing the second channel in response to the start instruction.

[0108] Step S802: Detect the playing status of the player.

[0109] In some embodiments, the player can actively feedback the playback status to the APM module. Fig. 9 For example, the player feeds back the playback status to the APM module. The player can be configured to actively send a message containing the playback status to the APM module after the playback is successfully started, wherein the playback status is successful playback. Accordingly, after receiving the message, the APM module can determine that the player has successfully started playback. Alternatively, the player can be configured to periodically send a message containing the playback status to the APM module, wherein, if the player does not successfully start playback, the playback status contained in the message is that the playback is not successfully started; if the player successfully starts playback, the playback status contained in the message is that the playback is successfully started. Accordingly, after receiving the message, the APM module can determine whether the player has successfully started playback based on the playback status carried in the message.

[0110] In some embodiments, the APM module may send a status request to the player to request the player's playing status. Accordingly, the player responds to the status request and feeds back the current playing status to the APM module. The APM module may determine whether the player has successfully started playing based on the playing status fed back by the player.

[0111] Step S803: If the playback status of the player is that the playback is successfully started, the first media resource is obtained according to the channel information of the second channel.

[0112] The player's playback state is the start state, which means that the player can play the second channel normally. When the player can play the second channel normally, the user will most likely continue to watch the second channel and will not continue to switch channels. At this time, if the display device 200 executes the action of obtaining the first media asset corresponding to the second channel, the effectiveness of the action can be guaranteed. In addition, when the player can play the second channel normally, the channel data obtained by encoding and decoding is valid. Therefore, the first media asset obtained by the display device 200 based on the valid channel data is more accurate and effective.

[0113] In some embodiments, the channel and the recommended media asset have a corresponding relationship. Based on the corresponding relationship, the display device 200 can directly obtain the media asset corresponding to the second channel, that is, the first media asset.

[0114] In some embodiments, the display device 200 may request the first media asset corresponding to the second channel from the media service platform. Fig. 9When the APM module detects that the player is in a successful playback state, it can send a successful playback message to the UI module. According to the message, the UI module can send a media resource request to the cloud (i.e., the corresponding media service platform) to request the first media resource corresponding to the second channel. The media resource request can include the channel information of the second channel. In response to the request, the cloud determines the first media resource to be recommended according to the channel information of the second channel, and returns the first media resource to the UI module.

[0115] In some embodiments, the media service platform may include a streaming media service platform to which the display device 200 belongs and a streaming media service platform of a third-party media application.

[0116] Fig.10 The flowchart of the display device 200 obtaining the first media asset provided in the embodiment of the present application has the following specific steps:

[0117] Step S1001: Acquire channel information of a second channel, where the channel information includes a channel type corresponding to the second channel.

[0118] As can be seen from the above, channel types can include traditional live channels and network channels.

[0119] Step S1002: If the channel type is a network channel, a first request is sent to a streaming media service platform corresponding to the second channel, where the first request is used to request a first media asset.

[0120] If the channel type is a network channel, it means that the channel data of the second channel is provided by a corresponding streaming media service platform. The streaming media service platform can recommend media resources to users according to the needs of the platform.

[0121] In some embodiments, the streaming media service platform may recommend a first media asset to the user based on the program currently being played on the second channel. The first media asset may be a media asset having similar program information to the program currently being played.

[0122] In some embodiments, the streaming media service platform may recommend the first media resource, such as an advertisement, to the user based on the promotion needs of the channel.

[0123] Step S1003: receiving the first media resource returned by the streaming media service platform.

[0124] The first media asset returned by the streaming media service platform includes the media asset data to be displayed and display information. The display information may include the display position of the first media asset on the display screen, such as the top corner area of ​​the display screen, the area near the frame, etc. The display information may also include the display size of the first media asset.

[0125] As can be seen from the above, the first media asset is the media asset recommended based on the second channel. The second channel is the channel that the user wants to watch, that is, the channel that the user is interested in. Therefore, the first media asset is also the media asset related to the user's interest point.

[0126] Step S602: Create a second window and adjust the first window, wherein the user interface includes both the second window and the adjusted first window, and there is no overlap between a first display area corresponding to the first media asset in the second window and a second display area corresponding to the adjusted first window.

[0127] The second window is a window for displaying the first media resource. Figure 4 , the UI module creates a second window 402 in the On-Screen Display (OSD) layer.

[0128] In some embodiments, the screen of the first media asset may be a standard screen, that is, the screen of the first media asset includes a rectangular area, and the rectangular area is an area having a screen.

[0129] In some embodiments, the screen of the first media asset may be a special-shaped screen, that is, the screen of the first media asset includes multiple areas, at least one of which does not have a screen, and the area without a screen may be transparent, that is, a transparent area. In one example, the streaming media service platform providing the first media asset may design the screen of the first media asset as a special-shaped screen, so that when the channel screen and the first media asset are displayed at the same time, the channel screen can be displayed through the transparent area.

[0130] The second window created according to the display information of the first media asset is a rectangular window, and the size of the rectangular window matches the size of the screen of the first media asset. In the embodiment of the present application, the area with the screen in the screen of the first media asset is called the display area, and the first display area corresponding to the first media asset in the second window is the area corresponding to the area with the screen in the screen of the first media asset in the second window.

[0131] Combination Figure 4 , the screen of the first media asset is a special-shaped screen, which includes a first area 4021 (shown by oblique lines) with a screen and a second area 4022 without a screen. The second window 402 matches the screen size of the special-shaped screen, wherein the area corresponding to the first area 4021 in the second window 402 is the first display area, and the area corresponding to the second area 4022 in the second window 402 is the area where the first window 401 can be displayed.

[0132] In some embodiments, the total number of first media assets (i.e., the first number) may be greater than or equal to 1, i.e., at least one first media asset may be recommended to the user. If the first number of first media assets is greater than 1, i.e., multiple first media assets are recommended to the user, the multiple first media assets may be provided by the same media service, for example, all provided by the streaming media service platform corresponding to the third-party media application to which the second channel belongs. The multiple first media assets may also be provided by different media services, for example, respectively provided by the streaming media service platform corresponding to the third-party media application to which the second channel belongs, and by the streaming media service platform to which the display device 200 belongs and / or based on the correspondence between channels and media assets.

[0133] The multiple first media assets may have different playback parameters (such as media asset type, playback duration, multiple speed, resolution, etc.), display information, etc. In order to accurately control the display of multiple first media assets, each first media asset may be controlled separately.

[0134] Fig.11 The flowchart of creating a second window for the display device 200 provided in the embodiment of the present application, the specific steps are as follows:

[0135] Step S1101: Acquire a first quantity of a first media asset and display information of the first media asset.

[0136] The display device 200 needs to obtain the display information of each first media asset so as to subsequently accurately calculate the window parameters (ie, second window parameters) of the second window corresponding to each first media asset and accurately determine the display position of the second window corresponding to each first media asset.

[0137] Step S1102: creating a second window corresponding to the first media asset in the screen menu layer according to the display information of the first media asset, and the total number of the second windows is equal to the first number.

[0138] The display device 200 creates a corresponding second window for each first media asset, so as to individually control the display of the corresponding first media asset by controlling each second window.

[0139] The method of creating a corresponding second window for the first media asset is similar to the method of creating the second window when there is only one first media asset, and is not described in detail here.

[0140] Taking the case where there are two first media assets and the screens of the two first media assets are both standard screens, two second windows are created. If the display positions of the two first media assets are respectively on the left side and below the display screen, the two second windows are respectively located on the left side and below the display screen.

[0141] If there are multiple first media assets, the display positions of the multiple first media assets may overlap. If there is overlap, the display effect of each first media asset will be reduced.

[0142] Fig.12 The flowchart of adjusting the second window of the display device 200 provided in the embodiment of the present application has the following specific steps:

[0143] Step S1201: If the first number is greater than 1, detect whether the display positions of the first media assets overlap based on the display information of the first media assets.

[0144] If the first number is greater than 1, that is, there are multiple first media assets, it is necessary to detect whether the display positions of the first media assets overlap based on the display information of the first media assets.

[0145] Among them, if the picture of the first media asset is a standard picture, the picture of the first media asset overlaps with the corresponding display area in the display screen, and the first media asset has overlap; if the picture of the first media asset is an irregular picture, the area with the picture in the picture of the first media asset overlaps with the corresponding display area in the display screen, and the first media asset has overlap.

[0146] Step S1202: if there is overlap, re-determine the display position of each first media asset according to the display information of each first media asset.

[0147] If there is overlap, it means that there is an obstruction between the first media assets, and the display position of each first media asset needs to be re-determined to eliminate the overlap between the first media assets.

[0148] In some embodiments, the overlap between the first media assets can be eliminated by scaling the picture, adjusting the position of the picture on the display screen, and the like.

[0149] Step S1203: creating a corresponding second window on the screen menu layer according to the re-determined display position of each first media asset.

[0150] According to the re-determined display positions of the first media assets, corresponding second windows are created, and there is no overlap between the second windows, or there is no overlap between the first display areas of the first media assets in the corresponding second windows.

[0151] The display device 200 needs to reduce the first window to avoid occlusion between the second channel and the first media asset when the second channel and the first media asset are displayed simultaneously.

[0152] Fig.13 The flowchart of adjusting the first window of the display device 200 provided in the embodiment of the present application has the following specific steps:

[0153] Step S1301: Obtain first area parameters of a first display area.

[0154] The display device 200 can determine the screen size of the first media asset according to the display information of the first media asset, and further calculate the second window parameters of the second window and the size of the area with the screen, that is, the first area parameters of the first display area according to the screen size.

[0155] The second window parameters match the screen size of the first media asset, that is, the width and height of the second window are greater than or equal to the screen width and screen height of the first media asset, and the aspect ratio of the second window is equal to the screen aspect ratio of the first media asset.

[0156] If the screen of the first media asset is a standard screen, the first area parameter of the first display area is the second window parameter, including the window size of the second window and the display position on the display screen.

[0157] If the picture of the first media asset is a special-shaped picture, the first area parameter of the first display area is the area parameter of the area with the picture, including the size of the area with the picture and the display position of the area on the display screen.

[0158] It can be understood that the first area parameter of the first display area is obtained in order to determine the display area corresponding to the area with the picture in the first media asset on the display screen, and the display area is the area where the first window cannot overlap.

[0159] In some embodiments, if the display size of the first media asset is small, the display size of the first media asset can be enlarged with the same aspect ratio. Alternatively, if the display size of the first media asset is too large, the display size of the first media asset can be reduced with the same aspect ratio. Based on this, the display device 200 calculates the first area parameter of the first display area according to the scaled screen size.

[0160] In some embodiments, if there are multiple first media assets, the first area parameter of the first display area is a collection of the first area parameters of the first display areas corresponding to the multiple first media assets.

[0161] Step S1302: Calculate the second area parameter of the second display area according to the first area parameter.

[0162] The second display area is a display area in the display screen that displays the adjusted first window, and the second area parameters may include first window parameters and a target display position.

[0163] The first window parameter is the window parameter of the first window after it is reduced. Displaying the first window according to the first window parameter and the target display position can satisfy that when the first window and the second window are displayed simultaneously in the user interface, there is no overlap between the screen of the second channel and the area where the screen of the first media asset exists.

[0164] In some embodiments, the aspect ratio corresponding to the first window parameter is equal to the aspect ratio of the picture of the second channel, thereby ensuring that the picture of the second channel will not be deformed after the first window is reduced.

[0165] Step S1303: adjusting the first window according to the second area parameter.

[0166] The display device 200 reduces the first window according to the first window parameter, and displays the reduced first window in the target display area.

[0167] In some embodiments, the display device 200 can determine the target display position of the adjusted first window according to the position of the first display area, determine the shrinking direction of the window according to the target display position, and shrink the first window according to the shrinking direction. For example, if the first display area is on the left and bottom of the display screen, the target display position of the adjusted first window can be determined to be in the upper right corner of the display screen, and the shrinking direction of the first window can be determined to be in the upper right corner according to the target display position, and the display device 200 can shrink the first window to the upper right corner. In this way, the shrunken first window can be displayed more naturally at the adjusted target display position, reducing the jump feeling of the display position change caused by shrinking the first window.

[0168] Combination Fig. 9 The UI module calculates the first area parameter of the first display area according to the display information of the first media asset, and further calculates the second area parameter of the second display area. The UI module sends an adjustment instruction to the player corresponding to the second channel, and the adjustment instruction may include the second area parameter, such as the first window parameter and the target display position. The corresponding player may respond to the adjustment instruction and adjust the first window according to the second area parameter.

[0169] Combination Figure 4 , the first window 401 in the video layer is reduced, and the reduced first window 401 is displayed at the upper right of the display screen. The reduced first window 401 matches the area corresponding to the second area 4022 in the second window 402. In this way, the first window 401 in the lower layer can be displayed through the area corresponding to the second area 4022 in the second window 402, so as to achieve the effect of displaying the second channel and the first media asset at the same time.

[0170] Step S603: Play the second channel in the adjusted first window, and display the first media asset in the second window.

[0171] The screen size of the second channel matches the adjusted first window, and the screen size of the first media resource matches the second window.

[0172] In some embodiments, in combination Figure 4 and Figure 7 ,like Figure 7 As shown in ②, the display device 200 responds to the channel switching instruction and can first play the second channel in the first window 401 in full screen state, and then Figure 7 As shown in ③, after the second window is created and the parameters of the first window are determined, the first window 401 is reduced, and the second channel is played in the adjusted first window 401, and the first media asset is displayed in the second window 402.

[0173] In some embodiments, in response to the channel switching instruction, the display device 200 may not play the second channel first, but after creating a second window, determining the first window parameters, and shrinking the first window, directly play the second channel in the adjusted first window and display the first media asset in the second window.

[0174] In other embodiments, the window parameters of the first window may remain unchanged, that is, the first window may always be in full screen mode. The display device 200 may reduce the image of the second channel according to the first area parameter of the first display area, and adjust the display position of the reduced image of the second channel in the first window to avoid overlapping with the area of ​​the image in the image of the first media asset.

[0175] In some embodiments, when the display device 200 displays the first media asset, the user can control the display device 200 to mainly display the first media asset by interacting with the second window.

[0176] Fig.14 The flowchart of the display device 200 provided in the embodiment of the present application controlling the display of the first media asset includes the following specific steps:

[0177] Step S1401: In response to an instruction from a user to select a second window, the second window is adjusted to a full-screen state.

[0178] If the user is interested in the first media asset, the focus can be moved to the second window corresponding to the first media asset through the control device 100, and an instruction to select the second window can be input through the confirmation element of the control device 100. In response to the instruction, the display device 200 determines the second window indicated by the focus, and adjusts the second window to a full-screen state to display the first media asset to the user in full screen.

[0179] In some embodiments, if the first media asset is preview information, advertisement information, etc. of a media asset, the display device 200 further obtains specific media asset data associated with the first media asset in response to an instruction by the user to select the second window.

[0180] In an example, the first media asset is a trailer of movie A, and the specific media asset data associated with the first media asset may be data of movie A, a page of a third-party application that provides movie A, or the like.

[0181] In another example, the first media asset is advertisement B, and the specific media asset data associated with the first media asset may be a purchase page corresponding to the advertisement B, a detail page of a product corresponding to the advertisement B, or the like.

[0182] After acquiring the specific media asset data, the display device 200 displays the specific media asset data in the second window in a full-screen state for the user to browse or use.

[0183] Step S1402: Pause playing the second channel, or play the second channel in mute.

[0184] In some embodiments, when the first media asset is played in the second window in full screen state, the screen of the second channel will be completely blocked. In order to prevent the user from missing the program content of the second channel, the second channel can be controlled to be paused.

[0185] In some embodiments, when the first media asset is played in the second window in full screen state, if both the first media asset and the second channel have audio, when the second channel and the first media asset are displayed simultaneously, the audio corresponding to the second channel is played first and the audio of the first media asset is muted. When the first media asset is played in full screen, the audio of the second channel is played first and the audio of the second channel is played muted.

[0186] If the user controls the display device 200 to exit the second window in full screen mode, the second window will be closed and the first window will be adjusted back to full screen mode, or the reduced second channel screen will be adjusted back to full screen mode. If the second channel is in a paused state, the second channel will be resumed. If the second channel is in a muted state, the audio of the second channel will be resumed.

[0187] When the display device 200 plays the second channel and the first media asset at the same time, in order to prevent the display of the first media asset from affecting the playing of the second channel, the display device 200 may close the second window when it is detected that a condition for closing the second window is met.

[0188] Fig.15 The flowchart of closing the second window of the display device 200 provided in the embodiment of the present application has the following specific steps:

[0189] Step S1501: If it is detected that the condition for closing the second window is met, close the second window.

[0190] In some embodiments, the conditions for closing the second window may include: an exit command input by the user through the return key of the control device 100, the display time of the second window reaches a preset time and no user interaction with the second window is detected, and the playback status of the first media asset is completed, or a combination of the above conditions. Of course, the conditions for closing the second window are not limited to the above conditions, which will not be repeated here.

[0191] Step S1502: Adjust the first window to a full-screen state.

[0192] After closing the second window, the display device 200 readjusts the first window to the full screen state, or readjusts the reduced image to the full screen state to restore the full screen playback of the second channel, eliminating the impact of the playback of the first media asset on the playback of the second channel.

[0193] Combination Fig. 9 After creating the second window, the UI module detects whether the conditions for closing the second window are met. When it is detected that the conditions are met, the second window is closed and a full-screen instruction is sent to the player corresponding to the second channel. The player responds to the full-screen instruction and readjusts the first window to a full-screen state.

[0194] Combination Figure 4 and Figure 7 As shown in ④, when the display device 200 detects that the condition for closing the second window is met, it closes the second window 402 in the OSD layer and readjusts the first window 401 in the video layer to the full screen state.

[0195] In some embodiments, a method for recommending media resources is also provided, which can be applied to the display device 200 provided in the embodiment of the present application, and the user interface of the display device 200 includes a first window in a full-screen state, and a first channel is played in the first window. The method includes:

[0196] The display device 200 responds to a user's instruction to switch to the second channel, obtains the first media asset to be recommended according to the second channel; creates a second window, and adjusts the first window, wherein the user interface includes both the second window and the adjusted first window, and there is no overlap between the first display area corresponding to the first media asset in the second window and the second display area corresponding to the adjusted first window; plays the second channel in the adjusted first window, and displays the first media asset in the second window.

[0197] The above technical solution has the following beneficial effects or advantages: the timing of the display device 200 recommending media assets is configured to recommend media assets after switching channels, that is, recommending media assets when the user's attention is high, which can improve the user's attention to the recommended media assets; the display device 200 recommends media assets in a manner that simultaneously plays the switched channels and the recommended media assets in multiple non-overlapping windows, which can ensure that the recommended media assets will not affect the normal playback of the original media assets, and reduce the user's aversion to the recommended media assets; and the content of the media assets recommended by the display device 200 is the content recommended based on the switched channels, so that the recommended media assets can accurately hit the user's current interest points. Therefore, the display device 200 can improve the effectiveness of recommending media assets from the timing, method and content of recommending media assets.

[0198] In some embodiments, in response to a user's instruction to switch to a second channel, a first media asset to be recommended is obtained based on the second channel, including: in response to the instruction to switch to the second channel, starting a player for playing the second channel; detecting the playback status of the player; if the playback status of the player is successful, obtaining the first media asset based on the channel information of the second channel.

[0199] The above technical solution has the following beneficial effects or advantages: the display device 200 can accurately start the corresponding player according to the switched channel to ensure the normal playback of the channel. In addition, the display device 200 can obtain the recommended media assets after determining that the switched channel has been successfully started, so as to achieve the effect of timely responding to the channel switching instruction by playing the switched channel in a timely manner. In addition, obtaining the recommended media assets based on the successful start-up status can ensure the effectiveness of executing the media asset acquisition action and the accuracy of obtaining the media assets.

[0200] In some embodiments, if the playback status of the player is successful start, the first media resource is obtained according to the channel information of the second channel, including: obtaining the channel information of the second channel, the channel information includes the channel type corresponding to the second channel; if the channel type is a network channel, sending a first request to the streaming media service platform corresponding to the second channel, the first request is used to request the first media resource; receiving the first media resource returned by the streaming media service platform.

[0201] The above technical solution has the following beneficial effects or advantages: when the switched channel is a network channel, the display device 200 can request the corresponding streaming media service platform to push media resources, so as to provide the streaming media service platform with an opportunity to push media resources, and also make the pushed media resources more compatible with the services supported by the corresponding streaming media service platform.

[0202] In some embodiments, creating a second window and adjusting the first window include: creating the second window in the screen menu layer; and adjusting the first window in the video layer according to the first display area.

[0203] The above technical solution has the following beneficial effects or advantages: the display device 200 creates a first window and a second window in the video layer and the screen menu layer respectively, which can ensure that the content displayed in the second window does not affect the picture played in the first window. In addition, the window in the screen menu layer is interactive and can provide the first media resource that supports interaction.

[0204] In some embodiments, creating a second window at the screen menu layer includes: obtaining a first quantity of a first media asset and display information of the first media asset; creating a second window corresponding to the first media asset at the screen menu layer according to the display information of the first media asset, and the total quantity of the second windows is equal to the first quantity.

[0205] The above technical solution has the following beneficial effects or advantages: the display device 200 can support displaying one or multiple first media assets at the same time, and can create a corresponding second window for each first media asset to control the display of the corresponding first media asset by controlling the second window.

[0206] In some embodiments, based on the display information of the first media asset, a second window corresponding to the first media asset is created on the screen menu layer, including: if the first number is greater than 1, based on the display information of the first media asset, detecting whether there is overlap in the display positions of the first media assets; if there is overlap, redetermining the display position of each first media asset based on the display information of each first media asset; and creating a corresponding second window on the screen menu layer based on the redetermined display position of each first media asset.

[0207] The above technical solution has the following beneficial effects or advantages: when the display device 200 supports displaying multiple first media assets at the same time, it can ensure that there is no obstruction between the first media assets by re-determining the display position of each first media asset.

[0208] In some embodiments, adjusting a first window located at a video layer according to a first display area includes: acquiring first area parameters of the first display area; calculating second area parameters of a second display area according to the first area parameters; and adjusting the first window according to the second area parameters.

[0209] The above technical solution has the following beneficial effects or advantages: the display device 200 can accurately calculate the second area parameter of the second display area according to the first area parameter of the first display area, thereby ensuring that there is no overlap between the first window and the first display area.

[0210] In some embodiments, playing the second channel in the adjusted first window and displaying the first media asset in the second window further includes: if it is detected that a condition for closing the second window is met, closing the second window; and adjusting the first window to a full-screen state.

[0211] The above technical solution has the following beneficial effects or advantages: after detecting that the conditions for closing the second window are met, the display device 200 can close the second window and readjust the first window back to the full screen state, thereby avoiding the continued display of the first media resource affecting the playback of the second channel.

[0212] In some embodiments, playing the second channel in the adjusted first window and displaying the first media asset in the second window also includes: in response to a user instruction to select the second window, adjusting the second window to a full screen state; pausing the second channel, or muting the second channel.

[0213] The above technical solution has the following beneficial effects or advantages: when the user wants to focus on browsing the first media asset, the display device 200 can adjust the second window to a full-screen state and pause or mute the second channel to ensure the display effect of the first media asset.

[0214] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above discussion in some embodiments is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. According to the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are intended to better explain the content of this disclosure, so that those skilled in the art can better use the embodiments.

Claims

1. A display device, characterized in that: include: The display is configured to: display a user interface, the user interface including a first window in a full-screen state, and play a first channel in the first window; The controller is configured as: In response to a user's instruction to switch to a second channel, obtaining a first media asset to be recommended according to the second channel; Creating a second window and adjusting the first window, wherein the user interface includes both the second window and the adjusted first window, and a first display area corresponding to the first media asset in the second window and a second display area corresponding to the adjusted first window do not overlap; The display is controlled to play the second channel in the adjusted first window, and to display the first media asset in the second window.

2. The display device according to claim 1, characterized in that The controller executes a switching instruction to switch to a second channel in response to a user instruction, and obtains a first media asset to be recommended according to the second channel, and is specifically configured as follows: In response to the channel switching instruction, starting a player for playing the second channel; Detecting the playing status of the player; If the playback status of the player is that the playback is successfully started, the first media resource is acquired according to the channel information of the second channel.

3. The display device according to claim 2, characterized in that If the playback status of the player is that the playback is successfully started, the controller acquires the first media resource according to the channel information of the second channel, and is specifically configured as follows: Acquire channel information of the second channel, where the channel information includes a channel type corresponding to the second channel; If the channel type is a network channel, sending a first request to a streaming media service platform corresponding to the second channel, wherein the first request is used to request the first media asset; Receive the first media asset returned by the streaming media service platform.

4. The display device according to claim 1, characterized in that The controller executes creating a second window and adjusting the first window, and is specifically configured as follows: Creating the second window in the screen menu layer; The first window located at the video layer is adjusted according to the first display area.

5. The display device according to claim 4, characterized in that The controller executes creating the second window in the screen menu layer, and is specifically configured as follows: Acquire a first quantity of the first media asset and display information of the first media asset; According to the display information of the first media asset, the second windows corresponding to the first media asset are created in the screen menu layer, and the total number of the second windows is equal to the first number.

6. The display device according to claim 5, characterized in that The controller creates the second window corresponding to the first media asset in the screen menu layer according to the display information of the first media asset, and is specifically configured as follows: If the first number is greater than 1, detecting whether display positions of the first media assets overlap according to display information of the first media assets; If there is overlap, re-determine the display position of each of the first media assets according to the display information of each of the first media assets; According to the re-determined display position of each of the first media assets, the corresponding second window is created on the screen menu layer.

7. The display device according to claim 4, characterized in that The controller executes adjusting the first window located at the video layer according to the first display area, and is specifically configured as follows: Acquire a first area parameter of the first display area; Calculating a second area parameter of the second display area according to the first area parameter; The first window is adjusted according to the second area parameter.

8. The display device according to claim 1, characterized in that The controller controls the display to play the second channel in the adjusted first window and display the first media asset in the second window, and is further configured to: If it is detected that the condition for closing the second window is met, closing the second window; The first window is adjusted to a full screen state.

9. The display device according to claim 4, characterized in that: The controller controls the display to play the second channel in the adjusted first window and display the first media asset in the second window, and is further configured to: In response to an instruction by a user to select the second window, adjusting the second window to a full screen state; Pause playing the second channel, or play the second channel in silence.

10. A method for recommending media resources, characterized in that: Applied to a display device, the display device user interface includes a first window in a full-screen state, and a first channel is played in the first window; The method comprises: In response to a user's instruction to switch to a second channel, obtaining a first media asset to be recommended according to the second channel; Creating a second window and adjusting the first window, wherein the user interface includes both the second window and the adjusted first window, and a first display area corresponding to the first media asset in the second window and a second display area corresponding to the adjusted first window do not overlap; The second channel is played in the adjusted first window, and the first media asset is displayed in the second window.