Display device and media asset recommendation method
By setting target time periods on display devices and obtaining user preference information, the server pushes media asset data that matches user interests, solving the problem of mismatch in media asset recommendations in existing technologies and improving the timeliness and personalization of media asset recommendations.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-28
- Publication Date
- 2026-04-07
AI Technical Summary
Existing display devices are unable to recommend media assets that match the user's interests and preferences during a specific time period, resulting in content being pushed that does not match the user's preferences.
The display device sets the target time period through the user's input start command and obtains the corresponding user preference information. During the time period, the server queries and pushes media asset data based on the user preference information to ensure that the similarity between the media asset format and subject matter type and the user preference reaches a threshold.
It improves the timeliness and personalization of media asset recommendations, ensuring that media asset data that matches user interests is pushed out within the target time period.
Smart Images

Figure CN121815017A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and more particularly to a display device and a media asset recommendation method. Background Technology
[0002] Display devices refer to terminal devices capable of outputting specific display images, such as smart TVs, mobile terminals, smart advertising screens, and projectors. Taking smart TVs as an example, smart TVs are television products based on Internet application technologies, possessing open operating systems and chips, and having open application platforms. They enable two-way human-computer interaction and integrate multiple functions such as audio-visual, entertainment, and data to meet diverse and personalized user needs.
[0003] Currently, display devices can analyze user interests and preferences based on their historical viewing behavior and recommend media data that matches those preferences to the user via a server. For example, if a user repeatedly watches science fiction films and television shows, the display device can identify the user's interest in science fiction content and send this information to the server. The server can then push other science fiction films and television shows to the display device based on the user's interests.
[0004] However, users' interests and preferences may differ at different times, causing the media asset data pushed by the server to the display device at a specific time to be inconsistent with the user's preferences at that specific time. Summary of the Invention
[0005] This application provides a display device and a media asset recommendation method to solve the problem of being unable to recommend media asset data that matches the user's interests and preferences during a specific time period.
[0006] In a first aspect, some embodiments of this application provide a display device, including: The monitor is configured to display the user interface. A communication device is configured to establish a communication connection with a server that stores a media asset database including media asset data. The controller is configured as follows: In response to a user's activation command based on the media asset recommendation function, at least one target time period is determined, which is the time interval during which the server needs to push media asset data to the display device; Obtain user preference information corresponding to each target time period, wherein the user preference information includes target media asset type and target media asset topic type; User preference information corresponding to each target time period is sent to the server, so that the server generates a media asset push request based on the recommended media asset data obtained by querying the user preference information corresponding to the target time period during the target time period. The media asset type of the recommended media asset data is the same as the target media asset type, and the first similarity between the media asset theme type of the recommended media asset data and the target media asset theme type is greater than or equal to the first similarity threshold. In response to the media asset push request sent by the server, the recommended media asset data is received and played.
[0007] The above technical solution has the following beneficial effects or advantages: By responding to user instructions to set a target time period and obtaining corresponding user preference information, the server then queries and pushes media asset data based on the user preference information within the target time period. By binding user preference information with the target time period, it ensures that the server can push recommended media asset data that meets the similarity threshold between the target media asset type and the target media asset theme type within the target time period, significantly improving the timeliness and personalization of media asset recommendations.
[0008] In some embodiments, the controller performs the step of determining at least one target time period in response to a user's activation command based on the media asset recommendation function, specifically configured as follows: In response to the user's activation command based on the media asset recommendation function, the function interface corresponding to the media asset recommendation function is displayed; The first target time period is determined based on the user's input of the time period in the function interface.
[0009] The above technical solution has the following beneficial effects or advantages: This embodiment divides the target time period into a first target time period actively set by the user, and can push corresponding recommended media data according to the user preference information set by the user in the first target time period.
[0010] In some embodiments, after the controller performs the step of determining the first target time period by the user's time period input operation on the functional interface, it is further configured to: Acquire non-first target time periods outside the first target time period; Based on historical user behavior during each non-first target time period within a first preset period, a second target time period is determined within the non-first target time period. The first preset period is the period before the display device receives the activation command for the media asset recommendation function.
[0011] The above technical solution has the following beneficial effects or advantages: This embodiment can determine the second target time period in the non-first target time period based on the historical user behavior of each non-first target time period within the first preset period, so as to push recommended media asset data corresponding to the corresponding user preference information in the second target time period according to the user behavior.
[0012] In some embodiments, the controller performs the step of obtaining user preference information corresponding to each target time period, specifically configured as follows: Based on the user's preference input operation in the functional interface for each first target time period, at least one first media asset theme type, a first media qualification type, and a sub-theme type corresponding to each first media asset theme type are determined. First user preference information is generated based on the first media asset theme type, the first media asset style type, and the sub-theme type corresponding to each of the first media asset theme types.
[0013] The above technical solution has the following beneficial effects or advantages: by allowing users to set the first media asset theme type, the first media asset style type, and the sub-theme types corresponding to each first media asset theme type in the function interface, it can accurately reflect the user's preferences during the target time period and improve the accuracy of subsequent push and recommendation media asset data.
[0014] In some embodiments, the controller performs the step of obtaining user preference information corresponding to each target time period, specifically configured as follows: Within at least two second preset periods of different period lengths, acquire historical media data played by the display device during the second target time period; Set a weight ratio for each of the second preset periods; Calculate the media asset weight value corresponding to each historical media asset data according to the weight ratio corresponding to each second preset period; The second user preference information is generated based on the second media asset type and the second media asset theme type of each historical media asset data, in descending order of media asset weight values.
[0015] The above technical solution has the following beneficial effects or advantages: by acquiring historical media asset data in different second preset periods and setting weight ratios for different second preset periods to calculate media asset weight values, the second user preference information is determined according to the order of media asset weight values from high to low, so that the generated second user preference information can better reflect the changes in user interests in multiple dimensions of periods.
[0016] In some embodiments, the controller performs the step of sending user preference information corresponding to each target time period to the server, specifically configured as follows: Obtain the duration of each target time period; The duration of each target time period and the user preference information corresponding to each target time period are sent to the server, so that when the server is currently in the target time period, it can query the media asset database for recommended media asset data with the same playback duration as the time period based on the user preference information corresponding to the target time period.
[0017] The above technical solution has the following beneficial effects or advantages: When sending user preference information, this embodiment simultaneously sends the duration of the time period corresponding to the target time period to the server, so as to instruct the server to query recommended media asset data with the same playback duration as the time period duration, ensuring that the duration of the recommended media asset data pushed by the server matches the target time period.
[0018] In some embodiments, after the controller performs the step of sending user preference information corresponding to each target time period to the server, it is further configured to: Based on the location permissions of the display device, obtain the location information of the display device; The location information is sent to the server so that the server can obtain the regional style information of the recommended media asset data. In the recommended media asset data, target recommended media asset data is filtered out, wherein the regional style information of the target recommended media asset data is the same as the location information.
[0019] The above technical solution has the following beneficial effects or advantages: by introducing location permissions to obtain the location information of the display device, the server can filter recommended media asset data with the same regional style as the location information, thereby improving the relevance between the target recommended media asset data and the regional style corresponding to the location information.
[0020] In some embodiments, after the controller performs the step of determining a second target time period within each non-first target time period based on historical user behavior within a first preset period, it is further configured to: Obtain a third target time period other than the first target time period and the second target time period; Obtain the duration of the third target time period; The duration of the third target time period is sent to the server so that the server, based on random preferences, pushes recommended media data with the same playback duration as the third target time period to the display device during the third target time period.
[0021] The above technical solution has the following beneficial effects or advantages: For the third target time period that is neither user-defined nor frequently played on the display device, the duration of the third target time period is sent to the server, and the corresponding recommended media data is pushed according to the duration of the time period, so as to avoid the situation where there are no recommendations or irrelevant content recommended during the third target time period, and maintain the activity of user and device interaction.
[0022] Secondly, some embodiments of this application provide a media asset recommendation method, applied to the display device provided in the first aspect, including: In response to a user's activation command based on the media asset recommendation function, at least one target time period is determined, which is the time interval during which the server needs to push media asset data to the display device; Obtain user preference information corresponding to each target time period, wherein the user preference information includes target media asset type and target media asset topic type; User preference information corresponding to each target time period is sent to the server, so that the server generates a media asset push request based on the recommended media asset data obtained by querying the user preference information corresponding to the target time period during the target time period. The media asset type of the recommended media asset data is the same as the target media asset type, and the first similarity between the media asset theme type of the recommended media asset data and the target media asset theme type is greater than or equal to the first similarity threshold. In response to the media asset push request from the server, the recommended media asset data is received and played.
[0023] Thirdly, some embodiments of this application provide a media asset recommendation method applied to a server, including: The server receives user preference information corresponding to each target time period sent by the display device. The target time period is the time interval during which the server needs to push media asset data to the display device. The user preference information includes the target media asset type and the target media asset theme type. In the target time period, a media asset push request is generated based on the recommended media asset data obtained by querying the user preference information corresponding to the target time period. The media asset type of the recommended media asset data is the same as the target media asset type, and the first similarity between the media asset theme type of the recommended media asset data and the target media asset theme type is greater than or equal to a first similarity threshold. A media asset push request is sent to the display device so that the display device responds to the media asset recommendation request, receives and plays the recommended media asset data.
[0024] As can be seen from the above technical solutions, this application provides a display device and a media asset recommendation method. By activating the media asset recommendation function, setting a target time period, and obtaining user preference information corresponding to each target time period, when the current time is within the target time period, the server will push recommended media asset data to the display device according to the user preference information corresponding to the target time period, and the display device will receive and play the data, thereby improving the personalization of the recommended media asset data pushed in each target time period and the accuracy of user preferences. Attached Figure Description
[0025] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0026] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application; Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application; Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application; Figure 4 Flowcharts illustrating a media asset recommendation method performed by a display device according to some embodiments of this application; Figure 5 Timing diagrams of a display device performing a media asset recommendation method according to some embodiments of this application; Figure 6 A flowchart illustrating how a display device filters and recommends media asset data via a server, as provided in some embodiments of this application; Figure 7 A flowchart illustrating the determination of a target time period for a display device provided in some embodiments of this application; Figure 8 A flowchart illustrating how a display device obtains user preference information, provided in some embodiments of this application; Figure 9 This is a flowchart illustrating how some embodiments of this application filter and recommend media asset data based on time period duration; Figure 10 This is a flowchart illustrating how location information is used to filter and recommend media asset data for a target in some embodiments of this application; Figure 11 A flowchart illustrating how a display device pushes recommended media data during a third target time period, as provided in some embodiments of this application; Figure 12This application provides schematic diagrams of the server structure for some embodiments. Figure 13 A flowchart illustrating the server performing media asset recommendation as provided in some embodiments of this application. Detailed Implementation
[0027] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0028] 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.
[0029] 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.
[0030] 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.
[0031] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0032] In this embodiment, the display device 200 generally refers to a device with screen display and data processing capabilities. For example, the display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.
[0033] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1As shown, a user can operate the display device 200 via touch operation, a mobile terminal 300, and a control device 100. The control device 100 receives user input commands and converts them into control commands that the display device 200 can recognize and respond to. For example, the control device 100 can be a remote control, a stylus, a gamepad, etc.
[0034] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. It can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control and data communication. Furthermore, it can transmit audio and video content displayed on the mobile terminal 300 to the display device 200 for synchronized display.
[0035] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application that controls the display device 200.
[0036] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0037] Display device 200 can provide broadcast television reception function, and can also be equipped with intelligent network television function that provides computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0038] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0039] 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 memory, a power supply, and a user input interface 280.
[0040] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire 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.
[0041] In some embodiments, the display 260 includes display function components for presenting images and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces, etc.
[0042] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.
[0043] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.
[0044] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.
[0045] 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.
[0046] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).
[0047] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.
[0048] In some embodiments, the user input interface 280 can be used to receive instructions from user input.
[0049] To enable user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control the hardware and software resources of 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 it can provide a user interface by running an application. The operating system also allows users to interact with the display device 200.
[0050] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.
[0051] like Figure 3 As shown, Figure 3 The diagram below illustrates the software configuration of a display device according to some embodiments of this application. In some embodiments, the system of the display device 200 can be divided into three layers, from top to bottom: the application layer, the middleware layer, and the hardware layer.
[0052] The application layer mainly includes TV applications and application frameworks. The applications are mainly browser-based applications, such as HTML5 apps, and native apps. An application framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, and the user interface for these functions (toolbar, status bar, menu, dialog box).
[0053] Native apps can support online or offline access, push notifications, or access to local resources.
[0054] The middleware layer includes various television protocols, multimedia protocols, and system components. Middleware can use the basic services (functions) provided by system software to connect different parts of application systems or different applications on the network, achieving resource sharing and function sharing.
[0055] The hardware layer mainly includes the HAL interface, hardware, and drivers. The HAL interface is a unified interface for all TV chips, with the specific logic implemented by each chip. The drivers mainly include: audio drivers, display drivers, Bluetooth drivers, camera drivers, Wi-Fi drivers, USB drivers, HDMI drivers, sensor drivers (such as fingerprint sensors, temperature sensors, pressure sensors, etc.), and power drivers.
[0056] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.
[0057] In some embodiments, the display device 200 can play various media asset data, such as audio media assets, video media assets, or live channel media assets, through an application. During the playback of media asset data, the display device 200 can also record user preference information based on the played media asset data, so as to subsequently recommend media asset data related to the user's preferences, achieving personalized recommendations. User preference information can be recorded through user search terms and historical viewing behavior based on various media asset data. For example, when the display device 200 detects that a user frequently searches for search terms and historical viewing records related to science fiction videos, it will recommend media asset data related to science fiction videos to the user based on the search terms and historical viewing records.
[0058] Display device 200 can implement personalized recommendations through server 400. To this end, display device 200 can establish a communication connection with server 400 through communication device 220 and send the real-time user preference information to server 400 through the communication connection. Server 400 will search for media asset data related to user preference information in the media asset database stored in server 400 according to user preference information, and push this media asset data to display device 200. After the user sees this media asset data through display device 200, they can further interact to control display device 200 to play the media asset data pushed by server 400 according to user preference information.
[0059] However, the existing push method of display device 200 cannot adapt to specific time periods, where a time period is used to represent the time interval in which display device 200 plays media asset data. Users' interests and preferences may differ at different times, causing the media asset data pushed by server 400 to display device 200 at a specific time period to not match the user's preferences at that specific time period.
[0060] To this end, some embodiments of this application provide a display device 200, including a display 260 configured to display a user interface and a communication device 220 configured to establish a communication connection with a server 400, wherein the server 400 may store a media asset database including media asset data for filtering recommended media asset data to be pushed according to user preference information.
[0061] Figure 4 This is a flowchart illustrating the media asset delivery process performed by a display device according to some embodiments of this application. Figure 5 Timing diagrams for media asset delivery performed by display devices according to some embodiments of this application. See also Figure 4 and Figure 5 Controller 250 is configured to perform the following steps: S100: In response to a user's activation command based on the media asset recommendation function, determine at least one target time period.
[0062] Display device 200 can be configured with a media asset recommendation function. When the media asset recommendation function is enabled, display device 200 can obtain a target time period, which is the time interval during which server 400 needs to push media asset data to display device 200.
[0063] The display device 200 can push recommended media asset data to users during target time periods to achieve personalized recommendations based on users' interests and preferences. The display device 200 can display function controls corresponding to the media asset recommendation function on the user interface, and users can input a start command based on these controls to trigger the activation of the media asset recommendation function. Based on user settings and statistics of cumulative playback time periods, the display device 200 can include one or more target time periods.
[0064] S200: Obtain user preference information corresponding to each target time period.
[0065] After acquiring the target time period, the display device 200 needs to obtain the user preference information corresponding to each target time period. The user preference information includes the target media asset format type and the target media asset theme type. The media asset format type refers to the playback medium corresponding to the media asset data, such as audio format, video format, or text format. The media asset theme type refers to the playback theme corresponding to the media asset data. Different media asset format types can correspond to different media asset theme types. For example, for movie media assets, it can include action movies, comedy movies, or science fiction movies, where action, comedy, and science fiction are the media asset theme types corresponding to video formats. Similarly, for music audio, it can include classical music, pop music, or rock music, where classical, pop, and rock are the media asset theme types corresponding to audio formats.
[0066] The target media type included in the user preference information corresponding to the target time period is the type of media that the user wants to watch during the target time period, and the corresponding media asset format type is the type of media asset that the user wants to watch during the target time period.
[0067] User preference information can be generated during the determination of the target time period and stored in the memory of the display device 200. Therefore, the display device 200 can directly call the user preference information corresponding to each target time period from memory so that it can push information based on the user preference information in the future.
[0068] S300: Send the user preference information corresponding to each target time period to the server, so that the server generates a media asset push request based on the recommended media asset data obtained by querying the user preference information corresponding to the target time period during the target time period.
[0069] Display device 200 needs to cooperate with server 400 to push recommended media data to users. To this end, display device 200 can send a connection request to server 400 through communication device 220, and after server 400 accepts the connection request, a communication connection is established with server 400 through communication device.
[0070] The display device 200 can send user preference information corresponding to each target time period to the server 400 through a communication connection. The server 400 can include a preference information database. The server 400 can receive user preference information corresponding to each target time period and store this preference information in the preference information database.
[0071] The process of filtering and pushing recommended media asset data can be executed by server 400. Based on the target time period to be pushed, server 400 needs to perform a time-series determination. For this purpose, server 400 can obtain the current time. If the current time falls within the target time period, server 400 needs to query the preference information database for user preference information corresponding to the target time period, and then query the media asset database for recommended media asset data that matches the user preference information, thereby generating a media asset push request based on the recommended media asset data.
[0072] In some embodiments, the server 400 may also query recommended media asset data in advance based on user preference information corresponding to each target time period, so that the server 400 can generate a media asset push request based on the recommended media asset data during the target time period.
[0073] In some embodiments, server 400 can query recommended media asset data based on the target media qualification type and target media asset theme type of user preference information. Server 400 can filter media asset data in the media asset database whose media qualification type is the same as the target media qualification type. For example, if the target media qualification type is audio, server 400 can filter out media asset data in the media asset database whose media qualification type is not audio, and only retain media asset data in audio format.
[0074] Figure 6 A flowchart illustrating how a display device, as provided in some embodiments of this application, filters and recommends media asset data via a server. See also... Figure 6 After the initial screening is completed, the server 400 obtains the media asset type of the retained media asset data, calculates the first similarity between the media asset type and the target media asset type, and compares the first similarity of each media asset data with the first similarity threshold. If the first similarity is greater than or equal to the first similarity threshold, the media asset data is marked as recommended media asset data.
[0075] S400: In response to the media asset push request sent by the server based on the recommended media asset data, receive and play the recommended media asset data.
[0076] After the server 400 obtains recommended media asset data from the media asset database, it can send a media asset push request to the display device 200 to push recommended media asset data that matches the user preference information of the target time period to the display device 200 during the target time period.
[0077] Display device 200 can respond to media asset push requests, receive recommended media asset data sent by server 400 through a communication connection, and play the recommended media asset data to push recommended media asset data that matches the user's preference information during the target time period to the user during the target time period.
[0078] In some embodiments, after receiving a media asset recommendation request sent by the server 400, the display device 200 may display a prompt interface generated based on the media asset recommendation request on the user interface. The prompt interface is used to prompt the user whether to control the display device 200 to play the recommended media asset data sent by the server 400.
[0079] If the user enters an "agree to play" command based on the prompt interface, the system responds to the media asset recommendation request, receives and plays the recommended media asset data sent by server 400. If the user enters an "decline to play" command based on the prompt interface, feedback information is generated and sent to server 400 to inform server 400 that it does not need to continue pushing recommended media asset data to display device 200 during the current target time period.
[0080] Based on the above technical solution, by responding to user commands to set target time periods and obtaining corresponding user preference information, the server then queries and pushes media asset data based on user preference information within the target time period. By binding user preference information with target time periods, it ensures that when the server is currently in the target time period, it can push recommended media asset data that meets the similarity threshold between the target media asset type and the target media asset theme type, significantly improving the timeliness and personalization of media asset recommendations.
[0081] Figure 7 A flowchart illustrating the determination of a target time period for a display device provided in some embodiments of this application.
[0082] In some embodiments, see Figure 7 Step S100 may include the following steps: S110: In response to the user's start command input based on the media asset recommendation function, display the function interface corresponding to the media asset recommendation function.
[0083] For user-defined target time periods, the settings can be configured through the media asset recommendation function, which is triggered in the user interface upon startup. The display device 200 responds to the startup command of the media asset recommendation function by displaying the function interface on the user interface. This interface shows setting options for configuring the target time period.
[0084] S120: Determine the first target time period based on the user's time period input operation on the function interface.
[0085] The first target time period is the target time period set by the user. The display device 200 can determine the first target time period based on the user's time period input operation in the function interface. The user can input a time period based on the setting options to set the target time period. The setting options can include preset target time periods, which can be divided according to preset intervals, so that the user can set the first target time period among multiple preset target time periods. For example, the 24 hours of a day can be divided into one-hour intervals. The user can set the first target time period within a fixed period. For example, within a week, the user can select and set the first target time period from multiple preset target time periods.
[0086] Users can also customize the first target time period by entering a time period in the user interface based on the settings options. For example, they can set 19:30-21:00 on each weekday as the first target time period, and 9:10-16:40 on Saturdays as the first target time period, to improve the flexibility of the first target time period.
[0087] Based on the two methods for setting the first target time period mentioned above, users can set one or more first target time periods.
[0088] The above technical solution has the following beneficial effects or advantages: This embodiment divides the target time period into a first target time period actively set by the user, and can push corresponding recommended media data according to the user preference information set by the user in the first target time period.
[0089] In some embodiments, after step S120, the following steps may also be included: S130: Obtain non-first target time periods other than the first target time period.
[0090] Since users may also play media data through the display device 200 during other times besides the first target time period, if these times are high-frequency playback periods, the display device 200 needs to set these times as the second target time period. Therefore, the display device 200 can acquire non-first target time periods outside the first target time period to facilitate the subsequent determination of the second target time period within these non-first target time periods.
[0091] S140: Based on the historical user behavior in each non-first target time period within the first preset period, determine the second target time period within the non-first target time period.
[0092] The first preset period is the period before the display device 200 receives the startup command. For example, if 8:00-19:00 every Wednesday is the first target time period, then 00:00-8:00 and 19:00-24:00 every Wednesday are non-first target time periods. If the first preset period is one month prior to the current date, then the display device 200 can obtain historical user behavior for 00:00-8:00 and 19:00-24:00 every Wednesday within the month prior to the current date.
[0093] Historical user behavior can include actions such as playing media data, following and favorites, and blocking. Among these, playing actions can include the duration of playback.
[0094] In some embodiments, the display device 200 may also determine whether recommended media data needs to be pushed to the user during the non-first target time period by statistically analyzing the cumulative playback duration of different time periods within the first preset period that are not the first target time period, and set the non-first target time period with the cumulative playback duration greater than or equal to the duration threshold as the second target time period.
[0095] The display device 200 can set a duration threshold as a judgment threshold to compare the cumulative playback time of each non-first target time period with the duration threshold to determine whether the corresponding non-first target time period can be set as the second target time period.
[0096] If the cumulative playback duration is greater than or equal to the duration threshold, it indicates that the display device 200 still frequently plays media asset data during the corresponding non-first target time period. Therefore, this non-first target time period is a high-frequency playback period, and the display device 200 can mark this non-first target time period as a second target time period. If the cumulative playback duration is less than the duration threshold, it indicates that this non-first target time period is a low-frequency playback period, and the display device 200 can refrain from pushing recommended media asset data during this non-first target time period.
[0097] In some embodiments, the duration threshold can be determined based on the duration of the period corresponding to the non-first target period. For example, for the non-first target period of 19:00-20:00 every Wednesday, the duration of the period is 60 minutes. Then, within a preset period of one month, the duration threshold corresponding to the non-first target period can be set to 120 minutes. Correspondingly, for the non-first target period of 20:00-22:00 every Wednesday, the duration of the period is 120 minutes. The duration threshold corresponding to the non-first target period can be set to 240 minutes.
[0098] For example, following the above embodiment, in the process of the display device 200 counting the cumulative playback time from 19:00 to 24:00 every Wednesday within a monthly cycle, the cumulative playback time from 19:00 to 20:00 is 150 minutes. The cumulative playback time of the period from 19:00 to 20:00 every Wednesday is greater than the corresponding duration threshold, that is, 120 minutes. Therefore, the display device 200 can set the period from 19:00 to 20:00 every Wednesday as the second target period.
[0099] If Wednesdays from 20:00 to 24:00 and Wednesdays from 00:00 to 8:00 are users' rest periods, then the cumulative playback time of display device 200 during Wednesdays from 20:00 to 24:00 and Wednesdays from 00:00 to 8:00 is 0, which is less than the duration threshold. Therefore, display device 200 does not need to set Wednesdays from 00:00 to 8:00 and Wednesdays from 20:00 to 24:00 as the second target time period.
[0100] Based on the above technical solutions, this embodiment can determine the second target time period within the non-first target time period based on the historical user behavior of each non-first target time period within the first preset period, so as to push recommended media asset data corresponding to the corresponding user preference information in the second target time period according to the user behavior.
[0101] Figure 8 This is a flowchart illustrating how a display device obtains user preference information, provided in some embodiments of this application.
[0102] In some embodiments, see Figure 8 For obtaining user preference information for the first target time period, step S200 may include the following steps: S210: Based on the user's preference input operation in the function interface for each first target time period, determine at least one first media asset theme type, one first media qualification type, and a sub-theme type corresponding to each first media asset theme type.
[0103] After the display device 200 sets the time period entered by the user based on the function interface as the first target time period, it can display a preference setting control on the function interface so that the user can trigger the setting of user preference information corresponding to each first target time period based on the preference setting control.
[0104] Display device 200 can respond to user trigger commands based on preference settings controls, display a preference settings interface, and obtain the first media asset type, first media format type, and sub-subject types corresponding to each first media asset type set by the user for each first target time period in the preference settings interface. The first media format type is the media asset data format that the user wants to watch or listen to during the first target time period, such as watching video, watching live broadcasts, or listening to music. The first media asset type is the media asset data genre that the user wants to watch or listen to during the first target time period, such as action, science fiction, relaxation, classical, etc. The sub-subject types are the branch genre types corresponding to one of the first media asset type types; for example, sports channels include football channels, basketball channels, etc.
[0105] S220: Generate first user preference information based on the first media asset theme type, the first media asset format type, and the sub-theme type corresponding to each of the first media asset theme types.
[0106] For example, if a user inputs a first media asset type of a first target time period as "live channel", a first media asset theme type as "sports", and a corresponding sub-theme type as "basketball channel", then the display device 200 can generate the first user preference information corresponding to the first target time period according to the first media asset theme type, the first media asset type, and the sub-theme type input by the user, which is "live channel (first media asset theme type) - sports (first media asset type) - basketball (sub-theme type)".
[0107] In some embodiments, the display device 200 can obtain the preference keywords input by the user based on a first target time period, and parse the preference keywords to obtain a first media asset theme type, a first media qualification type, and a sub-theme type corresponding to the first media asset theme type.
[0108] For example, if a user wants to watch a live basketball game during a specific time slot, they can enter "live basketball game" in the preference settings interface. The display device 200 can then perform semantic parsing on "live basketball game" to obtain the first user preference information. Based on the keyword "live," the first media asset type can be determined as "live channel," and based on the keyword "basketball," the first media asset theme can be determined as "sports," with the corresponding sub-theme type being "basketball." Therefore, the first user preference information generated by the parsing result is "live channel (first media asset theme type) - sports (first media asset type) - basketball (sub-theme type)."
[0109] Based on the above technical solutions, this embodiment allows users to set the first media asset theme type, the first media asset style type, and the sub-theme types corresponding to each first media asset theme type in the function interface. This can accurately reflect the user's preferences during the target time period and improve the accuracy of subsequent push and recommendation media asset data.
[0110] In some embodiments, see continue to see Figure 8 For obtaining user preference information for the second target time period, step S200 may include the following steps: S230: Within at least two second preset periods of different period lengths, acquire historical media data that the display device played during the second target time period.
[0111] After setting the second target time period, the display device 200 can retrieve log data from the memory of the storage device to obtain historical media asset data played by the display device 200 during the second target time period. The historical media asset data is used to obtain the second user preference information corresponding to the second target time period. The log data is used to record the playback history of the display device 200. For example, if the display device 200 plays a piece of music media asset during a certain time period, the display device 200 will create log data based on the start time of this time period to record the playback of this music media asset, and record the playback duration of the music media asset in the log data.
[0112] To improve the accuracy of acquiring second preference information, the display device 200 can set at least two second preset periods of different lengths, and acquire historical media asset data played by the display device 200 during the second target time period within each of the different second preset periods. The second preset period is also the period before the display device 200 receives the activation command for the media asset recommendation function.
[0113] For example, the display device 200 can set a period of 12 hours for the second preset period A, 7 days for the second preset period B, and 30 days for the second preset period C. The display device 200 can retrieve corresponding log data from its memory based on the different period lengths of the second preset periods. For instance, for the second preset period A, the display device 200 can retrieve log data from the previous day's 12 hours, starting from the current time, to obtain historical media data for the display device 200 in the second preset period A from the 12-hour log data. For the second preset period B, the display device 200 can retrieve log data from the previous 7 days, starting from the current time, to obtain historical media data for the display device 200 in the second preset period B from the previous 7 days' log data. For the second preset period C, the display device 200 can retrieve log data from the previous 30 days, starting from the current time, to obtain historical media data for the display device 200 in the second preset period C from the previous 30 days' log data.
[0114] S240: Set a weight ratio for each of the second preset periods.
[0115] Since different second preset periods have different intervals between them and the current time, the second preset period with a relatively shorter interval between the period and the current time is more likely to reflect the user's recent interests and preferences, while the second preset period with a relatively longer interval between the period and the current time may have a certain timeliness deviation in reflecting the user's interests and preferences.
[0116] Therefore, the display device 200 can assign differentiated weight ratios to each second preset period. The shorter the interval between the second preset period and the current time, the higher the corresponding weight ratio, to highlight the impact of recent user behavior data on media asset recommendation results. Conversely, the longer the interval between second preset periods, the lower the weight ratio, serving as an auxiliary reference when comprehensively calculating user preference information.
[0117] For example, if the interval of the second preset period A is 1 day, the second preset period B is 7 days, and the second preset period C is 30 days, then the weight ratio of the second preset period A can be set to 0.5, the weight ratio of the second preset period B can be set to 0.3, and the weight ratio of the second preset period C can be set to 0.2. Through such weight ratio allocation, when the display device 200 integrates historical media asset data from different periods, it focuses on the user's recent viewing habits and interests, thereby improving the accuracy and timeliness of media asset recommendations.
[0118] S250: Calculate the media asset weight value corresponding to each historical media asset data according to the weight ratio corresponding to each second preset period.
[0119] After determining the weight ratio corresponding to each second preset period, the display device 200 can calculate the weight value of the historical media asset data corresponding to each second preset period based on the weight ratio. After obtaining each historical media asset data, the display device 200 can pre-identify the second preset period to which the historical media asset data belongs, and then calculate the media asset weight value corresponding to each historical media asset data by multiplying the weight ratio corresponding to the second preset period with the viewing parameters of the historical media asset data. Among them, the viewing parameters can be obtained by quantifying and converting user behaviors such as viewing time, number of clicks, and collection operations.
[0120] S260: Generate the second user preference information according to the second media asset type and the second media asset theme type of each historical media asset data, in descending order of the media asset weight values.
[0121] After determining the media asset weight corresponding to each historical media asset data, the display device 200 can obtain the second media qualification type and the second media asset theme type of each historical media asset data in descending order of media asset weight value, and generate second user preference information based on the second media qualification type and the second media asset theme type.
[0122] Since different second preset periods include different historical media asset data, after sorting the historical media asset data according to the media asset weight value, the display device 200 can select a preset number of historical media asset data in descending order of media asset weight value, and generate second user preference information based on the second media asset type and second media asset theme type of these historical media asset data.
[0123] In some embodiments, based on the update at the current moment, the historical media data corresponding to each second preset period will also be updated synchronously. Therefore, the display device 200 can also update the second user preference information corresponding to the second target time period in real time through multiple second preset periods of different period lengths.
[0124] Based on the above technical solution, this embodiment obtains historical media asset data in different second preset periods and sets weight ratios for different second preset periods to calculate media asset weight values. In this way, second user preference information is determined according to the order of media asset weight values from high to low, so that the generated second user preference information can better reflect the changes in user interests in multiple dimensions of periods.
[0125] Figure 9 This is a flowchart illustrating how some embodiments of this application filter and recommend media asset data based on time period duration.
[0126] In some embodiments, see Figure 9If the playback duration of the recommended media asset data does not match the duration of the target time slot, it will result in idle periods or playback exceeding the target time slot, affecting the push planning for other target time slots. Therefore, step S300 may include the following steps: S310: Obtain the duration of each target time period.
[0127] To avoid discrepancies between the playback duration of recommended media assets and the duration of the target time slot, the display device 200 needs to obtain the duration of each target time slot. The method for obtaining the duration can differ for different target time slots. For example, for the first target time slot, the display device 200 can directly obtain the duration of the first target time slot when the user sets it through the function interface. For the second target time slot, the display device 200 can obtain the duration of the second target time slot by acquiring the cumulative playback duration of non-first target time slots, comparing the cumulative playback duration with a duration threshold, and then determining the non-first target time slots as the second target time slots.
[0128] In some embodiments, after obtaining user preference information corresponding to the target time period, the display device 200 can determine the media type in the user preference information. If there is inserted content in the media type, such as an advertisement media asset that needs to be inserted before the video media asset is played, the display device 200 can obtain the insertion duration corresponding to the inserted content and calculate the difference between the time period duration and the insertion duration to obtain the time period duration of the actual playback of the recommended media asset data in the target time period.
[0129] S320: Send the duration of each target time period and the user preference information corresponding to each target time period to the server, so that when the server is currently in the target time period, it can query the media asset database for recommended media asset data with the same playback duration as the time period based on the user preference information corresponding to the target time period.
[0130] After obtaining the duration of the time period, the display device 200 can send the user preference information corresponding to the time period and the target time period to the server 400 via a communication connection. The server 400 can perform at least two filtering operations in the media asset database if the current time falls within the target time period. The first filtering involves selecting media asset data in the media asset database that matches the user preference information, as described in the embodiment of step S300 above, and will not be repeated here.
[0131] The second filtering involves obtaining the playback duration of each media asset that matches the user's preference information from the filtered media asset data, and comparing the playback duration with the time period duration. If the playback duration is the same as the time period duration, the corresponding media asset data is marked as recommended media asset data to avoid playback time overflow or idle situations.
[0132] In some embodiments, if the playback duration and time period duration of all media asset data that match the user preference information are different, the duration difference between the playback duration and time period duration of each media asset data that matches the user preference information is calculated, and one or more media asset data with the smallest duration difference are marked as recommended media asset data.
[0133] In some embodiments, for media asset data of the media asset type "live channel", the playback period and playback duration are determined based on a fixed playback period in the live stream, and the playback start point and playback duration cannot be changed according to the target time period. During the media asset data filtering process, for media asset data of a live channel, server 400 can obtain the corresponding program timeline table and compare the playback period and playback duration recorded in the program timeline table with the target time period.
[0134] For example, during the target time slot of 19:00-20:00, the user's preference is to watch live sports events. However, the media asset data for the live streaming channel shows that the live sports events will be played from 18:50-19:50. Therefore, in the case of media asset data of the live streaming channel type, if the recommended media asset data has a different start time than the target time slot, but the playback duration of the recommended media asset data is the same as the duration of the target time slot, the server 400 can still push the corresponding live streaming channel's media asset data as recommended media asset data to the display device 200 based on the user's preference information.
[0135] In some embodiments, the server 400 may also use the playback start point as a reference for filtering recommended media asset data. For example, during the target time period of 19:00-20:00, the server 400 filters the media asset database to obtain media asset data of live channels with a start time of 19:00 but a playback duration of less than one hour. At this time, the server 400 may also use user preference information to push the media asset data of the corresponding live channel as recommended media asset data to the display device 200.
[0136] Based on the above technical solution, this embodiment sends the duration of the target time period to the server when sending user preference information, so as to instruct the server to query recommended media asset data with the same playback duration as the time period duration, ensuring that the duration of the recommended media asset data pushed by the server matches the target time period.
[0137] Figure 10This is a flowchart illustrating how location information is used to filter target-recommended media asset data in some embodiments of this application.
[0138] In some embodiments, see Figure 10 Step S320 may also include the following steps: S321: Obtain the location information of the display device based on the location permissions of the display device.
[0139] Location information is used to indicate the geographical location of the display device 200. When location permission is required, the display device 200 can display a permission activation notification so that the user is aware that the media asset recommendation function requires location permission. The display device 200 can activate location permission and obtain the location information of the display device 200 in response to the user's consent feedback command based on the permission activation notification.
[0140] S322: Send the location information to the server so that the server can obtain the regional style information of the recommended media asset data.
[0141] After obtaining the location information, the display device 200 can send the location information to the server 400. The location information can be used to assist in filtering recommended media asset data related to the geographical location of the display device 200. For example, the server 400 can filter media asset data related to the language, cultural customs, local news events, or regional characteristic services of the region where the display device 200 is located, thereby making the pushed recommended media asset data more in line with the user's actual life scenarios and regional needs. In order to filter based on location information, the server 400 needs to obtain the regional style information of each recommended media asset data. The regional style information is used to indicate the region, cultural customs, etc., to which the recommended media asset data is adapted.
[0142] S323: Filter the target recommended media asset data from the recommended media asset data.
[0143] Server 400 can determine whether the regional style information of each recommended media asset data is the same as the location information uploaded by display device 200. If they are the same, server 400 can mark the recommended media asset data as target recommended media asset data and push it to display device 200 for reception and playback.
[0144] Based on the above technical solutions, this embodiment introduces location permissions to obtain the location information of the display device 200, enabling the server 400 to filter target recommended media asset data with the same regional style as the location information, thereby improving the relevance between the target recommended media asset data and the regional style corresponding to the location information.
[0145] Figure 11 A flowchart illustrating the process of a display device, as provided in some embodiments of this application, pushing recommended media asset data during a third target time period.
[0146] In some embodiments, see Figure 11 Following step S240, the following steps are also included: S250: Obtain a third target time period other than the first target time period and the second target time period.
[0147] The third target period is all time periods other than the first and second target periods. For example, if the first target period is set as 8:00-12:00 on weekdays and the second target period is set as 14:00-18:00 on weekends, then the third target period covers all time intervals not covered by the first two periods, such as 0:00-8:00 and 12:00-24:00 on weekdays and 0:00-14:00 and 18:00-24:00 on weekends.
[0148] S260: Obtain the duration of the third target time period.
[0149] After determining the third target time period, the duration of each third target time period can be determined. For example, if the third target time period A is 0:00-8:00 on weekdays and the third target time period B is 12:00-24:00, then the duration of the third target time period A corresponding to 0:00-8:00 on weekdays is 8 hours, and the duration of the third target time period B corresponding to 12 hours is 12 hours.
[0150] S270: The duration of the third target time period is sent to the server so that the server recommends media data with a playback duration of the same as the duration of the third target time period to the display device during the third target time period.
[0151] Display device 200 can send the duration of the third target time period to server 400. Since the user has not set corresponding user preference information for the third target time period, and the historical media asset data corresponding to the third target time period is relatively small, server 400 can query recommended media asset data with the same playback duration as the third target time period based on random preferences in the media asset database when the current time is within the third target time period.
[0152] Based on the above technical solutions, this embodiment sends the duration of the third target time period to the server 400 for the third target time period that is neither user-defined nor frequently played by the display device 200, and pushes the corresponding recommended media data according to the duration of the time period, so as to avoid the situation where there are no recommendations or irrelevant content recommended during the third target time period, and maintain the activity of user interaction with the display device 200.
[0153] Some embodiments of this application also provide a server 400.
[0154] Figure 12 A schematic diagram of the server structure provided for some embodiments of this application. See also... Figure 12 The server 400 may include: a connector configured to establish a communication connection with the display device 200, and a memory configured to store a media asset database including media asset data.
[0155] Figure 13 A flowchart illustrating the server's performance of media asset recommendation as provided in some embodiments of this application. See also... Figure 13 The processor is configured to perform the following steps: S500: Receives user preference information corresponding to each target time period sent by the display device.
[0156] The target time period is the time interval during which the server 400 needs to push media asset data to the display device 200, and the user preference information includes the target media asset type and the target media asset theme type.
[0157] S600: Generate a media asset push request based on the recommended media asset data obtained from querying the user preference information corresponding to the target time period.
[0158] Wherein, the media qualification type of the recommended media asset data is the same as the target media qualification type, and the first similarity between the media asset theme type of the recommended media asset data and the target media asset theme type is greater than or equal to the first similarity threshold.
[0159] S700: The base sends a media asset push request to the display device so that the display device responds to the media asset recommendation request, receives and plays the recommended media asset data.
[0160] The execution mode and beneficial effects of the server 400 provided in some embodiments of this application can be found in the description of the foregoing embodiments, and will not be repeated here.
[0161] Some embodiments of this application also provide a media asset recommendation method, applied to a display device 200, including: S100: In response to a user's activation command based on the media asset recommendation function, determine at least one target time period.
[0162] The target time period is the time interval during which the server needs to push media data to the display device.
[0163] S200: Obtain user preference information corresponding to each target time period.
[0164] The user preference information includes the target media qualification type and the target media asset type.
[0165] S300: Send the user preference information corresponding to each target time period to the server, so that the server generates a media asset push request based on the recommended media asset data obtained by querying the user preference information corresponding to the target time period during the target time period.
[0166] Wherein, the media qualification type of the recommended media asset data is the same as the target media qualification type, and the first similarity between the media asset theme type of the recommended media asset data and the target media asset theme type is greater than or equal to the first similarity threshold.
[0167] S400: In response to the media asset push request sent by the server, receive and play the recommended media asset data.
[0168] The implementation method and beneficial effects of the media asset recommendation method provided in this embodiment can be found in the foregoing embodiments, and will not be repeated here.
[0169] Some embodiments of this application also provide a media asset recommendation method, applied to server 400, including: S500: Receives user preference information corresponding to each target time period sent by the display device.
[0170] The target time period is the time interval during which the server 400 needs to push media asset data to the display device 200, and the user preference information includes the target media asset type and the target media asset theme type.
[0171] S600: Generate a media asset push request based on the recommended media asset data obtained from querying the user preference information corresponding to the target time period.
[0172] Wherein, the media qualification type of the recommended media asset data is the same as the target media qualification type, and the first similarity between the media asset theme type of the recommended media asset data and the target media asset theme type is greater than or equal to the first similarity threshold.
[0173] S700: Based on recommended media asset data, a media asset push request is sent to the display device so that the display device responds to the media asset recommendation request, receives and plays the recommended media asset data.
[0174] The implementation method and beneficial effects of the media asset recommendation method provided in this embodiment can be found in the foregoing embodiments, and will not be repeated here.
[0175] As can be seen from the above technical solutions, this application provides a display device and a media asset recommendation method. By activating the media asset recommendation function, setting a target time period, and obtaining user preference information corresponding to each target time period, when the current time is within the target time period, the server will push recommended media asset data to the display device according to the user preference information corresponding to the target time period, and the display device will receive and play the data, thereby improving the personalization of the recommended media asset data pushed in each target time period and the accuracy of user preferences.
[0176] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.
[0177] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.
[0178] 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.
[0179] 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: The monitor is configured to display the user interface. A communication device is configured to establish a communication connection with a server that stores a media asset database including media asset data. The controller is configured as follows: In response to a user's activation command based on the media asset recommendation function, at least one target time period is determined, which is the time interval during which the server needs to push media asset data to the display device; Obtain user preference information corresponding to each target time period, wherein the user preference information includes target media asset type and target media asset topic type; User preference information corresponding to each target time period is sent to the server, so that the server generates a media asset push request based on the recommended media asset data obtained by querying the user preference information corresponding to the target time period during the target time period. The media asset type of the recommended media asset data is the same as the target media asset type, and the first similarity between the media asset theme type of the recommended media asset data and the target media asset theme type is greater than or equal to the first similarity threshold. In response to the media asset push request from the server, the recommended media asset data is received and played.
2. The display device according to claim 1, characterized in that, The controller performs the step of determining at least one target time period in response to a user's activation command based on the media asset recommendation function, specifically configured as follows: In response to the user's activation command based on the media asset recommendation function, the function interface corresponding to the media asset recommendation function is displayed; The first target time period is determined based on the user's input of the time period in the function interface.
3. The display device according to claim 2, characterized in that, After the controller executes the step of determining the first target time period by the user's time period input operation on the functional interface, it is further configured to: Acquire non-first target time periods outside the first target time period; Based on historical user behavior during each non-first target time period within a first preset period, a second target time period is determined within the non-first target time period. The first preset period is the period before the display device receives the activation command for the media asset recommendation function.
4. The display device according to claim 2, characterized in that, The controller is specifically configured to perform the step of obtaining user preference information corresponding to each target time period as follows: Based on the user's preference input operation in the functional interface for each first target time period, at least one first media asset theme type, a first media qualification type, and a sub-theme type corresponding to each first media asset theme type are determined. First user preference information is generated based on the first media asset theme type, the first media asset style type, and the sub-theme type corresponding to each of the first media asset theme types.
5. The display device according to claim 3, characterized in that, The controller is specifically configured to perform the step of obtaining user preference information corresponding to each target time period as follows: Within at least two second preset periods of different period lengths, acquire historical media data played by the display device during the second target time period; Set a weight ratio for each of the second preset periods; Calculate the media asset weight value corresponding to each historical media asset data according to the weight ratio corresponding to each second preset period; The second user preference information is generated based on the second media asset type and the second media asset theme type of each historical media asset data, in descending order of media asset weight values.
6. The display device according to claim 2, characterized in that, The controller is specifically configured to send user preference information corresponding to each target time period to the server as follows: Obtain the duration of each target time period; The duration of each target time period and the user preference information corresponding to each target time period are sent to the server, so that when the server is currently in the target time period, it can query the media asset database for recommended media asset data with the same playback duration as the time period based on the user preference information corresponding to the target time period.
7. The display device according to claim 6, characterized in that, After the controller performs the step of sending the user preference information corresponding to each target time period to the server, it is further configured to: Based on the location permissions of the display device, obtain the location information of the display device; The location information is sent to the server so that the server can obtain the regional style information of the recommended media asset data. In the recommended media asset data, target recommended media asset data is filtered out, wherein the regional style information of the target recommended media asset data is the same as the location information.
8. The display device according to claim 6, characterized in that, After the controller performs the step of determining a second target time period within each non-first target time period based on historical user behavior within a first preset period, it is further configured to: Obtain a third target time period other than the first target time period and the second target time period; Obtain the duration of the third target time period; The duration of the third target time period is sent to the server, so that the server, based on random preferences, pushes recommended media data with the same playback duration as the third target time period to the display device during the third target time period.
9. A media asset recommendation method, characterized in that, Applied to display devices, including: In response to a user's activation command based on the media asset recommendation function, at least one target time period is determined, which is the time interval during which the server needs to push media asset data to the display device; Obtain user preference information corresponding to each target time period, wherein the user preference information includes target media asset type and target media asset topic type; User preference information corresponding to each target time period is sent to the server, so that the server generates a media asset push request based on the recommended media asset data obtained by querying the user preference information corresponding to the target time period during the target time period. The media asset type of the recommended media asset data is the same as the target media asset type, and the first similarity between the media asset theme type of the recommended media asset data and the target media asset theme type is greater than or equal to the first similarity threshold. In response to the media asset push request from the server, the recommended media asset data is received and played.
10. A media asset recommendation method, characterized in that, Applied to servers, including: The server receives user preference information corresponding to each target time period sent by the display device. The target time period is the time interval during which the server needs to push media asset data to the display device. The user preference information includes the target media asset type and the target media asset theme type. In the target time period, a media asset push request is generated based on the recommended media asset data obtained by querying the user preference information corresponding to the target time period. The media asset type of the recommended media asset data is the same as the target media asset type, and the first similarity between the media asset theme type of the recommended media asset data and the target media asset theme type is greater than or equal to a first similarity threshold. A media asset push request is sent to the display device so that the display device responds to the media asset recommendation request, receives and plays the recommended media asset data.