Display device and control method thereof

When the hovering time in the preset area of the display device reaches the first preset time and customized content is associated with the display device, the display presents a function floating window on the upper layer of the user interface to provide an operation entrance, solving the problem of many operation steps towards the remote control and improving the user's operation efficiency.

CN120416610APending Publication Date: 2025-08-01HISENSE VISUAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510322913.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-18
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

In the prior art, there are many steps to enter the application or function by pointing to the remote control, especially when the number of applications is large, users need to spend a lot of time looking for the target application, the operation process is cumbersome and inefficient.

Method used

A display device and its control method are provided. When the hovering time in the preset area of the user interface reaches the first preset time and the area is associated with customized content, the control display display presents a function floating window on the upper layer of the user interface, provides an operation portal for customized content, and responds to the operation of the control device to directly display the target display interface, reducing operation flow.

Benefits of technology

By directly entering the target display interface, the user's operation steps are reduced, the user's operation efficiency is improved, and the switching process between the application and signal source interface is simplified.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120416610A_ABST
    Figure CN120416610A_ABST
Patent Text Reader

Abstract

The invention discloses a display device and a control method thereof, and the method comprises the steps: controlling a display to present a function floating window on the upper layer of a user interface under the condition that the hovering duration of a display object in a preset region of the user interface reaches a first preset duration and the preset region is associated with customized content, the functional floating window is used for providing an operation entrance of the customized content; and in response to the first operation of the control equipment on the operation entrance, controlling the display to display the target display interface corresponding to the customized content, so that the operation process of entering the target display interface by the user can be reduced, and the operation efficiency of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of display devices, and particularly to a display device and a control method thereof. Background Art

[0002] The pointing remote control introduces a brand-new interaction method, enabling users to operate the TV screen just like using a smartphone. There is a pointing switch on the left side of the pointing remote control. After it is turned on, the pointing mode is entered, and users can operate by pointing the cursor, swiping, etc. In related technologies, when a user wants to enter a certain application or function through the pointing remote control, the user needs to navigate step by step to the target application or function. For example, enter the application list from the main interface, then find the target application and click to enter. This operation method has many steps. Especially when there are a large number of applications, users need to spend a lot of time finding the target application, the operation process is rather cumbersome, and the efficiency is relatively low. Summary of the Invention

[0003] This application provides a display device and a control method thereof, which can reduce the operation process for the user to enter the target display interface.

[0004] In a first aspect, a display device is provided, including:

[0005] A display configured to display a user interface, where there are display objects in the user interface, and the positions of the display objects on the user interface are determined by the positions pointed to by a control device in a three-dimensional space;

[0006] A controller connected to the display, configured to:

[0007] When the hovering duration of the display object within a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, control the display to present a function floating window on the upper layer of the user interface, where the function floating window is used to provide an operation entry for the customized content; in response to a first operation on the operation entry by the control device, control the display to display a target display interface corresponding to the customized content, which can reduce the operation process for the user to enter the target display interface and improve the operation efficiency of the user.

[0008] In some embodiments, when the hovering duration of the display object within a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, the controller controls the display to present a function floating window on the upper layer of the user interface, which is configured to:

[0009] When the hovering duration of the display object within a preset area in the user interface reaches a first preset duration, obtain a mapping set, where the mapping set includes: the association relationships between any number of preset areas and customized content; obtain the customized content of the preset area based on the mapping list, and control the display to present a function floating window on the upper layer of the user interface. By storing the association relationships through the mapping set, the controller can be allowed to dynamically associate the preset areas with the customized content without modifying the underlying code. The mapping set can store different types of customized content, thus supporting diverse functional requirements. In addition, all the association relationships between the preset areas and the customized content are stored in the mapping set, which is convenient for unified management and maintenance.

[0010] In some embodiments, when the hovering duration of the display object within a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, the controller controls the display to present a function floating window on the upper layer of the user interface, and is configured to:

[0011] When the hovering duration of the display object within a preset area in the user interface reaches a first preset duration, obtain the mode in which the display device is located; when the mode is a preset mode and the preset area is associated with customized content, control the display to present a function floating window on the upper layer of the user interface. Through mode judgment, it can be ensured that the function floating window is only displayed in a suitable scenario, avoiding interfering with the user's current operation.

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

[0013] When the display object moves out of the function floating window, or when the hovering duration of the display object within the function floating window is greater than a preset time threshold, control the display to hide the function floating window, where the preset time threshold is greater than the preset duration, which can avoid excessive interface elements interfering with the user's operation. By setting the preset time threshold, unnecessary operations triggered by the user's accidental stay can be avoided.

[0014] In some embodiments, the display device further includes: a signal source interface for connecting an external device. When the customized content associated with the preset area is the identifier of the signal source interface, the controller, in response to a first operation of the control device on the operation entry, controls the display to display a target display interface corresponding to the customized content, and is configured to: in response to the first operation of the control device on the operation entry, generate a channel switching instruction based on the identifier of the signal source interface, so that the content input by the external device can be presented on the display. The user can quickly switch the signal source interface through a simple operation without entering a complex setting menu.

[0015] In some embodiments, when the customized content associated with the preset area is an application, the controller, in response to a first operation of the control device on the operation entry, controls the display to display a target display interface corresponding to the customized content, and is configured to: in response to the first operation of the control device on the operation entry, start the application and control the display to display a target display interface corresponding to the application. Users can quickly start the application through simple operations without entering a complex menu.

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

[0017] When there is no customized content associated with the preset area, control the display to present a guiding floating window on the upper layer of the user interface, where the guiding floating window is used to guide the user to enter a customization interface, and the customization interface is used to enable the user to configure the association relationship between the preset area and the customized content. By prompting the user to configure through the guiding floating window, the user can quickly understand the function of the preset area and actively participate in the configuration of the customized content, enhancing the user's sense of participation and control.

[0018] In some embodiments, when there is no customized content associated with the preset area, the controller controls the display to present a guiding floating window on the upper layer of the user interface, and is configured to: when there is no customized content associated with the preset area and the number of times the display object enters the preset area is less than a preset number of times, control the display to present a guiding floating window on the upper layer of the user interface, so that the guiding floating window can not be displayed when the user does not want to configure the customized content, improving the user experience.

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

[0020] In response to a second operation of the control device on the guiding floating window, control the display to present a customization interface, where the customization interface includes: configuration options corresponding to the preset area; in response to a selection operation of the control device on the configuration options, control the display to display a selection list, where the selection list includes: options of at least one piece of customized content; in response to a selection operation of the control device on a target option in the selection list, establish an association relationship between the preset area and the customized content corresponding to the target option, and store the association relationship in a mapping set. Through the guiding floating window and the customization interface, an intuitive configuration experience is provided to support the user in customizing the association relationship between the preset area and the customized content.

[0021] In some embodiments, the customized interface further includes: a screen mapping view of the display, and the controller is further configured to: in response to a selection operation of the control device on the configuration option, control the display to output first prompt information in the screen mapping view, where the first prompt information is used to prompt the configuration of the customized content in the preset area, and provide an intuitive configuration experience through the visual interface and the prompt information.

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

[0023] In the case that the control device does not perform a second operation on the guiding floating window and the display device is in a preset mode, the number of times the display object enters the preset area is not recorded. The preset mode includes at least one of the following: power-on navigation mode, factory mode, channel search mode, meeting mode, senior mode, children's mode, upgrade mode, game mode; in the case that the control device does not perform a second operation on the guiding floating window and the display device is not in the preset mode, the number of times the display object enters the preset area is recorded, which can intelligently determine whether to record the number of times the display object enters the preset area, avoid recording the entry times in unnecessary scenarios, affect the output of the guiding floating window, and further affect the configuration of the associated customized content in the preset area.

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

[0025] In the case that the customized content is a customized application, in response to an operation of uninstalling the application program, the association relationship between the preset area and the application program is released; and, the controller controls the display to output a prompt box in the preset area, where the prompt box includes at least one of the following functions: prompting the uninstallation of the customized application, outputting a reconfiguration option, and prompting whether to automatically repair the customized application, providing an intuitive operation guide through the prompt box, enhancing the user experience, and supporting the user to reconfigure the association relationship between the preset area and the customized content, and also supporting the automatic repair function, providing a more intelligent interaction experience.

[0026] In some embodiments, the controller is configured to: when the pointing function of the control device is turned on, enable the floating window management service; trigger the floating window management service to generate a detection floating window in the preset area, where the window level of the detection floating window is higher than the window level of the user interface, and the detection floating window is used to detect whether the display object enters the preset area, and provide a fast interaction response by detecting the position of the display object in real time through the detection floating window.

[0027] In some embodiments, the controller is further configured to: deactivate the floating window management service when the pointing function of the control device is turned off and the off time reaches a second preset duration, which can avoid the problem of repeatedly invoking the floating window management service due to the repeated activation of the pointing function.

[0028] In some embodiments, the transparency of the detection floating window is greater than the transparency threshold, and the transparency of the detection floating window is set to be relatively high, which does not affect user operations.

[0029] In some embodiments, the area of the detection floating window is smaller than the area of the function floating window. By setting the function floating window to have a larger area, it can ensure that users can easily perform operations without accidental touches or difficult operations due to too small an area.

[0030] In some embodiments, the preset area is located at least one of the upper left corner, upper right corner, lower left corner, lower right corner of the display, the left edge of the screen, and the right edge of the screen, which can reduce the impact on the user's operations on the elements in the user interface.

[0031] In a second aspect, a control method for a display device is provided. The method is applied to a display device, which includes a display for displaying a user interface, and the user interface has display objects. The position of the display object on the user interface is determined by the position pointed to by the control device in a three-dimensional space; and a controller connected to the display. The method includes:

[0032] When the hovering duration of the display object within a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, a function floating window is presented on the upper layer of the user interface, where the function floating window is used to provide an operation entry for the customized content, and the position of the display object on the user interface is determined by the position pointed to by the control device in a three-dimensional space; in response to a first operation of the control device on the operation entry, the target display interface corresponding to the customized content is displayed.

[0033] A display device and its control method provided by an embodiment of the present application can reduce the operation process for the user to enter the target display interface and improve the user's operation efficiency by controlling the display to present a function floating window on the upper layer of the user interface when the hovering duration of the display object within a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, where the function floating window is used to provide an operation entry for the customized content; and in response to a first operation of the control device on the operation entry, controlling the display to display the target display interface corresponding to the customized content. Description of the Drawings

[0034] Figure 1 Shows an operation scenario between a display device and a control device according to some embodiments;

[0035] Figure 2 Shows a hardware configuration block diagram of a control device 100 according to some embodiments;

[0036] Figure 3 Shows a hardware configuration block diagram of a display device 200 according to some embodiments;

[0037] Figure 4 Shows a software configuration diagram in a display device 200 according to some embodiments;

[0038] Figure 5 Exemplarily shows a schematic diagram of a user interface according to some embodiments;

[0039] Figure 6 Schematic diagram of a control scenario of a pointing remote control provided by an embodiment of the present application;

[0040] Figure 7 Flowchart of a control method of a display device in a display device provided by an embodiment of the present application;

[0041] Figure 8 Schematic diagram of a scenario where a pointing remote control points to the upper left corner provided by an embodiment of the present application;

[0042] Figure 9 Schematic diagram of a function floating window provided by an embodiment of the present application;

[0043] Figure 10 Schematic diagram of a target display interface provided by an embodiment of the present application;

[0044] Figure 11 Schematic diagram of a customized interface provided by an embodiment of the present application;

[0045] Figure 12 Schematic diagram of a customized interface provided by an embodiment of the present application;

[0046] Figure 13 Schematic diagram of another customized interface provided by an embodiment of the present application;

[0047] Figure 14 Schematic diagram of a software architecture of a display device provided by an embodiment of the present application;

[0048] Figure 15 Schematic diagram of a configuration process of a pointing function provided by an embodiment of the present application;

[0049] Figure 16A schematic flowchart of the implementation of a control method for a display device provided by an embodiment of the present application. Detailed implementation manners

[0050] To make the purpose and implementation manners of the present application clearer, the following will clearly and completely describe the exemplary implementation manners of the present application in conjunction with the accompanying drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only a part of the embodiments of the present application, rather than all the embodiments.

[0051] It should be noted that the brief description of the terms in the present application is only for the convenience of understanding the subsequent described implementation manners, rather than intending to limit the implementation manners of the present application. Unless otherwise specified, these terms should be understood in their ordinary and general meanings.

[0052] In the present application, terms such as "first", "second", "third", etc. in the specification, claims and the above-mentioned drawings are used to distinguish similar or homogeneous objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that such terms can be interchanged under appropriate circumstances.

[0053] The terms "including" and "having" and any variations thereof are intended to cover but not exclude inclusion. For example, a product or device including a series of components does not necessarily have to be limited to all the clearly listed components, but may include other components that are not clearly listed or are inherent to these products or devices.

[0054] In the related art, when a user wants to enter a certain application or function by pointing the remote control, usually the user needs to start operating from the main interface of the device by pointing the remote control, enter the application list or classification menu, scroll through the list to find the target application, and click to enter the target application. Taking entering a video application as an example, if a user wants to watch a certain video application, the user needs to enter the application list from the main interface, find the video application and open it. Taking entering a game application as an example, if a user wants to start a certain game, the user needs to enter the game library from the main interface, find the target game and start it. It can be seen that the operation steps for entering an application by pointing the remote control in the related art are numerous. Especially when there are a large number of applications, the user needs to spend a lot of time finding the target application.

[0055] In view of this, the embodiments of the present application provide a display device and its control method to solve the problem of numerous operation steps.

[0056] The display device provided by the implementation manner of the present application can have various implementation forms. For example, it can be a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic table, etc.Figure 1 and Figure 2 is a specific implementation manner of the display device of the present application.

[0057] Figure 1 is a schematic diagram of the operation scenario between the display device and the control device according to the embodiment. As Figure 1 shown, the user can operate the display device 200 through the smart device 300 or the control device 100.

[0058] In some embodiments, the control device 100 can be a remote control. The communication between the remote control and the display device includes infrared protocol communication or Bluetooth protocol communication, and other short-distance communication methods, and controls the display device 200 in a wireless or wired manner. The user can input user instructions through the buttons on the remote control, voice input, control panel input, etc. to control the display device 200.

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

[0060] In some embodiments, the display device can receive instructions without using the above-mentioned smart device or control device, but receive user control through touch or gestures, etc.

[0061] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, it can directly receive the user's voice instructions through the module for obtaining voice instructions configured inside the display device 200, or receive the user's voice instructions through the voice control device set outside the display device 200.

[0062] In some embodiments, the display device 200 also performs data communication with the server 400. The display device 200 is allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can provide various contents and interactions to the display device 200. The server 400 can be a cluster, or multiple clusters, and can include one or more types of servers.

[0063] Figure 2 Exemplarily shows a configuration block diagram of the control device 100 according to an exemplary embodiment. As Figure 2As shown, the control device 100 includes at least one of a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive an input operation instruction from a user, and convert the operation instruction into an instruction recognizable and responsive by the display device 200, serving as an interaction intermediary between the user and the display device 200.

[0064] In the implementation of this application, the control device can be a remote control with a specific function. Here, the control device can be called a pointing remote control. The pointing remote control introduces a brand-new interaction method, getting rid of the operation limitations of traditional remote controls. The operation method is like using a laser pointer, which can accurately point to the target control, without the need to switch icons step by step for selection, being efficient and convenient.

[0065] In some embodiments, there is a pointing switch on the body of the pointing remote control. After turning on the pointing switch, it enters the pointing mode, and the user can perform operations such as pointing and swiping through a display object (such as a cursor). After turning off the pointing switch, the pointing remote control switches from the pointing mode to the traditional button mode. In the traditional button mode, operations can be performed using buttons such as up / down / left / right / confirm.

[0066] In some embodiments, after turning on the pointing switch and entering the pointing mode, it can coexist with the traditional button mode. The user can not only perform operations such as pointing, swiping, and clicking through a display object (such as a cursor), but also use buttons such as the confirm button, and the up / down / left / right / volume buttons.

[0067] In some embodiments, in the traditional button mode, the remote control is in a low-power mode; while after turning on the pointing switch and entering the pointing mode, the remote control is no longer in the low-power mode. Therefore, in some embodiments, a charging interface, such as a type-c interface, can be configured for the remote control.

[0068] In some embodiments, the pointing remote control is a remote control device capable of detecting its own position and orientation in three-dimensional space. The pointing remote control is built-in with a gyroscope for detecting the rotation angle of the remote control and an accelerometer for detecting the moving acceleration of the remote control. Through the sensors, the pointing remote control can determine its pointing position in three-dimensional space in real time. The pointing position can include position coordinates and a pointing direction. Among them, the position coordinates are the physical position of the remote control relative to the display device (for example, the horizontal distance and vertical height from the display device). The pointing direction is the pointing angle of the remote control (for example, the horizontal angle and vertical angle relative to the display device).

[0069] In some embodiments, after obtaining its pointing position in the three-dimensional space, the pointing remote control can send the data of the pointing position to the display device, so that the display device obtains the pointing position. The display device can perform screen coordinate conversion through the pointing position, so as to convert the pointing position of the pointing remote control into the screen coordinate system and complete the mapping of the pointing position of the pointing remote control. At this time, the display device updates the position of the display object (such as the cursor) according to the calculated screen coordinates. When the user moves the remote control, the sensors of the remote control continuously detect the changes in the position and direction and send the data to the display device. The display device updates the position of the display object in real time, and the cursor moves along with the pointing direction of the pointing remote control.

[0070] Figure 3 FIG. is a schematic diagram of an operation scenario of a pointing remote control provided by an embodiment of the present application. As Figure 3 shown, the user can change the pointing position of the pointing remote control 20, so that the display device can display the display object 30 on the user interface 10 in real time according to the pointing position.

[0071] In some embodiments, the pointing remote control can control the display object on the user interface. The cursor can be moved by pointing the remote control at different areas on the screen to achieve precise selection. The pointing remote control can implement multi-mode switching. When the pointing switch of the pointing remote control is turned on, the pointing function is enabled, and operations such as pointing, sliding, and clicking can be performed through the display object. When the pointing switch of the pointing remote control is turned off, the pointing function is turned off. When the pointing function of the pointing remote control is turned off, the pointing remote control can work in a button mode, and the display device can be controlled through traditional button operations. The pointing remote control supports multiple operation methods such as jump selection, point pressing, circle selection, sliding, and dragging, making it more convenient to browse content.

[0072] In some embodiments, when the pointing function of the pointing remote control is enabled, the enter button among the ordinary buttons in the pointing remote control can be shared under the pointing function. Figure 4 FIG. is a schematic diagram of a control scenario of a pointing remote control provided by an embodiment of the present application. As Figure 4 shown, if the user wants to perform an enter operation, the display device can obtain the enter operation by pressing the enter button.

[0073] As Figure 5 , the display device 200 includes at least one of a tuner-demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.

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

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

[0076] The display 260 may be a liquid crystal display, an OLED display, or a projection display, and may also be a projection device and a projection screen.

[0077] Communicator 220 is a component used to communicate with external devices or servers using various communication protocols. For example, the communicator may include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, or other network communication protocol chip or a near-field communication protocol chip, as well as an infrared receiver. Display device 200 can use communicator 220 to send and receive control signals and data signals with external control device 100 or server 400.

[0078] The user interface can be used to receive a control signal from the control device 100 (such as a pointing remote control, etc.). The control signal here can include position information of the control device in three-dimensional space. When the control signal is the position information of the control device in three-dimensional space, the controller can convert the position information into coordinates to obtain position information in two-dimensional space, and display the display object on the user interface based on the position information in two-dimensional space. In some embodiments, the control signal can also include: position information in two-dimensional space. When the control signal includes position information in two-dimensional space, the control device has a coordinate conversion function. The control device converts the position information of the control device detected in three-dimensional space into coordinates to obtain position information in two-dimensional space, and sends the position information in two-dimensional space to the display device, so that the display device displays the display object on the user interface based on the position information in two-dimensional space.

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

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

[0081] The tuner demodulator 210 receives broadcast television signals through wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals.

[0082] 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 in an external device of the main device where the controller 250 is located, such as an external set-top box, etc.

[0083] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example: in response to receiving a user command for selecting a UI object to be displayed on the display 260, the controller 250 can perform operations related to the object selected by the user command.

[0084] In some embodiments, the controller includes at least one of a Central Processing Unit (CPU), a video processor, an audio processor, a Graphics Processing Unit (GPU), a Random Access Memory (RAM), a Read-Only Memory (ROM), a first interface to an nth interface for input / output, a communication bus (Bus), etc.

[0085] The user can input a user command on the graphical user interface (GUI) that can be displayed on the display 260, and then the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user can input a user command by inputting a specific sound or gesture, and then the user input interface recognizes the sound or gesture through a sensor to receive the user input command.

[0086] "User interface" is a media interface for interaction and information exchange between an application or an operating system and a user. It realizes the conversion between the internal form of information and the form acceptable to the user. The common manifestation form of the user interface is the Graphic User Interface (GUI), which refers to the user interface related to computer operation displayed in a graphical way. It can be an interface element such as an icon, a window, a control, a view, etc. displayed on the display screen of an electronic device, where the controls can include visible interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, Widgets, etc.

[0087] 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 the hardware resources and software resources in the display device 200. The operating system can control the display device to provide a user interface. For example, the operating system can directly control the display device to provide a user interface, or provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.

[0088] It should be noted that the operating system can 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.

[0089] The operating system can be divided into different modules or layers according to the functions it implements. For example, as Figure 6 shown, in some embodiments, the system is divided into four layers, from top to bottom are the Applications layer (abbreviation "application layer"), the Application Framework layer (abbreviation "framework layer"), the system library layer, and the kernel layer.

[0090] In some embodiments, at least one application program runs in the application layer. The at least one application program may include: Application 1, Application 2, Application 3, Application 4, etc. These application programs can be window programs, system setting programs, or clock programs, etc. that come with the operating system; or application programs developed by third-party developers. Exemplarily, Application 1 can be a KTV application, and Application 2 can be a video application. In specific implementation, the application program packages in the application layer are not limited to the above examples.

[0091] 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 of the applications in the application layer. Through the API interface, an application can access the resources in the system and obtain the services of the system during execution.

[0092] As Figure 4 shown, in the embodiments of the present application, the application framework layer includes Managers, Content Provider, etc. Among them, the Managers include at least one of the following modules: The ActivityManager is used to interact with all the activities running in the system; the Location Manager is used to provide access to the system location service for system services or applications; the Package Manager is used to retrieve various information related to the application packages currently installed on the device; the NotificationManager is used to control the display and clearing of notification messages; the Window Manager is used to manage the icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

[0093] In some embodiments, the ActivityManager is used to manage the life cycles of various applications and the usual navigation back functions, such as controlling the exit, opening, and back of applications. The Window Manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the changes of the display window (such as shrinking the display window, jittering the display, distorting the display, etc.).

[0094] In some embodiments, the system runtime library layer provides support for the upper layer, i.e., the framework layer. When the framework layer is used, the Android operating system will run the C / C++ libraries included in the system runtime library layer to implement the functions that the framework layer needs to achieve.

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

[0096] In the embodiments of the present application, the display device includes: a display configured to display a user interface, where there is a display object in the user interface, and the position of the display object on the user interface is determined by the position pointed to by the control device in three-dimensional space; a controller connected to the display, configured to: when the hovering duration of the display object in a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, control the display to present a function floating window on the upper layer of the user interface, where the function floating window is used to provide an operation entry for the customized content; in response to a first operation of the control device on the operation entry, control the display to display a target display interface corresponding to the customized content, which can reduce the operation process for the user to enter the target display interface and improve the operation efficiency of the user.

[0097] In some embodiments, the display device can also reduce the noise of the sensor data through a filtering algorithm (such as Kalman filtering) to improve the stability of the display object.

[0098] To facilitate a further understanding of the technical solutions in some embodiments of the present application, the technical solutions of the display device and the control method of the display device, as well as how the technical solutions solve the above technical problems, will be described in detail below in conjunction with some specific embodiments and drawings. The embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. Obviously, the described embodiments are some, but not all, of the embodiments of the present application.

[0099] Figure 7 The flowchart of a control method of a display device in the display device provided by the embodiments of the present application is as Figure 7 shown, and the controller is configured to perform the following steps:

[0100] Step S701, when the hovering duration of the display object in a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, control the display to present a function floating window on the upper layer of the user interface, where the function floating window is used to provide an operation entry for the customized content.

[0101] In some embodiments, the preset area is one or more specific areas predefined in the user interface. These areas can be a certain corner or edge of the screen. For example, the preset area is at least one of the upper left corner, upper right corner, lower left corner, lower right corner, left edge of the screen, and right edge of the screen of the display.

[0102] In some embodiments, the screen of a display is typically represented using a two-dimensional coordinate system. The coordinate origin (0, 0) is located at the upper left corner of the screen. The horizontal direction is the X-axis, with the rightward direction being the positive direction. The vertical direction is the Y-axis, with the downward direction being the positive direction. The width of the screen is screen_width, and the height is screen_height. The upper left corner, upper right corner, lower left corner, lower right corner, the left edge of the screen, and the right edge of the screen can be represented by coordinate ranges. The size of the ranges can be configured. For example, the coordinate range of the upper left corner can be represented as: from (0, 0) to (screen_width * 0.2, screen_height * 0.2), the coordinate range of the upper right corner can be represented as: from (screen_width * 0.8, 0) to (screen_width, screen_height * 0.2), the coordinate range of the lower left corner can be represented as: from (0, screen_height * 0.8) to (screen_width * 0.2, screen_height), the coordinate range of the lower right corner can be represented as: from (screen_width * 0.8, screen_height * 0.8) to (screen_width, screen_height), the coordinate range of the left edge can be represented as: from (0, 0) to (screen_width * 0.1, screen_height), and the coordinate range of the right edge can be represented as: from (screen_width * 0.9, 0) to (screen_width, screen_height). Here, 0.2, 0.8, 0.1, and 0.9 are the proportions of the preset areas to the screen width or height, which can be adjusted according to actual requirements.

[0103] In some embodiments, the coordinate ranges of the preset areas can be stored in a configuration file or a database. It is possible to determine whether a display object is within a preset area by calculating whether the display object is within the corresponding coordinate range of the preset area.

[0104] In some embodiments, the hover duration refers to the length of time a display object stays within a preset area. The first preset duration is a defined threshold time used to determine whether a display object has hovered within the preset area for a long enough time. The first preset duration can be set to any duration between 300 milliseconds and 1 second. Exemplarily, the first preset duration is 500 milliseconds.

[0105] In some embodiments, the customized content can be any one of: an application, an identifier of a signal source interface. A function floating window is an interface element floating on the upper layer of the user interface, such as an icon, a window, a control, or a view, used to provide an operation entry for the customized content. The function floating window is usually located at the topmost layer of the user interface so as not to be blocked by other interface elements.

[0106] In the embodiments of the present application, the window level is used to manage the display order of different types of windows on the screen. The window level of the functional floating window can be the window level of the system type. Since the window level of a general application is usually lower than the window level of the system type, and the user interface is usually a general application, therefore, by setting the window level of the functional floating window to the window level of the system type, the functional floating window can be presented on the user interface. Taking the window level of the functional floating window being the window level of the system type as an example, the hierarchical range of the application window of a general application is usually from 2000 to 2999, then the window level of the functional floating window can be greater than 2999. In the embodiments of the present application, the level of the functional floating window can be lower than the window level of the input method. In some embodiments, the level of the functional floating window can be the same as the window level of the volume adjustment floating window when adjusting the volume.

[0107] In some embodiments, the window level of the functional floating window can also be the level of the application window, but the window level of the functional floating window is higher than the window level of the user interface. For example, if the window level of the user interface is 2500, then the window level of the functional floating window can be from 2501 to 2999.

[0108] In the embodiments of the present application, the functional floating window includes an operation entry. The operation entry is an interactive element in the functional floating window, and the user can select and trigger the operation entry through a control device. The operation entry is usually presented in the form of a button, an icon or text. When the customized content is an application program, the operation entry can be a shortcut icon of the application program. When the customized content is the identifier of the signal source interface, the operation entry corresponds to the entry of the signal source interface.

[0109] In the embodiments of the present application, the controller can monitor the position of the display object. When the display object enters the preset area, it is determined whether the display object is in a hovering state. The displacement change amount of the display object in each sampling period can be determined based on the position of the display object within the sampling periods of multiple preset durations; in the case where the displacement change amount within a continuous preset number of sampling periods is less than the preset displacement change amount threshold, it is determined that the display object is in a hovering state.

[0110] In the embodiments of the present application, when the display object is in a hovering state, the controller can continuously detect the hovering time of the display object within the preset area. If the staying time reaches the first preset duration, it is checked whether the preset area is associated with customized content. If it is associated with customized content, the controller controls the display to display the functional floating window.

[0111] Exemplarily, taking the upper left corner as the preset area, the user can point the remote control at the upper left corner. Figure 8 FIG. is a schematic diagram of a scenario provided by the embodiments of the present application for pointing the remote control at the upper left corner, as Figure 8As shown, a display object is displayed in the upper left corner at this time. When the hovering duration of the display object in the upper left corner reaches the first preset duration, a function floating window is displayed. Figure 9 The figure is a schematic diagram of a function floating window provided by an embodiment of the present application. As Figure 9 shown, the function floating window is displayed in the upper left corner. There is an HDMI 1 / ARC logo in the function floating window, and this HDMI 1 / ARC logo is the operation entry.

[0112] Step S702: In response to a first operation of the control device on the operation entry, control the display to display a target display interface corresponding to the customized content.

[0113] In the embodiment of the present application, the first operation refers to the triggering action of the user on the operation entry through the control device. It can be that the user presses the confirmation key of the pointing remote control, so as to obtain the first operation of the control device on the operation entry. The target display interface is the interface displayed after the user triggers it through the operation entry. If the customized content is an application program, the target display interface is the main interface of the application program. If the operation entry is the logo of a signal source interface, the target display interface is the input screen of an external device (such as a game console or a computer).

[0114] Continuing with the above example, Figure 10 The figure is a schematic diagram of a target display interface provided by an embodiment of the present application. As Figure 10 shown, the user can trigger the operation entry through the control device at this time, and then enter the target display interface corresponding to HDMI 1 / ARC.

[0115] The following takes the example of a user using a pointing remote control to operate a smart TV to quickly enter an application program. The user holds the pointing remote control and points it at the center of the TV screen. The cursor is displayed in the center of the screen. The user moves the remote control to the upper right corner. The cursor enters the preset area in the upper right corner of the screen, and the controller starts timing. When the hovering duration reaches the first preset duration, check whether the preset area is associated with customized content. When the preset area is associated with a music application, a function floating window is displayed on the screen. There is an operation entry for the music application in this function floating window. The user selects "Music Application" through the pointing remote control to start the music application and display the main interface (target display interface) of the music application.

[0116] In the display device provided by the embodiment of the present application, when the hovering duration of the display object in the preset area of the user interface reaches the first preset duration and the preset area is associated with customized content, the display is controlled to present a function floating window on the upper layer of the user interface, where the function floating window is used to provide an operation entry for the customized content; in response to a first operation of the control device on the operation entry, the display is controlled to display a target display interface corresponding to the customized content. Since it is not necessary to navigate to the target application or function step by step, but directly enter the target display interface through the function floating window, the operation process for the user to enter the target display interface can be reduced, and the operation efficiency of the user can be improved.

[0117] In some embodiments, the controller is configured to perform the following steps when controlling the display to present a function floating window on the upper layer of the user interface when the hovering duration of the display object in the preset area of the user interface reaches the first preset duration and the preset area is associated with customized content:

[0118] Step S7011, when the hovering duration of the display object in the preset area of the user interface reaches the first preset duration, obtain a mapping set, where the mapping set includes: the association relationships between any preset areas and the customized content.

[0119] In the embodiment of the present application, the mapping set can be a data structure for storing the association relationships between the preset areas and the customized content. The mapping set can be stored in the form of key-value pairs, where the key can be the identifier of the preset area (such as area ID or coordinate range). The value can be the customized content associated with the area.

[0120] In some embodiments, the mapping set can also be stored in a database table. In some embodiments, the mapping set also includes: the function description of the operation entry.

[0121] Taking the preset areas in the mapping set including the upper left corner, upper right corner, lower right corner, and lower left corner as an example for illustration, Table 1 is a schematic table of a mapping set provided by the present application. As shown in Table 1,

[0122]

[0123] In this table, the upper left corner is associated with the HDMI 1 signal source. After the user hovers and operates, the display will switch to the HDMI 1 signal source and display the content of the connected external device (such as a game console). The upper right corner is associated with the video player application. After the user hovers and operates, the video player is started and its interface is displayed. The lower right corner is associated with the weather forecast application. After the user hovers and operates, the weather forecast application is started and the weather information is displayed. The lower left corner is associated with the USB signal source. After the user hovers and operates, it switches to the USB signal source and displays the content in the USB device.

[0124] In the embodiments of the present application, the mapping set can be stored in the memory or storage chip of the display device. When the hovering duration of the display object within the preset area in the user interface reaches the first preset duration, the mapping set is obtained from the storage area of the display device.

[0125] Step S7012: Based on the mapping set, obtain the customized content of the preset area, and control the display to present a function floating window on the upper layer of the user interface.

[0126] In the embodiments of the present application, the controller can search for the corresponding customized content from the mapping set according to the identifier of the preset area. For example, if the preset area is the upper left corner, the customized content found through the mapping set is: signal source interface (HDMI 1).

[0127] In the embodiments of the present application, the controller can generate a function floating window according to the obtained customized content. The function floating window contains operation entries related to the customized content.

[0128] The display device provided by the embodiments of the present application stores the association relationship through the mapping set, which allows the controller to dynamically associate the preset area with the customized content without modifying the underlying code. For example, the user can add, delete, or modify the association relationship between the preset area and the content through the configuration interface. The mapping set can store different types of customized content (such as application programs, identifiers of signal source interfaces, etc.), thus supporting diverse functional requirements. In addition, all the association relationships between the preset areas and the customized content are stored in the mapping set, which is convenient for unified management and maintenance. The mapping set supports dynamic content update to support real-time changing scenarios. For example, when the user uninstalls an application program, the controller can automatically update the association relationship in the mapping set.

[0129] In some embodiments, the execution of step S701 by the controller can be configured as:

[0130] Step S7013: When the hovering duration of the display object within the preset area in the user interface reaches the first preset duration, obtain the mode in which the display device is located.

[0131] In the embodiments of the present application, the scene information stored in the system can be obtained, and the mode in which the display device is located is determined through the scene information.

[0132] Step S7014: When the mode is the first preset mode and the preset area is associated with the customized content, control the display to present a function floating window on the upper layer of the user interface.

[0133] In an embodiment of the present application, the first preset mode can be a mode set by the user. For example, the first preset mode can be home mode, normal use mode, theater mode, etc. Only in the first preset mode will the display be controlled to present a function floating window on the upper layer of the user interface. If it is not in the first preset mode, the function floating window will not be presented. For example, in game mode, the user does not want to be disturbed by the function floating window. Through mode determination, when the mode is determined to be game mode, the function floating window will not be displayed, ensuring the user's immersive gaming experience.

[0134] The display device provided in the embodiment of the present application can ensure that the function floating window is displayed only in appropriate scenarios through mode judgment, avoiding interference with the user's current operation.

[0135] In some embodiments, the controller is further configured to perform the following steps:

[0136] Step S703: When the displayed object moves out of the function floating window, the display is controlled to hide the function floating window.

[0137] In an embodiment of the present application, the pointing position of the control device can be obtained in real time, the coordinates of the display object on the screen can be calculated, and by judging whether the coordinates are within the range of the function floating window, if the display object moves out of the function floating window, the control display is used to hide the function floating window.

[0138] In the display device provided by the embodiments of the present application, a functional floating window is displayed only when needed and automatically hides after being removed, making the interface more concise and intuitive. Users do not need to manually close the floating window; simply moving the displayed object outside the floating window automatically hides it, making operation more efficient. After hiding the floating window, there is no need to continue rendering the floating window content, which can reduce the load on the GPU and CPU and improve device performance.

[0139] In some embodiments, the controller is further configured to perform the following steps:

[0140] Step S704: When the hovering time of the displayed object in the function floating window is greater than a preset time threshold, control the display to hide the function floating window, wherein the preset time threshold is greater than a first preset time length.

[0141] In the embodiment of the present application, the preset time threshold is a defined time value used to determine whether the displayed object stays in the function floating window for too long. The preset time threshold is generally greater than the first preset time length. For example, the preset time threshold can be 2 seconds.

[0142] In an embodiment of the present application, if a displayed object stays within a function floating window, a timer may be started. When the hovering time exceeds a preset time threshold (e.g., 2 seconds), the function floating window is hidden. Hiding the function floating window can directly remove the function floating window. When hiding the function floating window, an animation effect can be used to hide the function floating window.

[0143] The display device provided by the embodiment of the present application controls the display to hide the function floating window when the hovering duration of the display object in the function floating window is greater than a preset time threshold, avoiding excessive interface elements from interfering with user operations. By setting the preset time threshold, unnecessary operations triggered by accidental user stays are avoided.

[0144] In some embodiments, the display device further includes: a signal source interface for connecting to an external device. When the customized content associated with the preset area is the identifier of the signal source interface, the controller is configured to perform the following steps:

[0145] Step S7023, in response to a first operation of the control device on the operation entry, generate a channel switching instruction based on the identifier of the signal source interface, so that the content input by the external device can be presented on the display.

[0146] In the embodiment of the present application, the signal source interface may include: HDMI, USB, network interface, etc. HDMI is used to connect game consoles, computers, Blu-ray players, etc., USB is used to connect storage devices, cameras, etc., and the network interface is used to connect network streaming media devices.

[0147] In the embodiment of the present application, the identifier of the signal source interface may be the name of the signal source interface. The first operation refers to the triggering action of the user on the operation entry through the control device, and the display device can obtain the first operation of the pointing remote control on the operation entry by pressing the confirmation button on the pointing remote control. The channel switching instruction is an instruction generated by the controller for switching the input signal of the display device to the specified signal source interface. For example, switch to the "HDMI 1" interface. The target display interface is the content input by the external device, such as a game screen, a computer desktop, etc.

[0148] In the embodiment of the present application, the controller can call the underlying hardware interface or driver program through the channel switching instruction to generate and execute the channel switching instruction. After switching the signal source, the controller can read the input signal from the specified signal source interface and display it on the display. If the external device is not connected or not turned on, a prompt message can be displayed. After the content input by the external device is presented on the display, the function floating window can be hidden.

[0149] For the display device provided by the embodiment of the present application, the user can quickly switch the signal source interface through simple operations without entering a complex settings menu.

[0150] In some embodiments, when the customized content associated with the preset area is an application program, the controller, in response to a first operation of the control device on the operation entry, controls the display to display the target display interface corresponding to the customized content, and the controller is further configured to perform the following steps:

[0151] Step S7024, in response to a first operation of the control device on the operation entry, start the application program, and control the display to display the target display interface corresponding to the application program.

[0152] In the embodiments of the present application, the application program may include: a music player, a video player, a browser, a game application, a video application, etc. These application programs may be the application programs that come with the display device when it leaves the factory and are installed, or the application programs that the user installs by themselves after purchase. After obtaining the first operation of the control device on the operation entry, the controller may call the startup interface or command line of the application program to start the application program, and the target display interface displayed by the display device is the main interface or function interface of the application program. After starting the application program, the function floating window can be automatically hidden to avoid interfering with the user's operation.

[0153] For the display device provided by the embodiments of the present application, the user can quickly start the application program through simple operations without entering a complex menu.

[0154] In some embodiments, the controller is further configured to perform the following steps:

[0155] Step S705, in the case where no customized content is associated with the preset area, control the display to present a guiding floating window on the upper layer of the user interface, where the guiding floating window is used to guide the user to enter the customization interface, and the customization interface is used to enable the user to configure the association relationship between the preset area and the customized content.

[0156] In the embodiments of the present application, the guiding floating window is an interface element floating on the upper layer of the user interface, such as an icon, a window, a control, or a view, which is used to prompt the user that no customized content is associated with the current preset area and guide the user to enter the customization interface for configuration. The guiding floating window is usually located at the top layer of the user interface and will not be blocked by other interface elements. The customization interface is a dedicated configuration interface for allowing the user to configure the association relationship between the preset area and the customized content. The customization interface usually includes configuration options for the preset area.

[0157] In the embodiments of the present application, the display position of the guiding floating window may also be in the preset area.

[0158] For the display device provided by the embodiments of the present application, by prompting the user to configure through the guiding floating window, the user can quickly understand the function of the preset area and actively participate in the configuration of the customized content, enhancing the user's sense of participation and control.

[0159] In some embodiments, the controller can implement step S705 through the following steps:

[0160] Step S7051: When there is no customized content associated with the preset area and the number of times the display object enters the preset area is less than the preset number of times, control the display to present a guiding floating window on the upper layer of the user interface.

[0161] In the embodiments of the present application, the number of times of entering the preset area refers to the cumulative number of times the display object enters the preset area. The controller can record this number through a counter, and the counter can record the number each time the display object enters the preset area. The preset number of times is a defined threshold used to determine whether to display the guiding floating window. For example, the preset number of times can be set to 6 times.

[0162] In the embodiments of the present application, the number of times can be compared with the preset number of times. If the number of times the display object enters the preset area is less than the preset number of times, it indicates that the user enters less frequently and may need to configure the customized content. Therefore, at this time, control the display to present a guiding floating window on the upper layer of the user interface.

[0163] In some embodiments, if the number of times is greater than the preset number of times, it means that the display object has entered multiple times. If there is no customized content associated with the preset area, it may indicate that the user does not want to configure the customized content. To avoid affecting the user, when the number of times the display object enters the preset area is greater than the preset number of times, control the display not to display the guiding floating window.

[0164] In some embodiments, after the controller executes step 705 or step S7051, the controller is further configured to execute the following steps:

[0165] Step S706: In response to a second operation of the control device on the guiding floating window, control the display to present a customization interface, and the customization interface includes: configuration options corresponding to the preset area.

[0166] In the embodiments of the present application, the user can press the confirm key on the control device, so that the controller obtains the second operation of the control device on the guiding floating window. At this time, control the display to present a customization interface, and the customization interface is a dedicated configuration interface for allowing the user to configure the association relationship between the preset area and the customized content. Figure 11 For a schematic diagram of a customization interface provided by the embodiments of the present application, as Figure 11 shown, the customization interface includes configuration options corresponding to the preset area. In some embodiments, the customization interface further includes: prompt information. For example, the prompt information is: Touch corner function customization. You can use the screen corner as a control corner to quickly start operations when moving the cursor to the corner.

[0167] In the embodiments of the present application, a configuration option is an interactive element in a customized interface for selecting a preset area. The configuration options corresponding to the preset areas can be configured in advance. A user can click on the configuration option corresponding to the preset area to configure the preset area. Exemplarily, continue to refer to Figure 11 , the configuration options may include: options in the upper left corner, options in the upper right corner, options in the lower left corner, and options in the lower right corner. Currently, in some embodiments, the configuration options may also include options for the left edge and the right edge.

[0168] Step S707, in response to a selection operation of a configuration option by a control device, control the display to display a selection list, where the selection list includes: options for at least one piece of customized content.

[0169] In the embodiments of the present application, the selection list is a list containing multiple options. The selection list may include only application programs, or may include only the identifiers of signal source interfaces. In some embodiments, the selection list may also include: the identifiers of signal source interfaces and application programs. When the selection list includes: signal source interfaces and application programs, the selection list can be obtained by merging an application program list and a signal source list. Exemplarily, the application program list: includes options such as "Music Player", "Video Player", etc.; the signal source interface list: includes options such as "HDMI 1", "HDMI 2", "HDMI 1", "USB 1", "USB2", etc. By merging the application program list and the signal source interface list, the selection list can be obtained, and the selection list may include: "Music Player", "Video Player", "HDMI 1", "USB 2", etc.

[0170] In the embodiments of the present application, a user can manipulate the control device to select a configuration option, so that the control device obtains the selection operation of the configuration option by the control device. In response to the selection operation, at this time, control the display to display the selection list, Figure 12 is a schematic diagram of another customized interface provided by the embodiments of the present application, as Figure 12 described, the selection list includes: application programs and signal source interfaces.

[0171] Step S708, in response to a selection operation of a target option in the selection list by the control device, establish an association relationship between the preset area and the customized content corresponding to the target option, and store the association relationship in a mapping set.

[0172] In the embodiments of the present application, the target option is a specific option selected by the user from the selection list. The association relationship is used to describe the logical connection or binding relationship between the preset area and the customized content corresponding to the target option, so that the preset area can trigger or call the customized content.

[0173] Exemplarily, Figure 13Another schematic diagram of a customized interface provided by an embodiment of the present application. The customized content associated with the upper left corner is HDMI1 / ARC, the customized content associated with the upper right corner is the media center, the customized content associated with the lower left corner is the video playback application 1, and the customized content associated with the lower right corner is: video playback application 2. The association relationship is usually stored in a mapping set in the form of key-value pairs. The mapping set can be stored in a local device (such as the memory or storage chip of a TV) or a remote server.

[0174] The display device provided by the embodiment of the present application provides an intuitive configuration experience through a guiding floating window and a customized interface, and supports the user to customize the association relationship between preset areas and customized content.

[0175] In some embodiments, the customized interface further includes: a screen mapping view of the display. While the controller executes step S707, the controller is further configured to execute the following steps:

[0176] Step S709, in response to a selection operation of the control device for a configuration option, control the display to output a first prompt message in the screen mapping view, where the first prompt message is used to prompt the configuration of the customized content of the preset area.

[0177] In the embodiment of the present application, the screen mapping view is a visual component in the customized interface, which is used to display the screen layout of the display and the positions of the preset areas. The first prompt message is a prompt message displayed in the screen mapping view, which is used to guide the user to configure the customized content of the preset area. The first prompt message may be to highlight the preset area. For example, if the configuration option of the preset area selected by the user is the configuration option in the lower right corner of the screen, then the lower right corner in the screen mapping view is highlighted. In some embodiments, the first prompt message may also be a cursor, which can be in the lower right corner of the screen mapping view to prompt the configuration of the customized content in the lower right corner.

[0178] The display device provided by the embodiment of the present application provides an intuitive configuration experience through a visual interface and prompt messages.

[0179] In some embodiments, the controller is further configured to execute the following steps:

[0180] Step S710, obtain the application list and the disabled application list in the display device.

[0181] In the embodiment of the present application, the application list is a set of application programs that are installed and available for the user to use in the display device. The application list usually includes the names of the application programs. The disabled application list is a set of application programs that are disabled or hidden in the display device. The disabled application list usually includes the following information: the names of the disabled application programs.

[0182] In the embodiments of the present application, the application management module may be used to obtain a list of installed and available applications in the display device for users, and the application management module may be used to obtain a list of disabled or hidden applications in the display device.

[0183] Step S711: Obtain a selection list based on the application list and the disabled application list.

[0184] In the embodiments of the present application, an initial application list may be obtained based on the application list and the disabled list. According to the priorities of the applications in the initial application list, a selection list may be obtained. The disabled application list may be filtered out to obtain the initial application list.

[0185] In some embodiments, the priorities of applications may be determined according to application types and the user's usage frequency. Among them, the priorities of applications installed by the user himself are higher than those of the applications in the system, and the priorities of applications with higher user usage frequencies are higher than those of applications with lower usage frequencies.

[0186] In some embodiments, the priorities may also be determined based on the installation time. Sorting according to the installation time of the applications, newly installed applications have higher priorities. The applications may be sorted according to the priorities of the applications to obtain a selection list.

[0187] In some embodiments, when the selection list includes the identifier of the signal source interface, the identifier of the signal source interface has a higher priority than all applications, that is, in the selection list, the identifier of the signal source interface is arranged more forward.

[0188] The display device provided by the embodiments of the present application sorts the customized options in the selection list according to the priorities, so that a selection list more in line with the user's habits can be provided.

[0189] In some embodiments, the controller is further configured to: obtain the identifier of the signal source interface of the display device; add the identifier of the signal source interface to the selection list.

[0190] In the embodiments of the present application, the identifier of all available signal source interfaces in the display device may be obtained through the hardware management module. In some embodiments, the hardware interfaces of the display device may be scanned to obtain the identifier of the signal source interface. In some embodiments, the interface information in the system configuration file or database may be read to obtain the identifier of the signal source interface. The controller may add the obtained identifier of the signal source interface to the selection list.

[0191] In some embodiments, the controller is further configured to perform the following steps:

[0192] Step S712: When the control device does not perform a second operation on the guide pop-up window and the display device is in a second preset mode, the number of times the display object enters the preset area is not recorded. The second preset mode includes at least one of the following: power-on navigation mode, factory mode, channel search mode, meeting mode, elder mode, children's mode, upgrade mode, and game mode.

[0193] In the embodiment of the present application, the second preset mode is an operating state of the display device, which is usually used for a specific scene or function. The mode of the display device can be obtained through the system configuration file, and the second preset mode includes at least one of the following: boot navigation mode: the navigation interface displayed after the device is turned on; factory mode: the production debugging mode of the device; search mode: the mode in which the device automatically searches for TV signals; conference mode: the mode in which the device is used for conference presentations; senior mode: the mode in which the device is optimized for elderly users; children mode: the mode in which the device is optimized for children; upgrade mode: the mode in which the device performs system upgrades; game mode: the mode in which the device is optimized for games.

[0194] In the embodiment of the present application, if the control device does not perform the second operation on the guide floating window, it means that the user does not click to confirm the corresponding floating window.

[0195] Step S713 : When the control device does not perform the second operation on the guide floating window and the display device is not in the second preset mode, the number of times the display object enters the preset area is recorded.

[0196] In an embodiment of the present application, if the user does not perform the second operation, the controller checks whether the current operating mode of the display device is the second preset mode (e.g., boot navigation mode, factory mode, etc.). If it is in the second preset mode, the number of entries is not recorded. If it is not in the second preset mode, the number of entries is recorded. The controller can record the number of times the display object enters the preset area using a counter. The counter can be incremented each time the display object enters the preset area.

[0197] The display device provided in the embodiment of the present application can intelligently decide whether to record the number of times the display object enters the preset area by distinguishing the working mode of the device (the second preset mode and the normal mode) and the user's operation on the guide pop-up window, thereby avoiding recording the number of entries in unnecessary scenarios, affecting the output of the guide pop-up window, and further affecting the configuration of the associated customized content of the preset area.

[0198] In some embodiments, the controller is further configured to perform the following steps:

[0199] Step S714: In the case where the customized content is a customized application, in response to the operation of uninstalling the application, the association between the preset area and the application is released.

[0200] In the embodiments of the present application, application uninstallation refers to the operation of removing an application from a display device by a user or the system. After uninstallation, the application is no longer available. The application management module can detect application uninstallation operations. When an application is detected to be uninstalled, it checks whether the uninstalled application is associated with a preset area. This can be done by checking whether a preset area associated with the uninstalled application exists in a mapping set. If so, the association between the preset area and the application is disassociated.

[0201] For example, if the user uninstalls the "music player", the system detects that the "music player" has been uninstalled. If the music player is associated with a preset area, the system will remove the association between the area and the application.

[0202] In some embodiments, the controller is further configured to perform the following steps:

[0203] Step S715 , controlling the display to output a prompt box in a preset area, where the prompt box includes at least one of the following functions: prompting to uninstall the customized application, outputting reconfiguration options, and prompting whether to automatically repair the customized application.

[0204] In an embodiment of the present application, the prompt box is a window suspended on the upper layer of the user interface, used to display prompt information or provide operation options to the user.

[0205] Continuing with the above example, when the prompt box includes: prompting the custom application to uninstall, the prompt box displays "Music player has been uninstalled".

[0206] The "Reconfigure" option is an action entry in the prompt dialog box that guides users to reconfigure the relationship between preset areas and customized content. Automatic repair refers to the system's attempt to automatically restore uninstalled applications. Automatic repair can include reinstalling the uninstalled application and restoring the application's configuration files and data.

[0207] In an embodiment of the present application, if the prompt box includes a reconfiguration option, the user can select the reconfiguration option in the prompt box through the control device. When the user's operation is detected (for example, pressing the confirmation key), the controller jumps to the customization interface, at which time the user can reconfigure the association between the preset area and the customized content through the customization interface. If the prompt box indicates automatic repair, if the user selects "automatic repair", the controller can automatically restore the uninstalled application (for example, reinstall the application or restore the configuration file).

[0208] The display device provided in the embodiment of the present application provides intuitive operation guidance through prompt boxes, improving the user experience and allowing users to reconfigure the relationship between preset areas and customized content. It also supports automatic repair functions to provide a more intelligent interactive experience.

[0209] In some embodiments, before step S701, the controller is configured to perform the following steps:

[0210] Step S1, when the pointing function of the control device is turned on, enable the floating window management service.

[0211] In the embodiments of the present application, the pointing function means that the control device can detect its pointing position in the three-dimensional space and map the detected pointing position to the display object in the user interface. The user can turn on the pointing function through the pointing switch on the control device. The floating window management service is a background service in the display device, which is used to manage and control the display, hiding, and interaction of floating windows. The floating window management service can create and destroy floating windows, set the styles and levels of floating windows, and process the input events of floating windows. When it is detected that the pointing function of the control device is turned on, the floating window management service is enabled at this time.

[0212] Step S2, trigger the floating window management service to generate a detection floating window in a preset area. The window level of the detection floating window is higher than the window level of the user interface. The detection floating window is used to detect whether the display object enters the preset area.

[0213] In the embodiments of the present application, the detection floating window is an interface element floating on the upper layer of the user interface, such as an icon, a window, a control, or a view, which is used to detect whether the display object enters the preset area. The detection floating window is located at the top layer of the user interface and will not be blocked by other interface elements. The transparency of the detection floating window is greater than the transparency threshold and does not affect the user operation, which is used to monitor the position of the display object in real time. The window level of the window can be set using a window management framework (such as WindowManager in Android). The window level of the detection floating window is higher than the window level of ordinary applications. The window level of the detection floating window can be of the system window type.

[0214] In the embodiments of the present application, the window level refers to the display order of the elements in the window. The higher the window level, the more upper layer the element is displayed. The window level of the detection floating window is higher than the window level of the user interface to ensure that it will not be blocked by other interface elements and does not affect the user's operation of other elements on the user interface.

[0215] After the detection floating window is generated, the detection floating window monitors the position of the display object in real time. When the display object enters the preset area, the system triggers the corresponding operation.

[0216] Exemplarily, the control device detects that the pointing function of the control device is enabled and starts the floating window management service. The floating window management service generates detection floating windows in the preset areas at the upper right corner, lower right corner, upper left corner, and lower left corner of the screen. The detection floating windows are used to monitor the hovering time of the cursor. The window level of the detection floating windows is higher than that of the user interface, and the transparency is relatively high, so that the user cannot see the detection floating windows. When the detection floating windows detect that the cursor enters the preset area, corresponding operations are triggered (such as displaying function floating windows).

[0217] The display device provided by the embodiment of the present application can monitor the position of the display object in real time through the detection floating windows, provide fast interaction responses, and set the transparency of the detection floating windows to be relatively high without affecting user operations.

[0218] In some embodiments, after step S2, the controller is further configured to perform the following steps:

[0219] Step S3, when the pointing function of the control device is turned off and the off time reaches a second preset duration, the floating window management service is deactivated.

[0220] In the embodiment of the present application, the user can turn off the pointing function through the pointing switch on the control device. The second preset duration is a defined time value used to determine whether the off time of the pointing function of the control device is long enough, so as to avoid the unstable operation caused by the pointing service flashing on and off due to the user quickly toggling the pointing switch.

[0221] In the embodiment of the present application, it is possible to detect in real time whether the pointing function of the control device is enabled. If the pointing function is turned off, timing starts, and the off time of the pointing function of the control device is continuously detected. If the off time reaches the second preset duration (such as 2 minutes), the floating window management service is deactivated. Deactivating the floating window management service includes the following operations: destroying all detection floating windows.

[0222] In the embodiment of the present application, by deactivating the floating window management service when the pointing function of the control device is turned off and the off time reaches the second preset duration, the problem of repeatedly calling the floating window management service due to the repeated opening of the pointing function can be avoided. When the control device is not used for a long time, deactivating the floating window management service can save system resources.

[0223] In some embodiments, the area of the detection floating window is smaller than the area of the function floating window.

[0224] In the embodiments of the present application, the main function of the detection floating window is to monitor whether the display object enters the preset area, and there is no need to display a large amount of information or provide complex interaction functions. The smaller area can reduce the interference with the user's operation and avoid blocking important content in the user interface. The function floating window needs to display more information (such as operation entrances, prompt messages, etc.) and provide user interaction functions. The larger area can ensure that users can clearly see the content and perform operations. Since the detection floating window has a small area, it can be set to a higher transparency to further reduce the interference with the user's vision. The function floating window has a large area, can display information more clearly, and improve the user's operation experience. The large area of the function floating window can ensure that users can easily perform operations without accidental touch or difficult operation due to too small an area.

[0225] Exemplarily, the detection floating window is located in a preset area in the upper right corner of the screen, with a small area (such as 5 cm x 5 cm) and a high transparency. When the user moves the cursor to this area, the detection floating window detects the entry of the cursor and triggers the display of the function floating window. The function floating window is displayed in the upper right corner of the screen, with a large area (such as 10 cm x 10 cm), and includes an operation entrance (such as "Open Music Player"). The user selects the operation entrance by pointing the remote control to start the music player.

[0226] In some embodiments, the way to enter the customization interface can also be through navigation. For example, in All Settings - Bluetooth - Remote Control, clicking on the Touch Corner Function Customization option can jump to the Pointing Angle Customization interface.

[0227] Based on the foregoing embodiments, the embodiments of the present application further provide a display device. Figure 14 It is a schematic diagram of the software architecture of a display device provided by the embodiments of the present application, as Figure 14 shown, including:

[0228] Pointing Angle Service: Responsible for the functions of the pointing remote control service, including the touch UI interface (function customization, trial tutorial, first-time switch guide interface), and floating window service (log reporting); Unified Resident Service: Responsible for starting the pointing remote control service at boot, and starting the floating window service by listening to the Dongle plugging / unplugging and pointing switch status; Transition: Clicking on the touch angle floating window will trigger the startup of customized applications, signal sources, and settings; Settings: The entry for touch angle function customization and trial tutorials; Boot Navigation: The entry for trial tutorials; Cloud: The pointing remote control service will report logs to the cloud; Platform - Buttons: The pointing remote control service receives buttons for business logic. For example, when the direct access button is pressed, the floating window prompt will hide; Platform Remote Control Service: The remote control processing logic, responsible for providing interface states such as device insertion, removal, and switch to the application layer, and the home page is used to provide a list of applications. In some embodiments, the software architecture further includes: a TV service module for providing a list of signal source interfaces, and an Android system module for detecting hover events.

[0229] Taking the four corners of the screen as the preset area below, the implementation scheme of the entire pointing function will be described starting from the first use of the display device:

[0230] Figure 15 This is a schematic diagram of the configuration process of a pointing function provided by an embodiment of the present application. As Figure 15 , including:

[0231] First, the user performs a boot operation, and the unified resident service starts at boot. At this time, the unified resident service listens to the remote control status. The unified resident service can obtain the switch status from the platform remote control service, and the platform remote control service returns the switch status.

[0232] In an embodiment of the present application, if the pointing switch is not turned on, the user can turn on the pointing switch at this time. The pointing remote control reports the switch status to the platform remote control service, and the platform remote control service notifies the unified resident service of the change in the switch status. At this time, the unified resident service enables the pointing angle service.

[0233] In an embodiment of the present application, if the pointing switch is turned on, the unified resident service enables the pointing angle service at this time.

[0234] In the embodiment of the present application, when the pointing angle service is enabled, the pointing angle service pops up the first guiding floating window. When the user points to a certain angle, the pointing angle service pops up the detection floating window. When the pointing angle service obtains the hover event received by the Android system module and sends it to the pointing angle service, if the guiding floating window has not been displayed, the guiding floating window is displayed. After the user clicks, the customization interface is entered. The pointing angle service can obtain the signal source interface list through the TV service module, and can obtain the application list and the disabled list from the home page. A selection list is generated through the application list and the signal source interface list. At this time, if the user selects a certain signal source or application, it is saved.

[0235] In the embodiment of the present application, if the unified resident service detects that the pointing switch is turned off, the floating window service in the pointing angle service is delayed for 2 minutes to be removed. Within 2 minutes, if the unified resident service obtains that the pointing switch is turned on, at this time, the unified resident service obtains the switch state of the pointing remote control from the platform remote control service, and the platform remote control service returns the switch state to the unified resident service. If the switch is already on, the pointing angle service is started.

[0236] In the embodiment of the present application, when the pointing switch is turned off, the floating window service needs to be removed, and the switch state monitoring is moved to the unified resident service for processing. To avoid frequent switch operations, the removal time of the floating window service is delayed for 2 minutes. If the switch is detected to be turned on again within the 2-minute countdown, the sub-module - floating window service is restarted.

[0237] In the embodiment of the present application, when the user uses the pointing remote control for the first time, the guiding floating window needs to be displayed and the first state is memorized. Among them, the switch state of the pointing remote control during the power-on navigation and the factory is not memorized. The guiding floating window is only prompted once and will not be prompted later. It is presented on the guiding floating window that the function of the pointing remote control has been enabled, and the cursor direction can be used to conveniently control.

[0238] Figure 16 It is a schematic flow diagram for the implementation of a control method for a display device provided in the embodiment of the present application. After the floating window service is started, there is a transparent detection floating window at each of the four corners of the screen for the floating window service to monitor the cursor hovering event. When the cursor moves to the four corners and the enter key is pressed through the pointing remote control, it is queried whether there is customized content. If so, the floating window service reports information and enables the function floating window. If the pointing angle service obtains the information of clicking the function floating window, a transition display is performed through the transition. At this time, the customized application is opened.

[0239] In the embodiments of the present application, the definition of the cursor moving to the four corners for the first time is as follows: When the user does not customize the signal source interface representation or application in the settings, when the cursor first points to the four corner positions, the message "The cursor moving to the four corners of the screen can customize the one-finger direct access function" needs to be displayed, and it is only displayed once, except for special scenarios. Special scenarios do not remember the first occurrence. When the cursor moves to the four corner positions, the detection floating window is not displayed, and the OK key is not responded to. Special scenarios include: Boot navigation, factory, channel search, conference mode, senior mode, children's mode, upgrade (firmware).

[0240] In the embodiments of the present application, when the cursor points to any corner, the transparent detection floating window corresponding to the corner will receive the MotionEvent.ACTION_HOVER_ENTER event, and at this time, a message with a delay of 500 ms is sent. Within 500 ms, if the cursor moves out of the range of the detection floating window, the MotionEvent.ACTION_HOVER_EXIT event will be received, and at this time, the delay is cancelled. If the cursor stays within the range of this detection floating window all the time within 500 ms, then after the time is up, it is judged whether it is a special scenario where it cannot be displayed. If it is not a special scenario, the first-time guidance interface or the customized interface is displayed according to the actual situation, or nothing is displayed.

[0241] The first-time guidance interface automatically disappears after 5 s of display or when the cursor moves out of the detection floating window. When the guidance interface is displayed, it is recorded that this corner has been displayed. The next time the cursor points to this corner, it is judged whether the guidance interface still needs to be displayed according to the recorded times. After the guidance interface has been displayed, it will not be displayed again in the future. After the corner is customized, when the cursor points to the corresponding corner, the function floating window is displayed and automatically disappears after 5 s without operation. It disappears when the cursor moves out of the display area of the function floating window. The name and icon of the application or signal source interface are displayed in the function floating window, and the customized content can be provided through the customized interface. Clicking on the function floating window can directly jump to this application or signal source interface. Both the detection floating window and the function floating window are added to the user interface through WindowManager.addView. The window levels of the detection floating window and the function floating window are the same as that of the volume bar. It is necessary to set WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE to ensure that it cannot preempt the focus of other applications. When pressing the direction keys, the focus is still normally processed by the application below it. When pressing the OK key, it is the current detection floating window or function floating window that responds. When the customized content is displayed for the pointed corner, if the customized content is a normal application, it is necessary to judge whether this application has been uninstalled before the display. If the application is uninstalled after the customization is completed, the customized content should not be displayed at the pointed corner at this time.

[0242] In the embodiment of the present application, there are two ways to customize the pointing angle. One is to jump to the pointing angle customization interface by clicking on the guide interface; the other is to jump to the pointing angle customization interface by clicking on the touch angle function customization option in All Settings-Bluetooth-Remote Control.

[0243] In an embodiment of the present application, customization options for the four corners are displayed in the customization interface. When the focus is on a certain customization option, the arrow pointing to the corresponding corner of the screen mapping view is highlighted, indicating that the information of this corner is being customized. Click to display a drop-down selection list. The selection list includes three parts: None, Signal Source (HDMI / TYBE-C interface) and My Application. The signal source list is obtained through the platform interface, and the sourceId and name of the signal source can be obtained. The application list (APP list and blacklist list) is obtained from the homepage application.

[0244] In this embodiment of the present application, after obtaining the application list, it is necessary to sort the applications, wherein third-party applications are ranked higher and system applications are ranked after third-party applications. Applications downloaded and installed by users should be applications that users use frequently, ensuring that the applications downloaded and installed by users are ranked higher in the list.

[0245] In some embodiments, it is also necessary to query a list of disabled applications and exclude applications in the list of disabled applications from the obtained application list.

[0246] After the user sets an application, the customized information of the corresponding angle is saved for use in the pointing angle. The saved data format uses json format, and the data definition is as follows:

[0247] {

[0248] "action": start broadcast action,

[0249] "silo_input_src_id": Start SourceId,

[0250] "silo_name": startup application package name,

[0251] }

[0252] Action is fixed content, and the jump is uniformly executed by the transition. If the customized content is the identifier of the signal source interface, silo_input_src_id stores the sourceId of the signal source interface, and silo_name is left blank. If the customized content is a common application, silo_input_src_id is left blank, and silo_name stores the package name of the application. If the customization is not available, the saved content is changed to empty.

[0253] When the pointing angle displays customized content, it is determined whether it is the identifier of the signal source interface or a general application according to the saved data. When silo_input_src_id is not empty, it is a customized signal source interface. When silo_name is not empty, it means that the customization is a general application.

[0254] If a certain angle is customized as a general application, after exiting the customization interface, this application is uninstalled. When entering the customization interface again, the customization information for the corresponding angle should be displayed as none because there is no such application. That is, when entering the function floating window, it is necessary to check whether the customized application has been uninstalled. If uninstalled, it should be cleared and "none" should be displayed. Every time it points, it is necessary to check whether the angle has been customized. If the customized content is a customized application, it is necessary to determine whether the customized application is valid. If the customized content is a signal source interface, there is no need to check the validity.

[0255] In some embodiments, after the display device is powered on for the first time, a trial tutorial needs to be provided. First, the home page of the trial tutorial is displayed. If "skip" is clicked, it ends. If "trial tutorial" is clicked, it is then determined whether the pointing switch has been turned on. If it has not been turned on, the switch guide is displayed, and the guide is closed after clicking "I understand". If the switch has been turned on, the trial tutorial steps are entered. After the teaching is completed, the completion interface is displayed. When the user clicks "complete", the trial tutorial ends.

[0256] The control method of the display device provided by the embodiments of the present application designs the function of the pointing angle. Users can customize the one-key direct access function of the four corners of the screen to reduce the cumbersome operations of users.

[0257] Based on the foregoing embodiments, the embodiments of the present application also provide a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the embodiments of the control method of the above-mentioned display device can be implemented.

[0258] The embodiments of the present application provide a computer program product. When the computer program product runs on the display device, the display device can execute the steps in the embodiments of the above control method.

[0259] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, and are not intended to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

[0260] For the sake of convenience in explanation, the above description has been made in connection 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 derived according to the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, so that those skilled in the art can better use the embodiments and various different modified embodiments suitable for specific usage considerations.

Claims

1. A display device, characterized in that, Including: A display configured to display a user interface, where there is a display object in the user interface, and the position of the display object on the user interface is determined by the position pointed to by a control device in three-dimensional space; A controller connected to the display, configured to: When the hovering duration of the display object within a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, control the display to present a function floating window on the upper layer of the user interface, where the function floating window is used to provide an operation entry for the customized content; In response to a first operation of the control device on the operation entry, control the display to display a target display interface corresponding to the customized content.

2. The display device according to claim 1, wherein When the hovering duration of the display object within a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, the controller controls the display to present a function floating window on the upper layer of the user interface, and is configured to: When the hovering duration of the display object within a preset area in the user interface reaches a first preset duration, obtain a mapping set, where the mapping set includes: the association relationships between any preset areas and customized content; Based on the mapping set, obtain the customized content of the preset area, and control the display to present a function floating window on the upper layer of the user interface.

3. The display device according to claim 1, characterized in that, When the hovering duration of the display object within a preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, the controller controls the display to present a function floating window on the upper layer of the user interface, and is configured to: When the hovering duration of the display object within a preset area in the user interface reaches a first preset duration, obtain the mode in which the display device is located; When the mode is a first preset mode and the preset area is associated with customized content, control the display to present a function floating window on the upper layer of the user interface.

4. The display device according to any one of claims 1 to 3, characterized in that, The controller is further configured to: When the display object moves out of the function floating window, or when the hovering duration of the display object within the function floating window is greater than a preset time threshold, control the display to hide the function floating window, where the preset time threshold is greater than the first preset duration.

5. The display device according to any one of claims 1 to 4, characterized in that, The display device further includes: a signal source interface for connecting an external device. When the customized content associated with the preset area is an identifier of the signal source interface, in response to a first operation of the control device on the operation entry, the controller controls the display to display a target display interface corresponding to the customized content, and is configured to: In response to a first operation of the control device on the operation entry, generate a channel switching instruction based on the identifier of the signal source interface, so that the content input by the external device can be presented on the display.

6. The display device according to any one of claims 1 to 4, characterized in that When the customized content associated with the preset area is an application program, in response to a first operation of the control device on the operation entry, the controller controls the display to display a target display interface corresponding to the customized content, and is configured to: In response to a first operation of the control device on the operation entry, the application is started, and the display is controlled to display a target display interface corresponding to the application.

7. The display device according to any one of claims 1 to 4, characterized in that, The controller is further configured to: When the preset area is not associated with customized content, the display is controlled to present a guide pop-up window on the upper layer of the user interface, wherein the guide pop-up window is used to guide the user to enter the customization interface, and the customization interface is used to enable the user to configure the association relationship between the preset area and the customized content.

8. The display device according to claim 7, wherein, The controller controls the display to present a guide floating window on an upper layer of the user interface when no customized content is associated with the preset area, and is configured to: When the preset area is not associated with customized content and the number of times the display object enters the preset area is less than a preset number, the display is controlled to present a guide floating window on an upper layer of the user interface.

9. The display device according to any one of claims 7 or 8, characterized in that, The controller is further configured to: In response to a second operation on the guide floating window by the control device, controlling the display to present a customized interface, the customized interface including: configuration options corresponding to a preset area; In response to a selection operation of the configuration option by the control device, the display is controlled to display a selection list, wherein the selection list includes: at least one option for customizing content; In response to a selection operation of a target option in the selection list by the control device, an association relationship is established between the preset area and the customized content corresponding to the target option, and the association relationship is stored in a mapping set.

10. The display device according to claim 9, wherein The customization interface further includes: a screen mapping view of the display, and the controller is further configured to: In response to a selection operation of the configuration option by the control device, the display is controlled to output first prompt information in the screen mapping view, where the first prompt information is used to prompt the user to configure customized content of the preset area.

11. The display device according to claim 9, characterized in that, The controller is further configured to: When the control device does not perform a second operation on the guide floating window and the display device is in a second preset mode, the number of times the display object enters the preset area is not recorded, where the second preset mode includes at least one of the following: boot navigation mode, factory mode, channel search mode, meeting mode, elder mode, children mode, upgrade mode, and game mode; When the control device does not perform the second operation on the guide floating window and the display device is not in the second preset mode, the number of times the display object enters the preset area is recorded.

12. The display device according to claim 6, characterized in that, The controller is further configured to: In a case where the customized content is a customized application, in response to an operation of uninstalling the application, releasing the association between the preset area and the application; and The display is controlled to output a prompt box in the preset area, where the prompt box includes at least one of the following functions: prompting to uninstall the customized application, outputting reconfiguration options, and prompting whether to automatically repair the customized application.

13. The display device according to any one of claims 1 to 12, characterized in that, The controller is configured to: When the pointing function of the control device is turned on, enabling the floating window management service; Trigger the floating window management service to generate a detection floating window in the preset area, where the window level of the detection floating window is higher than that of the user interface, and the detection floating window is used to detect whether the display object enters the preset area.

14. The display device according to any one of claims 1 to 3, characterized in that, The preset area is located at least one of the upper left corner, upper right corner, lower left corner, lower right corner of the display, the left edge of the screen, and the right edge of the screen.

15. A control method for a display device, characterized in that, The method is applied to a display device, the display device includes a display for displaying a user interface, and the user interface has a display object, and the position of the display object on the user interface is determined by the position pointed by the control device in three-dimensional space; and a controller connected to the display, the method includes: When the hovering duration of the display object in the preset area in the user interface reaches a first preset duration and the preset area is associated with customized content, present a function floating window on the upper layer of the user interface, where the function floating window is used to provide an operation entry for the customized content, and the position of the display object on the user interface is determined by the position pointed by the control device in three-dimensional space; In response to a first operation of the control device on the operation entry, display a target display interface corresponding to the customized content.