Display device and media asset playing control method
By using an image collector in the display device to detect the user's age and filter media asset recommendation data, the problem of media asset control function failure caused by password leakage is solved, and effective control and security improvement of media asset content for children users are achieved.
Patent Information
- Application Number
- CN202411312744.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-19
- Publication Date
- 2025-01-24
AI Technical Summary
When the password set by parents and users is leaked, existing display devices cannot effectively restrict children from viewing inappropriate media, resulting in the failure of media control function.
By integrating an image collector in the display device, user images are collected and portrait features are extracted to detect the user's age. If users below the age threshold are detected, filter the media asset recommendation data to generate a media asset recommendation page suitable for children to avoid displaying inappropriate media assets.
The content of the media's media assets is effectively controlled, and the control function of the media control caused by the leakage of the password is invalid, and the security of the media playback is improved.
Smart Images

Figure CN119364052A_ABST
Abstract
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 asset playback control method. Background Art
[0002] A display device refers to a terminal device that can output specific display images. A display device can realize two-way human-computer interaction functions, integrating multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users.
[0003] The display device can be connected to the server, and the server can send media-related data to the display device. The display device can show the user a media recommendation page, and the user can further select the media they want to watch on the media recommendation page, so that the display device can play the media. However, the large number of media that the server can provide leads to a mixed bag of media content, and some media are not suitable for children to watch, which affects children's safe browsing of display device content. For this reason, the display device can provide a media control function. Parent users can control the media that can be played by the display device, such as setting a password to set the playback permission of the media to prevent children from watching.
[0004] However, there is a risk of leakage of the password set by the parent user. Once the child knows the password, he or she can unlock the playback rights of the media resources by himself or herself. At this time, the display device cannot restrict the child from watching the media resources, causing the media resource control function to fail. Summary of the invention
[0005] The present application provides a display device and a media playback control method to solve the problem in the related art that when the password set by a parent user is leaked, the display device cannot restrict children from watching media, resulting in the failure of the media control function.
[0006] In a first aspect, some embodiments of the present application provide a display device, including a display, a communication device, an image collector, and a controller. The communication device is configured to establish a communication connection with a server; the image collector is configured to collect user images; and the controller is configured to:
[0007] In response to a media asset search instruction indicating a request for a media asset, sending a media asset acquisition request to a server so that the server feeds back initial media asset recommendation data;
[0008] Acquire a user image acquired by an image collector, extract portrait features of the user image, and detect the user's age based on the portrait features;
[0009] If the target user's age is detected to be lower than the age threshold, the initial media asset recommendation data is filtered according to the target user's age to obtain target media asset recommendation data; and the display is controlled to display a first media asset recommendation page, which is generated according to the target media asset recommendation data.
[0010] In a second aspect, some embodiments of the present application provide a media asset playback control method, which is applied to the above-mentioned display device, and the method includes:
[0011] In response to a media asset search instruction indicating a request for a media asset, sending a media asset acquisition request to a server so that the server feeds back initial media asset recommendation data;
[0012] Acquire a user image acquired by an image collector, extract portrait features of the user image, and detect the user's age based on the portrait features;
[0013] If the target user's age is detected to be lower than the age threshold, the initial media asset recommendation data is filtered according to the target user's age to obtain target media asset recommendation data; and the display is controlled to display a first media asset recommendation page, which is generated according to the target media asset recommendation data.
[0014] It can be seen from the above technical solutions that some embodiments of the present application provide a display device and a media playback control method. In response to a media search instruction, the display device obtains initial media recommendation data through a server. The display device collects user images through an image collector and extracts portrait features of the user image to detect the user's age. If the target user age below the age threshold is detected, the initial media recommendation data is filtered according to the target user age to obtain the target media recommendation data, and the first media recommendation page generated according to the target media recommendation data is displayed. When the target user age below the age threshold is not detected, the second media recommendation page generated according to the initial media recommendation data can be displayed. Corresponding media recommendation pages can be generated for different ages to achieve control over children's viewing of media content. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] 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.
[0016] Figure 1 A schematic diagram showing an operation scenario between a display device and a control device provided in some embodiments;
[0017] Figure 2 A hardware configuration block diagram of a display device in some embodiments is shown;
[0018] Figure 3 shows a software configuration diagram of a display device in some embodiments;
[0019] Figure 4 A schematic diagram showing the interaction between a display device and a server in some embodiments is shown;
[0020] Figure 5 A schematic diagram showing an application list interface in some embodiments;
[0021] Figure 6 A schematic diagram showing a media resource recommendation interface in some embodiments;
[0022] Figure 7 A schematic diagram showing a system setting interface in some embodiments;
[0023] Figure 8 A schematic diagram of a verification interface in some embodiments is shown;
[0024] Fig. 9 A flowchart of the interaction between components of a display device in some embodiments is shown;
[0025] Fig.10 A schematic diagram showing a media resource search interface in some embodiments;
[0026] Fig.11 A schematic diagram of a built-in camera in some embodiments is shown;
[0027] Fig.12 A schematic diagram showing the image collector collecting user images in some embodiments;
[0028] Fig.13 A schematic diagram of a high priority video setting interface in some embodiments is shown;
[0029] Fig.14 A schematic diagram showing prompt information in some embodiments;
[0030] Fig.15 A schematic diagram of a media asset playback control function setting interface in some embodiments is shown. DETAILED DESCRIPTION
[0031] 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.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] The term "module" refers to any known or later 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.
[0036] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.
[0037] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments is shown. Figure 1 As shown in FIG. 1 , a user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. The control device 100 is used to receive operation instructions input by the user and convert the operation instructions into control instructions that can be recognized and responded to by the display device 200. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.
[0038] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.
[0039] 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 program for controlling the display device 200 .
[0040] 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.
[0041] 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.
[0042] Figure 2 A hardware configuration block diagram of a display device in some embodiments is shown.
[0043] 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.
[0044] 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.
[0045] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.
[0046] 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. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.
[0047] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.
[0048] 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 interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0049] 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.
[0050] 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 receives the user input command through the graphical user interface (GUI).
[0051] 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. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.
[0052] In some embodiments, the user input interface 280 may be used to receive instructions from a user.
[0053] 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 can provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.
[0054] It should be noted that 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.
[0055] The operating system can be divided into different modules or layers according to the functions implemented, such as Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications) layer (referred to as "application layer"), the application framework layer (Application Framework) layer (referred to as "framework layer"), the system library layer and the kernel layer.
[0056] In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on the applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.
[0057] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.
[0058] Figure 3 Schematic diagrams showing software configuration of display devices in some embodiments are shown. Figure 3 As shown, 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.
[0059] 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.
[0060] 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).
[0061] Native apps can support online or offline, message push or local resource access.
[0062] 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.
[0063] 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.
[0064] 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.
[0065] The display device 200 may have multiple functions, such as browsing web pages, playing media, playing games, and screen projection, so as to provide users with a variety of services. The user may control the display device 200 to start a related application program, thereby starting the corresponding function.
[0066] The display device 200 can also play videos from different storage sources. For example, the media data of the media playback application can come from a cloud storage server or from a local hard disk storage containing stored video programs. Therefore, the display device 200 can obtain different types of media data by accessing different signal sources, including using media signals provided by media service items such as cable television, wireless broadcasting, and satellite services.
[0067] In some embodiments, during use, the display device 200 can communicate with the server 400 to implement data interaction, including receiving various data sent by the server 400. For example, the display device 200 can obtain media asset data in the network through the server 400.
[0068] In order to realize data interaction between the display device 200 and the server 400, the display device 200 needs to establish a communication connection with the server 400. For example, the display device 200 and the server 400 can both be connected to the Internet, and the interactive data is transmitted between the display device 200 and the server 400 through the Internet transmission protocol. When the display device 200 receives the interactive data transmitted by the server 400, it first obtains the instructions or notifications contained in the interactive data, and then obtains other data to execute the corresponding interactive logic.
[0069] Figure 4 Schematic diagram showing the interaction between a display device and a server in some embodiments. Figure 4 As shown, components for establishing a communication connection need to be provided on the display device 200 and the server 400, respectively. A communication device 220 is provided in the display device 200, and a communication module 410 may be provided in the server 400. The communication device 220 and the communication module 410 may support at least one of the same communication modes at the same time to establish a communication connection relationship. For example, the communication device 220 on the display device 200 includes an optical fiber interface for connecting to a network; at the same time, the communication module 410 of the server 400 also includes an optical fiber interface to realize a communication connection between the display device 200 and the server 400.
[0070] It should be noted that the display device 200 and the server 400 may also establish a communication connection relationship by other connection methods, such as wired network, wireless local area network, cellular network, Bluetooth, infrared, radio frequency communication, etc.
[0071] In some embodiments, when the user controls the display device to start up, the controller 250 can control the display 260 to display a user interface. The user interface can be a specific target image, such as various media resources obtained from a network signal source, including videos, pictures and other content. The user interface can also be some UI interfaces of the display device 200, such as the system main interface, various control interfaces of applications installed in the display device 200, etc.
[0072] The display device 200 can display the application list interface to the user, receive the application startup instruction input by the user based on the application list interface, and then run the corresponding application in response to the startup instruction, so that the display device 200 supports the application function. It should be noted that the application installed in the display device 200 can be a system application or a third-party application. The user controls the display device 200 to implement the corresponding function of an application by opening an application.
[0073] Figure 5 Schematic diagrams of application list interfaces in some embodiments are shown. Figure 5As shown, the application list interface includes three controls: "Cable TV", "Online Media" and "Cast Screen". The display device 200 implements different functions by detecting the user's touch operation. In response to the user's touch operation on the "Cable TV" control, the display device 200 can display the media channel interface so that the user can select a media channel for playback. In response to the user's touch operation on the "Online Media" control, the display device 200 can start the online media application to play various online media. In response to the user's touch operation on the "Cast Screen" control, the display device 200 starts the Cast Screen application to enable the Cast Screen function.
[0074] The server can provide network media resources to the display device 200. The display device 200 can generate a media resource recommendation page based on the media resources that the server can provide and display it to the user, and the user can select the media to watch.
[0075] In some embodiments, after starting the network media application, the display device 200 may display the application main interface, which may include multiple media types, such as movies, TV series, variety shows, animation, etc. The user selects a media type to control the display device 200 to display the media corresponding to the media type.
[0076] Taking movie media as an example, considering that movies can be divided into multiple elements according to the plot, such as action, comedy, romance, science fiction, horror, costume, etc. Therefore, after the user selects the media type, the display device 200 can display multiple element types corresponding to the media type, and the user can specify a specific element, and the display device 200 can display the media recommendation page corresponding to the element.
[0077] Figure 6 Schematic diagrams of media resource recommendation interfaces in some embodiments are shown. Figure 6 As shown, after the user specifies the media asset type corresponding to the movie, the display device 200 can display the media asset recommendation interface corresponding to the movie. In the media asset recommendation interface, each element type can be provided with an entry option. The user can select any entry option, for example, select the "action" element, and the display device 200 can display the media asset recommendation page corresponding to the movie of the "action" element.
[0078] In some embodiments, after the user instructs the display device 200 to display a media asset recommendation page corresponding to a certain media asset type, the display device 200 may request the corresponding media asset data from the server.
[0079] The server may be provided with a media resource library, which stores a large number of media resources. The server may traverse all the media resources in the media resource library and filter out the media resources corresponding to the media resource type. The server may count the media resource information of these media resources, such as the media resource name, media resource poster, etc., and send it to the display device 200. The display device 200 may generate a media resource recommendation page based on the media resource information to display to the user.
[0080] In some embodiments, the server can also sort the selected media resources according to a preset standard. The preset standard can be a ranking in the network, such as a score, popularity, or playback volume. The server can sort the media resources according to the preset standard, and send the sorting result and the media resource information to the display device 200, and the display device 200 can generate a media resource recommendation page according to the sorting result.
[0081] However, the server can provide a huge amount of media resources, resulting in a mixture of good and bad media content. Some media resources are not suitable for children to watch, thus affecting children's safe browsing of the content of the display device 200.
[0082] In this regard, the display device 200 may be provided with a media asset hiding function. The user may select a number of media assets in the media asset recommendation page and set them to be hidden media assets. Hidden media assets are media assets that exist in the media asset recommendation page, but the user may control the display 260 not to display them. When the media asset hiding function is not enabled, the display device 200 may display a complete media asset recommendation page; when the media asset hiding function is enabled, the display device 200 may hide the hidden media assets, and the hidden media assets are not displayed in the displayed media asset recommendation page. Therefore, a parent user may enable the media asset hiding function to control the media assets that children can watch, thereby ensuring that children can safely browse the contents of the display device 200.
[0083] In some embodiments, the display device 200 is provided with a media asset hiding mode and a standard mode. In the media asset hiding mode, the display device 200 can turn on the media asset hiding function; in the standard mode, the display device 200 turns off the media asset hiding function. The user can control the display device 200 to switch between the media asset hiding mode and the standard mode to achieve control over the displayed media. The user can control the display device 200 to enter the standard mode or the media asset hiding mode in the system setting UI interface of the display device 200. Figure 7 Schematic diagrams of system setting interfaces in some embodiments are shown. Figure 7 As shown, the system setting interface includes picture setting, sound setting, mode setting, network setting and factory reset. The user can click on the mode to select the display device 200 to enter the standard mode or the media asset hiding mode.
[0084] In some embodiments, considering that the media hiding mode is to prevent children from viewing the hidden media without the company of their parents, it is necessary to ensure that children cannot control the display device 200 to enter the standard mode. The user can pre-set the mode switching password, and when the user instructs the display device 200 to enter the standard mode from the media hiding mode, the controller 250 can control the display 260 to display the verification interface. Figure 8 Schematic diagrams of verification interfaces in some embodiments are shown. Figure 8 As shown, when the user instructs the display device 200 to enter the standard mode from the media asset hiding mode, the verification interface is displayed in the display 260, and the user needs to enter a preset mode switching password in the verification interface. The controller 250 can detect the password entered by the user. When the password is correct, that is, the password entered by the user is the mode switching password, the controller 250 controls the display device 200 to enter the standard mode. When the password is wrong, the display device 200 will not enter the standard mode. By setting the mode switching password, children cannot control the display device 200 to enter the standard mode, and they cannot watch the hidden media. When the user controls the display device 200 to enter the media asset hiding mode from the standard mode, the user may set a password or not, and the embodiment of the present application is not limited thereto.
[0085] In some embodiments, a parent user can also control the length of time that a child watches the media. The user can pre-set a viewing time threshold and a password. After starting to play the media, the controller 250 can detect the media playback time. When the media playback time reaches the viewing time threshold, a prompt interface can pop up, which can prompt the user that the current viewing time has reached the viewing time threshold, and can ask the user whether to continue playing the media. If the user instructs to continue playing, the controller 250 can control the display 260 to display a password input interface. After the user enters the correct password, the display device 200 can continue to play the media.
[0086] However, there is a risk of leakage of the password set by the parent user. Once the child knows the password, he or she can unlock the playback rights of the media resources by himself or herself. At this time, the display device cannot restrict the child from watching the media resources, causing the media resource control function to fail.
[0087] In addition, when a parent wants to watch hidden media, he needs to enter a password to switch the display device to standard mode. Or when the viewing time reaches the viewing time threshold and he wants to continue watching the media, he also needs to enter the corresponding password. For parent users, repeatedly entering passwords is too cumbersome and affects the user experience.
[0088] In some embodiments, the display device has a media playback control function. The display device can capture the user image in front of the display device through an image collector. When the user instructs to search for media, the display device identifies the user age of the current user through the user image. If there is a user age below the age threshold, the media suitable for viewing by the age is screened out according to the age and a first media recommendation page is generated, thereby controlling the media content that the child user can view. If there is no user age below the age threshold, a complete media recommendation page can be displayed for parent users to watch. By identifying the user's age, there is no risk of password leakage, which improves the security of media control.
[0089] Fig. 9 A flowchart of the interaction between components of a display device in some embodiments is shown, including the following steps:
[0090] S901, in response to a media asset search instruction indicating requesting a media asset, sending a media asset acquisition request to a server, so that the server feeds back initial media asset recommendation data;
[0091] S902, acquiring a user image acquired by an image collector, extracting portrait features of the user image, and detecting the user age according to the portrait features;
[0092] S903: If the target user's age is detected to be lower than the age threshold, filter the initial media asset recommendation data according to the target user's age to obtain target media asset recommendation data; and control the display to display a first media asset recommendation page, wherein the first media asset recommendation page is generated according to the target media asset recommendation data.
[0093] If the target user's age is not detected to be below the age threshold, the display is controlled to display a second media asset recommendation page; the second media asset recommendation page is generated according to the initial media asset recommendation data.
[0094] In some embodiments, the user can control the display device 200 to search for media assets for viewing. The user can input a media asset search instruction to the display device 200 indicating a request for media assets, and in response to the instruction, the controller 250 can search for media assets, thereby generating a media asset recommendation page for display to the user.
[0095] It should be noted that the media asset search instruction input by the user may be limited to specific media assets or may not be limited to any media assets.
[0096] The user may not instruct the display device 200 to search for specific media assets so that the display device 200 displays multiple types of media assets, for example, by starting a network media asset application to control the display device 200 to directly display a media asset recommendation page.
[0097] The user may also instruct the display device 200 to search for specific media assets. For example, the user may select a media asset type to indicate a request for media assets corresponding to the media asset type. At this time, the controller 250 may generate a media asset search instruction to search for the media asset type.
[0098] Users can also search for specific media resources by entering media resource keywords. Fig.10 Schematic diagrams of media resource search interfaces in some embodiments are shown. Fig.10 As shown, the media asset search interface includes a text input area and a virtual keyboard. The user can use the virtual keyboard to input a media asset keyword, such as a media asset name, and the text input by the user can be displayed in the text input area for the user to confirm. The media asset search interface can also include a history of user searches. The display device 200 can search for a specific media asset based on the content input by the user and display a media asset recommendation page corresponding to the specific media asset.
[0099] In some embodiments, in response to the media asset search instruction, the controller 250 may send a media asset acquisition request to the server. In response to the media asset acquisition request, the server may search for media assets and generate initial media asset recommendation data. The server may feed back the initial media asset recommendation data to the display device 200.
[0100] The initial media asset recommendation data may include the media asset information of multiple media assets searched by the server. The media asset information is formulated by the supplier of the media asset resources. The media asset information may include: media asset name, media asset type, media asset description, media asset poster, cast and crew information, and recommended viewing age. The media asset description is a summary description of the media asset content, the media asset poster is an image representing the media asset, the cast and crew information may include actor and director information, and the recommended viewing age refers to the age of the recommended viewing group. Taking the recommended viewing age of 15 years old as an example, it indicates that the media asset is suitable for users aged 15 and above. For media assets suitable for all users to watch, the recommended viewing age can be set to 0.
[0101] After receiving the initial media asset recommendation data fed back by the server, the controller 250 may generate a media asset recommendation page. The controller 250 may identify the current user and display different media asset recommendation pages according to the different ages of the current user.
[0102] In some embodiments, an image collector may be installed in the display device 200 to collect user images. The display device may be connected to an external device through the device interface 240, and the external device may be an image collector, such as a camera. When the user is within the shooting range of the camera, an image containing the user may be obtained, which is referred to as a user image in the embodiment of the present application.
[0103] It should be noted that the image collector can be used as an external device connected to the display device 200 via the device interface 240 , or can be used as a detector built into the display device 200 .
[0104] The built-in image collector can support the lifting function. That is, the camera can be set on the lifting mechanism. When image acquisition is required, the lifting mechanism is controlled to move through specific lifting instructions, thereby driving the camera to rise for image acquisition. When image acquisition is not required, the lifting mechanism can also be controlled to move through specific lifting instructions, thereby driving the camera to be lowered to hide the camera. Fig.11 A schematic diagram of a built-in camera in some embodiments is shown.
[0105] The image collector externally connected to the display device 200 can be an independent peripheral device and connected to the display device 200 through a specific data interface. The display device 200 and the image collector are provided with a data interface with the same interface specification and function, which can be a high-definition multimedia interface (HDMI). Through the HDMI interface, the display device 200 can receive the user image collected by the image collector.
[0106] For the image acquisition device externally connected to the display device 200, other connection methods can also be supported, such as DVI (Digital Visual Interface), VGA (Video Graphics Array), USB (Universal Serial Bus), etc.; it can also be a wireless connection method, such as wireless LAN, Bluetooth connection, infrared connection, etc.
[0107] To facilitate the capture of user images, in some embodiments, an image collector externally connected to the display device 200 can be set at a position close to the display device 200, such as the image collector is clamped on the top of the display device 200 by a clamping device, or the image collector is placed on a desktop near the display device 200. Fig.12 A schematic diagram showing the image collector collecting user images in some embodiments.
[0108] In some embodiments, the controller 250 may acquire the user image acquired by the image acquirer, extract the portrait features of the user image, and detect the user's age based on the portrait features.
[0109] The image collector can collect user images in real time. The controller 250 can obtain the current user image to identify the age of the current user.
[0110] Portrait features may include basic facial features and deep facial features. Basic facial features may include facial organ features, such as eyes, mouth, nose, and eyebrows. Deep facial features may include portrait facial features, such as the position information of facial organs relative to the face contour, skin feature information, such as skin texture features, skin color features, local facial features, or global facial features.
[0111] In some embodiments, the controller 250 may provide a face recognition model pre-built in the display device 200 to recognize the portrait features to determine the user's age information. However, considering that the accuracy of the face recognition model may be poor, the portrait features may be matched with the user information of several users pre-set by the user to determine the user's age.
[0112] In some embodiments, a user may pre-enter user information, and the user information may include a user ID, user age, and portrait features. For example, a parent user may pre-enter user information for himself and his children. In the embodiments of the present application, users who pre-enter user information are referred to as preset users, and preset users may include parent users and child users. Among them, a parent user refers to a user whose user information has been entered and whose user age is greater than or equal to an age threshold, and the age threshold may be set to 18 years old. A child user refers to a user whose user information has been entered and whose user age is less than an age threshold. A child user is a child who is specified by a parent user to be restricted from viewing media assets.
[0113] The user can start the user information entry function through the system settings of the display device 200. When entering user information, the user can set the user ID, user age and portrait features respectively. Among them, the user ID and user age are manually input by the user, and the portrait features are obtained by the controller 250 controlling the image collector to capture the image and then identify it.
[0114] The user information of the preset user may be stored in a database preset by the display device 200. That is, the preset database stores the preset user data, and the preset user data includes the preset portrait features and the preset user age of the preset user.
[0115] In some embodiments, the controller 250 may detect the user's age based on the currently recognized portrait features.
[0116] The controller 250 may first obtain preset user data stored in a preset database, and match the current portrait feature with the preset portrait feature.
[0117] If the portrait feature is the same as the preset portrait feature, that is, the current portrait feature already exists in the preset database, indicating that the current user has entered the user information, the controller 250 can directly read the user age of the current user. The controller 250 can mark the preset user age corresponding to the preset portrait feature as the user age corresponding to the current portrait feature.
[0118] If the portrait feature is different from the preset portrait feature, that is, the current portrait feature does not exist in the preset database, it means that the current user has not entered user information and there is no need to restrict the user. The controller 250 can mark the preset age as the user age corresponding to the current portrait feature. The preset age is higher than the age threshold.
[0119] In some embodiments, after starting the user information entry function, the user can enter new user information or edit the user information that has been entered. Considering the purpose of restricting children, it is necessary to prevent child users from modifying user information by themselves. The display device 200 can restrict the function of user information entry, for example, setting it to allow only parent users to edit the function.
[0120] When it is detected that the user starts the user information entry function through the system settings, the controller 250 controls the image collector to capture the current user image to identify the portrait features of the current user. The controller 250 can match the portrait features with the preset portrait features stored in the preset database to detect whether the current user has entered the user information.
[0121] If the current user has not entered the user information, the controller 250 will not start the user information entry function.
[0122] If the current user has entered user information, the controller 250 obtains the user age of the user based on the user information. If the user age does not reach the age threshold, the controller 250 will not start the user information entry function. If the user age reaches the age threshold, the controller 250 can start the user information entry function, and the user can edit the user information or enter new user information.
[0123] In some embodiments, after detecting the age of the user, considering that there may be multiple users currently, that is, multiple ages of users are detected, the controller 250 may detect whether there is a child user among them.
[0124] If the target user's age is detected to be lower than the age threshold, it means that there is a child user among the current users, and the display device 200 can control the recommended media content. The controller 250 can filter the initial media recommendation data according to the target user's age to obtain target media recommendation data. The target media recommendation data is media suitable for children of the target user's age to watch.
[0125] The initial media asset recommendation data includes media asset information of multiple media assets, and the media asset information includes a recommended viewing age. Therefore, the controller 250 can determine whether the media asset is suitable for children of the target user age based on the recommended viewing age of each media asset. For example, if the target user age is 14 years old, the controller 250 can filter out all media assets with a recommended viewing age of less than or equal to 14 years old, thereby obtaining the target media asset recommendation data.
[0126] According to the screened target media asset recommendation data, the controller 250 may generate a first media asset recommendation page, and control the display 260 to display the first media asset recommendation page.
[0127] If the target user age below the age threshold is not detected, it means that there is no child user among the current users, and the display device 200 does not need to control the recommended media asset content, and can recommend all media assets to the user. The controller 250 can control the display 260 to display the second media asset recommendation page. The second media asset recommendation page is generated according to the initial media asset recommendation data, and can display the relevant information of all media assets sent by the server.
[0128] In some embodiments, considering that there may be multiple child users among the current users and the ages of the multiple child users may be different, in order to ensure that all child users can watch media, the youngest user can be used as the standard to display the media that the youngest child user can watch.
[0129] When filtering the initial media asset recommendation data according to the target user age, the controller 250 may first detect the number of target user ages. If multiple target user ages are detected, the controller 250 may obtain the minimum age among the multiple target user ages. The controller 250 may filter the initial media asset recommendation data according to the minimum age, filter out all media assets with a recommended viewing age less than or equal to the minimum age, and thereby obtain target media asset recommendation data.
[0130] In some embodiments, considering that a parent user may want children to watch certain content first, for example, a teacher requires children to watch a certain documentary, the display device 200 may provide a function of playing preset videos first.
[0131] The user may pre-set one or more videos as the videos that will be played first when the child user watches the media. The user may pre-select a certain media in the media recommendation page and set it as a preset video, which is also referred to as a high-priority video in the embodiment of the present application. The controller 250 may store the high-priority video set by the user, i.e., the preset video, in the preset database.
[0132] After the user calls up the media resource recommendation page, he can select a certain media resource and input a media resource setting instruction to the display device 200. A special button can be set in advance in the control device, and after the user presses the button, the control device sends the media resource setting instruction to the display device 200. It can also be set that: after the user presses the confirmation button of the control device for a preset time, for example, after long pressing for 3 seconds, the control device sends the media resource setting instruction to the display device 200.
[0133] In response to the media asset setting instruction, the controller 250 controls the display 260 to display a high priority video setting interface. Fig.13 Schematic diagram of a high priority video setting interface in some embodiments is shown. Fig.13 As shown, after the user selects "Movie C" in the media asset recommendation page and enters the media asset setting instruction, the high priority video setting interface is displayed in the display 260, including setting controls, list controls and cancel controls. Among them, the setting control is "Set High Priority" in the figure. After the user presses this control, the currently selected media asset can be set as a high priority video. The list control is "High Priority Video List" in the figure, which is used to display the list corresponding to all high priority videos currently set by the user. The cancel control is "Exit Selection" in the figure, which is used to exit the high priority video setting interface to return to the media asset recommendation page.
[0134] In some embodiments, after detecting a child user, the controller 250 controls the display 260 to display a first media resource recommendation page. The first media resource recommendation page displays at least one recommended media resource, and the user can select the media resource to watch.
[0135] In response to the user input instruction to play the target recommended media asset, the display device 200 may play the preset video first. The controller 250 may first determine the preset video based on the preset database and obtain the media asset data of the preset video. The controller 250 may control the display 260 to display the media asset screen corresponding to the preset video and detect the playback progress of the preset video.
[0136] If the playback progress reaches the preset playback progress, the controller 250 can control the display 260 to cancel the display of the media asset screen corresponding to the preset video, and control the display 260 to display the media asset screen corresponding to the target recommended media asset. The preset playback progress is the progress that the parent user specifies that the child needs to watch the preset video. When the playback progress of the preset video reaches the preset playback progress, the display device 200 will play the target recommended media asset that the child wants to watch. For example, the preset playback progress can be set to the last second of the preset video, that is, the child is required to watch other media assets only after watching the preset video.
[0137] In order to control the viewing of preset videos by child users, it can be set to prohibit backward adjustment of the playback progress of the preset video during the playback of the preset video, that is, the fast-forward function is not supported.
[0138] In some embodiments, when the cancellation of playing the preset video is detected, the controller 250 can obtain the current playing progress and set it as the historical playing progress of the preset video, and the controller 250 can store the historical playing progress in the preset database. For example, when the user instructs to exit the playing of the preset media asset, or when the playing progress of the preset video reaches the preset playing progress and automatically jumps to the playing target recommended media asset, the controller 250 can obtain the historical playing record of the preset video and store it.
[0139] When the user instructs to play the target recommended media asset, the controller 250 may determine the preset video based on the preset database. The controller 250 may continue to obtain the historical playback records of the preset video to determine whether to play the preset video currently.
[0140] If the historical playback progress reaches the preset playback progress, it means that the child user has watched the preset video before and met the parent user's requirements. At this time, the child no longer needs to watch the preset video. The controller 250 can control the display 260 to directly display the media screen corresponding to the target recommended media.
[0141] If the historical playback progress does not reach the preset playback progress, it means that the child user may not have watched the preset video, or may have watched the preset video but quit watching halfway, thus failing to meet the parent user's requirements. In this case, the child still needs to watch the preset video. The controller 250 can control the display 260 to display the media resource screen corresponding to the preset video, and can continue to play the preset video from the historical playback progress.
[0142] In some embodiments, the user can also control the length of time that a child user watches media. The user can pre-set a playback duration, referred to as a preset duration in the embodiment of the present application, to limit the viewing time of a child user. For example, the preset duration can be set to half an hour, which limits the child user to a maximum of half an hour of media viewing. The preset duration can be set to a detection cycle, such as 24 hours, which means that the user can watch a maximum of half an hour of media viewing within 24 hours. The timing can be started from 0:00 every day, and the viewing time of the child user is cumulatively detected within the 24 hours of the day. When it reaches 0:00 the next day, the timing is reset to zero and restarted.
[0143] After the display 260 displays the first media asset recommendation page, in response to an instruction to play the target recommended media asset, the controller 250 can control the display 260 to display the media asset screen corresponding to the target recommended media asset, and detect the media viewing time of the target user corresponding to the target user age. When the media asset is detected to be playing, the controller 250 can control the image collector to collect the user image, thereby determining the viewing time of the target user.
[0144] Based on detecting that the target user's media viewing time has reached a preset time, the controller 250 can control the display 260 to cancel the display of the media screen corresponding to the target recommended media, and control the display 260 to display a prompt message. The prompt message is used to prompt the target user that the media viewing time has reached a preset time. Fig.14 Schematic diagrams showing prompt information in some embodiments. Fig.14 As shown, the prompt message may be "User A's viewing time today has reached the preset duration, please stop viewing."
[0145] When the user inputs a confirmation instruction or a return instruction, the display device 200 will not play the media asset, and the controller 250 can control the display 260 to display the media asset recommendation page.
[0146] In some embodiments, the controller 250 can detect the cumulative viewing time of the target user. For example, if the preset viewing time is set to 30 minutes in a day, the controller 250 can detect the cumulative viewing time of the target user in today's time.
[0147] After the media asset starts playing, the controller 250 can count the time to detect the duration of the media asset playing. At the same time, the controller 250 can control the image collector to continuously collect user images to detect the target user. If the target user is always present, the duration of the media asset playing is the user's viewing duration this time. When it is detected that the target user has left, the timing is stopped and the user's viewing duration this time can be calculated. The controller 250 can calculate the historical viewing duration based on the current viewing duration. The controller 250 can store the user's historical viewing duration in a preset database.
[0148] In some embodiments, after the user instructs to play the target recommended media asset, the controller 250 can obtain the historical viewing time of the target user according to a preset database.
[0149] If the historical viewing time reaches a preset time, the controller 250 can control the display 260 to directly display a prompt message.
[0150] If the historical viewing time does not reach the preset time, the controller 250 may control the display 260 to display the media asset picture corresponding to the target recommended media asset.
[0151] In some embodiments, when detecting the media viewing time of the target user corresponding to the target user's age, the controller 250 first detects the playback time of the target recommended media. Based on the playback time and the historical viewing time, the controller 250 can calculate the media viewing time of the target user. The media viewing time is obtained by calculating the sum of the playback time and the historical viewing time.
[0152] When there are multiple child users, the controller 250 can detect the media viewing time of each child user respectively and control the viewing time respectively.
[0153] In some embodiments, the user can set a high-priority video and a preset duration at the same time. When the user indicates to play the target recommended media asset, the display device 200 can play the high-priority video first and start detecting the user's viewing time at the same time. When the viewing time reaches the preset duration, the media asset is stopped.
[0154] The settings of high priority videos and preset durations can be placed in the settings interface of the media asset playback control function. Fig.15 Schematic diagram of a media asset playback control function setting interface in some embodiments is shown. Fig.15 As shown, in the media asset playback control function setting interface, the media asset playback control function can be set to be turned on or off, the preset duration can be set, and the high priority video can be set to be turned on or off.
[0155] In order to ensure the security of function settings and prevent children from modifying the function settings by themselves, it can be set to allow only parent users to edit the interface.
[0156] When an operation instruction for the media asset playback control function setting interface is detected, the controller 250 can control the image collector to collect the current user image to identify the portrait feature of the current user. The controller 250 can match the portrait feature with the preset portrait feature stored in the preset database to detect whether the user is a parent user. Thus, when a parent user is detected, the operation instruction is responded to, and when a parent user is not detected, the operation instruction is not responded to.
[0157] In some embodiments, during the process of playing media, the user may change, for example, a new user joins the viewing. However, the new user may be younger, resulting in the currently played media content being unsuitable for the new user to watch. To this end, the controller 250 may detect the newly added user and adjust the media content that the display device 200 can display.
[0158] After controlling the display 260 to display the media asset picture corresponding to the target recommended media asset, the controller 250 may control the image collector to collect user images in real time to detect new users.
[0159] The controller 250 can obtain the first user image collected by the image collector and extract the portrait features of the first user image. When a new portrait feature is detected, it indicates that a new user exists, and the controller 250 can obtain the age of the new user corresponding to the new portrait feature.
[0160] The controller 250 can match the newly added portrait features with the preset portrait features stored in the preset database. If no match is found, the user does not need to be considered and the display device 200 can continue to play the media. If a match is found, the controller 250 can read the user age corresponding to the newly added portrait features.
[0161] If the age of the newly added user is greater than or equal to the age of the target user, the target recommended media asset can continue to be played.
[0162] If the age of the new user is younger than the age of the target user, the controller 250 can detect the recommended age range of the target recommended media. If the age of the new user is not within the recommended age range, it means that the currently displayed media is not suitable for the new user to watch, and the controller 250 can control the display 260 to cancel the display of the media screen corresponding to the target recommended media. The controller 250 can generate a new media recommendation page according to the age of the new user and control the display 260 to display it.
[0163] In some embodiments, considering that a user may pass in front of the image collector but is not viewing media, if the user is identified as a new user at this time, the media viewing process of other users will be affected.
[0164] To this end, when a new portrait feature is detected, the controller 250 can start a timing program to obtain the timing duration.
[0165] When the timing duration reaches a preset timing period, the controller 250 may acquire the second user image acquired by the image collector and extract the portrait features of the second user image. The preset timing period may be 1 minute.
[0166] If the newly added portrait feature is detected in the portrait features of the second user image, it means that the new user is watching media. The controller 250 can obtain the age of the new user corresponding to the newly added portrait feature to determine whether it is necessary to adjust the media content that the display device 200 can display.
[0167] If the newly added portrait feature is not detected in the portrait features of the second user image, it means that the new user may just be passing by and there is no need to consider the user. The display device 200 can continue to play the media asset.
[0168] The present application also provides a method for controlling media playback, which is applied to a display device. The method includes:
[0169] Step 901: In response to a media asset search instruction indicating requesting a media asset, a media asset acquisition request is sent to a server, so that the server feeds back initial media asset recommendation data;
[0170] Step 902: acquiring a user image acquired by an image collector, extracting portrait features of the user image, and detecting the user age according to the portrait features;
[0171] Step 903: If the target user's age is detected to be lower than the age threshold, filter the initial media asset recommendation data according to the target user's age to obtain target media asset recommendation data; control the display to display a first media asset recommendation page, which is generated according to the target media asset recommendation data.
[0172] If the target user's age is not detected to be below the age threshold, the display is controlled to display a second media asset recommendation page; the second media asset recommendation page is generated according to the initial media asset recommendation data.
[0173] In some embodiments, detecting the user's age based on the portrait features specifically includes:
[0174] Acquire preset user data stored in a preset database; the preset user data includes preset portrait features of the preset user and preset user age. Match the portrait features with the preset portrait features.
[0175] If the portrait feature is the same as the preset portrait feature, the preset user age is marked as the user age corresponding to the portrait feature.
[0176] If the portrait feature and the preset portrait feature are not the same, the preset age is marked as the user age corresponding to the portrait feature; the preset age is higher than the age threshold.
[0177] In some embodiments, the first media asset recommendation page is used to display at least one recommended media asset. After controlling the display to display the first media asset recommendation page, the method further includes:
[0178] In response to an instruction to play a target recommended media asset, a preset video is determined based on a preset database. The display is controlled to display a media asset screen corresponding to the preset video, and the playback progress of the preset video is detected. If the playback progress reaches the preset playback progress, the display is controlled to cancel the display of the media asset screen corresponding to the preset video, and the display is controlled to display the media asset screen corresponding to the target recommended media asset.
[0179] In some embodiments, the preset database stores the historical playback progress of the preset video. After determining the preset video based on the preset database, the method further includes:
[0180] The historical playback progress of the preset video is obtained. If the historical playback progress reaches the preset playback progress, the display is controlled to display the media asset screen corresponding to the target recommended media asset. If the historical playback progress does not reach the preset playback progress, the step of controlling the display to display the media asset screen corresponding to the preset video is performed.
[0181] In some embodiments, after controlling the display to display the first media resource recommendation page, the method specifically includes:
[0182] In response to an instruction to play the target recommended media, the display is controlled to display a media picture corresponding to the target recommended media, and the media viewing time of the target user corresponding to the target user's age is detected.
[0183] Based on detecting that the media viewing time reaches a preset time, the display is controlled to cancel displaying the media screen corresponding to the target recommended media, and the display is controlled to display prompt information; the prompt information is used to prompt the target user that the media viewing time reaches the preset time.
[0184] In some embodiments, in response to an instruction to play a target recommended media asset, a historical viewing time of a target user is obtained according to a preset database;
[0185] If the historical viewing time reaches the preset time, the display is controlled to display a prompt message. If the historical viewing time does not reach the preset time, the step of controlling the display to display a media asset screen corresponding to the target recommended media asset is executed.
[0186] In some embodiments, detecting the media resource viewing time of a target user corresponding to the target user's age specifically includes:
[0187] Detect the playback time of the target recommended media. Calculate the target user's media viewing time based on the playback time and historical viewing time.
[0188] In some embodiments, the initial media asset recommendation data is filtered according to the age of the target user, specifically including:
[0189] If multiple target user ages are detected, the minimum age is obtained. The initial media asset recommendation data is filtered according to the minimum age to obtain the target media asset recommendation data.
[0190] In some embodiments, after controlling the display to display the media asset picture corresponding to the target recommended media asset, the method further includes:
[0191] The first user image acquired by the image collector is acquired, and the portrait feature of the first user image is extracted. When a new portrait feature is detected, the age of the new user corresponding to the new portrait feature is acquired.
[0192] If the age of the newly added user is younger than the age of the target user, the recommended age range of the target recommended media asset is detected. If the age of the newly added user is not within the recommended age range, the display is controlled to cancel displaying the media asset screen corresponding to the target recommended media asset.
[0193] In some embodiments, when a newly added portrait feature is detected, the method further includes:
[0194] Start the timing program to obtain the timing duration. When the timing duration reaches the preset timing period, obtain the second user image collected by the image collector, and extract the portrait features of the second user image. If a new portrait feature is detected, execute the step of obtaining the age of the new user corresponding to the new portrait feature.
[0195] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.
[0196] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.
[0197] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0198] For ease of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are intended to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that: include: monitor; A communication device configured to establish a communication connection with a server; An image collector is configured to collect user images; The controller is configured as: In response to a media asset search instruction indicating a request for a media asset, sending a media asset acquisition request to a server so that the server feeds back initial media asset recommendation data; Acquire a user image acquired by an image collector, extract portrait features of the user image, and detect the user's age based on the portrait features; If the target user's age is detected to be lower than the age threshold, the initial media asset recommendation data is filtered according to the target user's age to obtain target media asset recommendation data; The display is controlled to display a first media asset recommendation page, where the first media asset recommendation page is generated according to the target media asset recommendation data.
2. The display device according to claim 1, characterized in that The controller performs detection of the user's age according to the portrait feature, and is specifically configured as follows: Acquire preset user data stored in a preset database; the preset user data includes preset portrait features and preset user age of the preset user; Matching the portrait feature with the preset portrait feature; If the portrait feature is the same as the preset portrait feature, marking the preset user age as the user age corresponding to the portrait feature; If the portrait feature and the preset portrait feature are different, the preset age is marked as the user age corresponding to the portrait feature; and the preset age is higher than the age threshold.
3. The display device according to claim 1, characterized in that The first media resource recommendation page is used to display at least one recommended media resource; after the controller controls the display to display the first media resource recommendation page, the controller is further configured to: In response to an instruction to play a target recommended media asset, determining a preset video based on a preset database; Controlling the display to display the media resource screen corresponding to the preset video, and detecting the playback progress of the preset video; If the playback progress reaches the preset playback progress, the display is controlled to cancel displaying the media asset picture corresponding to the preset video, and the display is controlled to display the media asset picture corresponding to the target recommended media asset.
4. The display device according to claim 3, characterized in that The preset database stores the historical playback progress of the preset video; after the controller determines the preset video based on the preset database, it is further configured to: Obtain the historical playback progress of the preset video; If the historical playback progress reaches the preset playback progress, controlling the display to display the media asset picture corresponding to the target recommended media asset; If the historical playback progress does not reach the preset playback progress, the step of controlling the display to display the media resource picture corresponding to the preset video is executed.
5. The display device according to claim 1, characterized in that The first media resource recommendation page is used to display at least one recommended media resource; after the controller controls the display to display the first media resource recommendation page, the controller is specifically configured as follows: In response to an instruction to play a target recommended media asset, controlling the display to display a media asset picture corresponding to the target recommended media asset, and detecting a media asset viewing time of a target user corresponding to the target user's age; Based on detecting that the media asset viewing time reaches a preset time, the display is controlled to cancel displaying the media asset screen corresponding to the target recommended media asset, and the display is controlled to display prompt information; the prompt information is used to prompt the target user that the media asset viewing time reaches the preset time.
6. The display device according to claim 5, characterized in that In response to an instruction to play the target recommended media asset, the controller is further configured to: Obtain the historical viewing time of the target user according to the preset database; If the historical viewing time reaches a preset time, controlling the display to display the prompt information; If the historical viewing time does not reach the preset time, executing the step of controlling the display to display the media asset picture corresponding to the target recommended media asset; The controller performs detection of the media viewing time of the target user corresponding to the age of the target user, and is specifically configured as follows: Detecting the playback duration of the target recommended media asset; The media resource viewing time of the target user is calculated according to the playback time and the historical viewing time.
7. The display device according to claim 1, characterized in that The controller performs filtering of the initial media asset recommendation data according to the age of the target user, and is specifically configured as follows: If multiple target user ages are detected, the minimum age is obtained; The initial media asset recommendation data is filtered according to the minimum age to obtain target media asset recommendation data.
8. The display device according to claim 3 or 5, characterized in that: After the controller controls the display to display the media asset picture corresponding to the target recommended media asset, the controller is further configured to: Acquire a first user image acquired by an image collector, and extract portrait features of the first user image; When a new portrait feature is detected, obtaining the age of a new user corresponding to the new portrait feature; If the age of the newly added user is younger than the age of the target user, detecting the recommended age range of the target recommended media asset; If the age of the newly added user is not within the recommended age range, the display is controlled to cancel displaying the media asset picture corresponding to the target recommended media asset.
9. The display device according to claim 8, characterized in that When a new portrait feature is detected, the controller is further configured to: Start the timing program to obtain the timing duration; When the timing duration reaches a preset timing period, acquiring a second user image acquired by the image collector, and extracting a portrait feature of the second user image; If the newly added portrait feature is detected, the step of obtaining the age of the newly added user corresponding to the newly added portrait feature is performed.
10. A media resource playback control method, characterized in that: Applied to the display device according to any one of claims 1 to 9, the method comprising: In response to a media asset search instruction indicating a request for a media asset, sending a media asset acquisition request to a server so that the server feeds back initial media asset recommendation data; Acquire a user image acquired by an image collector, extract portrait features of the user image, and detect the user's age based on the portrait features; If the target user's age is detected to be lower than the age threshold, the initial media asset recommendation data is filtered according to the target user's age to obtain target media asset recommendation data; and the display is controlled to display a first media asset recommendation page, which is generated according to the target media asset recommendation data.
Citation Information
Cited By
Interactive display method, device and equipment for children to watch sections and storage medium
CN120711221A