Display device and multi-window image quality display method

By calculating the regional differences and priorities of the display windows, the image quality parameters of the display device are dynamically adjusted, solving the problem of poor multi-window display and improving the user experience.

CN116567333BActive Publication Date: 2026-05-01HISENSE VISUAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HISENSE VISUAL TECH CO LTD
Filing Date
2023-04-14
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

When multiple display windows exist simultaneously on a display device, existing technologies cannot ensure the image quality of each window, resulting in poor display quality and reduced user experience.

Method used

By traversing the display area and display priority of the display windows, the area difference between the largest display window and the other display windows is calculated, and the image quality parameters of the user interface are adjusted to the image quality parameters applicable to the largest display window; if the area difference is less than the preset difference value, the highest priority parameter adjustment benchmark window is selected and the image quality parameters are adjusted to its image quality parameters.

Benefits of technology

It improves the overall display effect of multi-window display devices and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116567333B_ABST
    Figure CN116567333B_ABST
Patent Text Reader

Abstract

The display device and the multi-window image display method provided by some embodiments of the present application can traverse the display area and the display priority of the display window in response to a dynamic signal. The dynamic signal is one of a play start signal, a play change signal and a play end signal. The display area difference between the largest display window and the remaining display windows is calculated. If the display area difference is greater than or equal to a preset difference value, the image quality parameter of the user interface is adjusted to the image quality parameter suitable for the largest display window. If the display area difference is less than the preset difference value, the display window with the highest display priority in the display window with a display area difference less than the preset difference value is selected as a parameter adjustment reference window, and the image quality parameter of the user interface is adjusted to the image quality parameter suitable for the parameter adjustment reference window. The method adjusts the image quality parameter of the user interface based on all the display windows, and improves the display effect of the user interface.
Need to check novelty before this filing date? Find Prior Art

Description

A display device and a method for displaying image quality in multiple windows. Technical Field

[0001] This application relates to the field of display device technology, and in particular to a display device and a method for displaying image quality in multiple windows. Background Technology

[0002] Display devices refer to terminal devices capable of outputting specific display images, such as smart TVs, communication terminals, smart advertising screens, and projectors. Taking smart TVs as an example, smart TVs are television products based on Internet application technologies, possessing open operating systems and chips, and having open application platforms. They enable two-way human-computer interaction and integrate multiple functions such as audio-visual, entertainment, and data to meet diverse and personalized user needs.

[0003] Display devices can play various types of media assets through a display window, such as media assets from HDMI, online videos, movie videos, sports videos, DLNA screen-cast videos, or Miracast mirrored videos. To better play media assets in the display window, display devices have different image quality parameters set for different types of media assets to achieve the best display effect for each type of media asset.

[0004] However, when multiple display windows exist simultaneously on a display device, it's impossible to ensure the display quality of the other windows is optimal. For example, current solutions typically adjust image quality parameters based on the main window's content, failing to guarantee the display quality of other windows. Therefore, in multi-window display scenarios, the display device cannot maintain consistent image quality across multiple windows, resulting in poor display quality and a degraded user experience. Summary of the Invention

[0005] This application provides a display device and a method for displaying multiple windows to solve the problem of poor display effect of multiple windows in display devices.

[0006] In a first aspect, some embodiments of this application provide a display device, including a display and a controller. The display is configured to display a user interface; the controller is configured to perform the following program steps:

[0007] In response to a playback dynamic signal, the display area and display priority of the display window are traversed. The playback dynamic signal is one of a playback start signal, a playback change signal, and a playback end signal.

[0008] Calculate the difference in display area between the largest display window and the remaining display windows;

[0009] If the difference in the display area is greater than or equal to a preset difference value, the image quality parameters of the user interface are adjusted to the image quality parameters suitable for the largest display window;

[0010] If the difference in the display area is less than the preset difference value, the parameter tuning benchmark window is filtered, and the image quality parameters of the user interface are adjusted to the image quality parameters applicable to the parameter tuning benchmark window. The parameter tuning benchmark window is the window with the highest display priority among the display windows where the difference in the display area is less than the preset difference value.

[0011] Secondly, some embodiments of this application also provide a multi-window image quality display method, including:

[0012] In response to a playback dynamic signal, the display area and display priority of the display window are traversed. The playback dynamic signal is one of a playback start signal, a playback change signal, and a playback end signal.

[0013] Calculate the difference in display area between the largest display window and the remaining display windows;

[0014] If the difference between the display areas is greater than or equal to a preset difference value, adjust the image quality parameters of the user interface to the image quality parameters suitable for the largest display window;

[0015] If the difference in the display area is less than the preset difference value, the parameter tuning benchmark window is filtered, and the image quality parameters of the user interface are adjusted to the image quality parameters applicable to the parameter tuning benchmark window. The parameter tuning benchmark window is the window with the highest display priority among the display windows where the difference in the display area is less than the preset difference value.

[0016] As can be seen from the above technical solutions, the display device and multi-window image quality display method provided in some embodiments of this application can respond to the playback of dynamic signals and traverse the display areas and display priorities of the display windows. The playback of dynamic display signals can be one of a playback start signal, a playback change signal, or a playback end signal. The difference in display areas between the largest display window and the remaining display windows is then calculated. If the display area difference is greater than or equal to a preset difference value, the image quality parameters of the user interface are adjusted to those applicable to the largest display window; if the display area difference is less than the preset difference value, the display window with the highest display priority among the display windows with display area differences less than the preset difference value is selected; and the image quality parameters of the user interface are adjusted to those applicable to the parameter adjustment reference window. This method adjusts the image quality parameters of the user interface based on all display windows, which can improve the display effect of the user interface. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of this application;

[0019] Figure 2 is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;

[0020] Figure 3 is a schematic diagram of the hardware configuration of the control device provided in some embodiments of this application;

[0021] Figure 4 is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;

[0022] Figure 5 is a schematic diagram of the icon control interface of a display device application provided in some embodiments of this application;

[0023] Figure 6 is an example diagram showing the effect of two display windows provided in some embodiments of this application;

[0024] Figure 7 is a schematic flowchart of a multi-window image quality display method provided in some embodiments of this application;

[0025] Figure 8 is a schematic diagram of a scene for generating and playing dynamic signals provided in some embodiments of this application;

[0026] Figure 9 is a flowchart illustrating the process of storing, updating, and removing display area and display priority information according to some embodiments of this application;

[0027] Figure 10 is a schematic diagram showing the effect of multiple display windows provided in some embodiments of this application;

[0028] Figure 11 is a flowchart illustrating the number of detection windows provided in some embodiments of this application;

[0029] Figure 12 is a flowchart illustrating the process of adjusting image quality parameters according to some embodiments of this application. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of the exemplary embodiments of this application clearer, the technical solutions in the exemplary embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described exemplary embodiments are only some embodiments of this application, and not all embodiments.

[0031] Based on the exemplary embodiments shown in this application, all other embodiments obtained by those skilled in the art without inventive effort are within the scope of protection of this application. Furthermore, although the disclosures in this application are presented by way of one or more exemplary examples, it should be understood that each aspect of these disclosures can constitute a complete technical solution on its own.

[0032] It should be understood that the terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate, for example, to allow implementation in orders other than those given in the embodiments illustrated or described in this application.

[0033] Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclusively include, for example, a product or device that includes a series of components is not necessarily limited to those that are explicitly listed, but may include other components that are not explicitly listed or that are inherent to such product or device.

[0034] The display device provided in this application can have various implementation forms, such as a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, an electronic desktop, etc. Figures 1 and 2 show a specific implementation of the display device of this application.

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

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

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

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

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

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

[0041] Figure 2 illustrates an exemplary configuration block diagram of the control device 100 according to an exemplary embodiment. As shown in Figure 2, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.

[0042] As shown in Figure 3, the display device 200 includes at least one of the following: a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.

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

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

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

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

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

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

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

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

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

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

[0053] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), a RAM (Random Access Memory), a ROM (Read-Only Memory), a first to an nth interface for input / output, a communication bus, etc.

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

[0055] A "user interface" is the medium through which an application or operating system interacts and exchanges information with the user. It converts information from its internal form to a form that the user can accept. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include visual interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.

[0056] As shown in Figure 4, in some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the Android runtime and system library layer (referred to as the "System Runtime Library Layer"), and the kernel layer.

[0057] In some embodiments, at least one application runs in the application layer. These applications may be Windows programs, system settings programs, or clock programs that come with the operating system; they may also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.

[0058] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Applications can access system resources and obtain system services during execution through the API interface.

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

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

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

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

[0063] Figure 5 is a schematic diagram of the application that the display device provided in some embodiments of this application can provide. As shown in Figure 5, the application layer includes at least one application that can display corresponding icon controls on the display, such as: live TV application icon control, video on demand application icon control, media center application icon control, application center icon control, game application icon control, etc.

[0064] In some embodiments, the live TV application can provide live TV from different signal sources. For example, the live TV application can provide a TV signal using input from cable television, radio broadcasting, satellite services, or other types of live TV services. Furthermore, the live TV application can display the video of the live TV signal on the display device 200.

[0065] In some embodiments, a video-on-demand application may provide video from different storage sources. Unlike live TV applications, video-on-demand provides video resources from certain storage sources. For example, video-on-demand may come from a cloud storage server or from local hard drive storage containing existing video programs.

[0066] In some embodiments, a media center application may be an application that provides playback of various multimedia content. For example, a media center may be an application that allows users to access various images or audios, unlike live TV or video-on-demand.

[0067] In some embodiments, the application center may provide a storage for various applications. An application may be a game, an application, or something related to a computer system or other device but capable of running on a smart TV. The application center may obtain these applications from various sources, store them in local storage, and then run them on the display device 200.

[0068] Based on the aforementioned display device 200, the display device 200 can run the aforementioned application, obtain target media assets from the corresponding media asset library through the server 400, and play the target media assets online. That is, in some embodiments, during the playback of a media asset item, the server 400 can obtain media asset data from the corresponding media asset library in real time, and continuously form media asset images through decoding, rendering, and other processing.

[0069] Display device 200 can also establish a screen mirroring connection with other smart devices 300, enabling display device 200 to play and display the screen content from other smart devices 300. In some embodiments, a user can send a screen mirroring connection request through smart device 300, and send the screen mirroring connection request to display device 200 via WiFi network, WifiDirect, wired network, Internet, etc. Display device 200 then completes the transmission protocol configuration according to the screen mirroring connection request, thereby establishing a screen mirroring data transmission channel with smart device 300. For example, for system applications or screen mirroring directly at the system level, smart device 300 can use Miracast screen mirroring, AirPlay screen mirroring, or WiDi screen mirroring protocols to establish a screen mirroring data transmission channel with display device 200. Display device 200 receives the screen mirroring data from smart device 300 through the transmission channel, that is, it can display and play the user interface of the application in smart device 300 on display 260.

[0070] In some embodiments, the display device 200 can also establish a screen mirroring connection with the smart device 300 through different connection methods. For example, when the display device 200 and the smart device 300 are connected to the same wireless local area network, a screen mirroring connection can be established based on the WiFi network. Another example is that when both the display device 200 and the smart device 300 are equipped with NFC (Near Field Communication) components, a screen mirroring connection can be established through the NFC components. Yet another example is that the display device 200 and the smart device 300 can also establish a screen mirroring connection through the Internet. Obviously, the display device 200 and the smart device 300 can also use other wired or wireless connection methods to establish a screen mirroring connection, such as Ethernet, WiFi Direct, RF radio frequency connection, infrared connection, cellular network, etc.

[0071] The display device 200 can play and display media content from different sources through a display window based on the above method. In some embodiments, the display device 200 can display and play the content of one media asset through a single display window; or, the display device 200 can also play the content of multiple media assets simultaneously in the user interface through multiple display windows, such as in scenarios with multiple display windows, such as multi-channel projection, floating projection, or multi-window playback. That is, the display device can display and play corresponding media asset content in the user interface through one or more display windows.

[0072] To facilitate interaction with the display device 200, in some embodiments, the display device 200 can utilize the design principles of an embedded platform to enable the display device 200 to present display windows via a browser. For example, when running certain applications, if the application lacks a built-in UI system or its design requires it, the display device 200 can create one or more display windows to play media assets and implement interactive functions through these display windows.

[0073] In some embodiments, when interacting with a display window generated by a browser, since the display interface depends on the browser, the user's interaction operations can also follow various browser interaction events. For example, the user can input cursor operation events to control the focus cursor to move, select, or perform other actions through the control device 100 or smart device 300.

[0074] Furthermore, to ensure a good viewing experience for users, in some embodiments, the display device 200 also obtains the resource type of the media asset in the display window when playing media assets through the display window. Then, based on the resource type of the media asset being played in the display window, the user interface is adjusted to the corresponding image quality parameters. For example, when the media asset being played in the display window is an HDMI (High Definition Multimedia Interface) video, the image quality parameters of the user interface are adjusted according to the image quality parameters corresponding to HDMI, i.e., parameters such as contrast, brightness, and color temperature are adjusted to present the best display effect.

[0075] When multiple display windows exist in the user interface, only one image quality parameter can be adjusted to present the display effect of the user interface. In some embodiments, the playback content in the main window is detected, and the image quality parameters of the user interface are adjusted according to the playback content in the main window. That is, the display device 200 can query the image quality parameters corresponding to the resource type of the media asset being played in the main window, and adjust the image quality of the display device 200 according to the image quality parameters. Here, the main window is the original window of the display device 200 before entering the multi-window mode; when the display device 200 exits the multi-window mode, only the playback content of the original window is displayed in the user interface of the display device 200.

[0076] For example, taking split-screen casting as an example, display device 200 connects to a TV box via an HDMI interface, playing media content provided by the TV box in the original window of the user interface; display device 200 then adjusts the image quality parameters of the user interface to be suitable for playing the media content provided by the TV box. At this time, display device 200 creates a new casting path, playing the cast content in a new display window to enter multi-window mode. Since the main window of display device 200 is the original window playing the content corresponding to the HDMI interface, regardless of what type of cast content is playing in other windows, display device 200 continues to maintain the image quality parameters of the user interface to be suitable for the HDMI interface. After display device 200 exits multi-window mode, it closes the display window showing the cast content, only displays the original window playing the content corresponding to the HDMI interface, and continues to maintain the image quality parameters of the user interface to be suitable for the HDMI interface.

[0077] However, adjusting the user interface quality parameters based on the content played in the main window cannot accommodate all display windows on the display device 200, and may not achieve the optimal display effect. For example, as shown in Figure 6, window A is the original window before entering the multi-window interface, i.e., the main window, and the resource types played in window A and window B are different. Window A occupies a much smaller proportion of the user interface than window B. Adjusting the user interface quality parameters based on the quality parameters of window A will reduce the display effect of window B, affecting the display effect in the multi-window scenario of the display device 200, and reducing the user experience.

[0078] Based on the above application scenarios, in order to improve the poor multi-window effect in the display device 200, some embodiments of this application provide a multi-window image quality display method, as shown in Figure 7. The method includes the following steps:

[0079] S100: In response to playing dynamic signals, it traverses the display area and display priority of the display window.

[0080] The playback dynamic signal is one of the following: playback start signal, playback change signal, and playback end signal, used to indicate the playback status of media assets in the display window. When the display device 200 receives the playback dynamic signal, it traverses the display area and display priority of the display windows in the current user interface to understand the status of each display window in the user interface.

[0081] As shown in Figure 8, in some embodiments, the display device 200 monitors the playback status of the display window. When the display window begins playback, a playback start signal is generated. This playback start signal includes the display area and display priority of the display window. When the display area or display priority of the display window changes, a playback change signal is generated. This playback change signal includes the changed display area and display priority of the display window. That is, when media assets begin playing in the display window, a playback start signal including display area and display priority information is generated; during the playback of media assets, if the size of the playback area changes or the resource type of the playback media assets changes, a playback change signal including the changed display area and display priority information is generated.

[0082] For example, when display device 200 plays video through window A, it generates a playback start signal including the display area and display priority of window A. At this time, display device 200 then establishes a screen mirroring connection with smart device 300, displays the mirrored content through window B, and generates a playback start signal including the display area and display priority of window B. During playback, if the user adjusts the size of the playback screen in window A through control device 100, display device 200 automatically generates a playback change signal for window A, carrying the changed display area and display priority of window A in the playback change signal.

[0083] Similarly, as shown in Figure 8, when the display window ends playback, the display device 200 also generates a playback end signal. That is, in some embodiments, the display device 200 monitors the playback status of the display window and generates a playback end signal when the display window ends playback. In other words, when the display window ends media playback, the display device 200 can automatically generate a playback end signal to indicate to the display device 200 that the current display window has ended playback.

[0084] For example, display device 200 simultaneously plays different video content through window A and window B. At this time, the user enters an exit operation event in window B to exit window B from the display device 200. Display device 200 then ends the playback of window B, closes window B in the user interface, and automatically generates a playback end signal for window B.

[0085] S200: Calculate the difference in display area between the largest display window and the remaining display windows.

[0086] After receiving the aforementioned playback dynamic signal, the display device 200 iterates through the display areas and display priorities of the display windows. Then, based on the display areas, the display device 200 selects the largest display window (with the largest display area). Next, by comparing the display areas of the largest display window with those of the other display windows, the display area difference between the largest and the remaining display windows is calculated.

[0087] Since calculating the display area difference requires comparing the display areas of each display window, as shown in Figure 9, in some embodiments, the display device 200 also receives a playback start signal from a display window and, in response to the playback start signal, stores the display area and display priority of the display window. Storing the display area and display priority of the display window in the display device 200 allows the display device 200 to analyze the display area and display priority of each display window. For example, the display area and display priority information can be stored in the internal memory of the display device 200 or in a parameter decision module to filter the largest display window with the largest display area from the internal memory or the parameter decision module.

[0088] After receiving a playback start signal from the display window, the display device 200 indicates that the display window has begun playing media content. During playback, if a playback change signal is received from the display window, it indicates that the display window has changed. For example, the display area may have increased or decreased, or the resource type of the media being played may have changed. In this case, the display device 200 needs to update the stored display area and display priority information to ensure the accuracy of the stored information. That is, when the display device 200 receives a playback change signal from the display window, it updates the display area and display priority of the display window.

[0089] Similarly, if the display device 200 receives a playback end signal from the display window, it also needs to remove the corresponding information stored in the display device 200 to update the information stored in the display device 200 in real time. That is, when the display device 200 receives a playback end signal from the display window, it removes the display area and display priority of the display window.

[0090] Furthermore, to facilitate the display device 200 in obtaining the display area of ​​the display window, in some embodiments, the display device 200 also obtains the size information of the display window. This size information includes the width and height information of the display window. The window area is then calculated based on the width and height information, and this window area is used as the display area of ​​the display window.

[0091] For example, when display device 200 plays media data through windows A and B, it acquires the size information of windows A and B. Window A has a width of x1 and a height of y1; window B has a width of x2 and a height of y2. Display device 200 calculates the window area of ​​window A as x1y1 based on the product of x1 and y1; and calculates the window area of ​​window B as x2y2 based on the product of x2 and y2. Therefore, the display area of ​​window A is x1y1, and the display area of ​​window B is x2y2, where x1y1 > x2y2. Window A is then the largest display window, and the difference in display area between window A and window B is x1y1 - x2y2.

[0092] S300: If the difference in the display area is greater than or equal to the preset difference value, adjust the image quality parameters of the user interface to the image quality parameters applicable to the largest display window.

[0093] The display device 200 calculates the difference in display area between the largest display window and the other display windows by comparing their display areas. Then, it compares this difference in display area with a preset difference value in the display device 200 to determine the proportion of each display window within the user interface.

[0094] If the difference in display areas is greater than or equal to a preset difference value, it indicates that the largest display window occupies a larger display area in the user interface, and thus has a greater impact on the display effect of the user interface. When the largest display window is much larger than the other display windows, the image quality parameters of the user interface are adjusted to those suitable for the largest display window to improve the overall display effect of the user interface. Therefore, by preset a difference value in the display device 200, the difference in display areas occupied by the largest display window and the other display windows in the user interface is determined.

[0095] For example, display device 200 plays different media content through windows A and B respectively, with a preset difference value of α in display device 200. At this time, display device 200 establishes a screen mirroring connection with smart device 300, playing the mirrored content through a new window C. When display device 200 receives the playback start signal from window C, it saves the display area and display priority of window C, and iterates through the display areas and display priorities of windows A, B, and C. As shown in Figure 10, window C is the largest display window in the user interface. Display device 200 calculates the display area difference between window C and windows A and B respectively, where the display area difference between window C and window A is J, and the display area difference between window C and window B is K. If J is greater than α and K is greater than α, display device 200 adjusts the image quality parameters of the user interface to be suitable for window C.

[0096] As shown in Figure 11, to accelerate the response speed of image quality parameter adjustment, in some embodiments, the display device 200 receives a playback end signal and, in response to the playback end signal, detects the number of display windows. If the number of windows is 0, it queries the default image quality parameters applicable to no display window and adjusts the image quality parameters of the user interface to the default image quality parameters. When the display device 200 receives the playback end signal, it indicates that there is a display window that has ended playback, and the display device 200 does not need to consider the display window that has ended playback when adjusting the image quality parameters of the user interface. However, if the display device 200 only has one display window before receiving the playback end signal, there is no display window in the user interface when the playback end signal of the display window is received. In this case, the display device 200 does not need to query the image quality parameters applicable to each type of display window and can directly present the default image quality parameters for no display window.

[0097] For example, if display device 200 plays media data through window A, and the user closes window A using the remote control provided with display device 200, a playback end signal for window A is generated. After receiving the playback end signal for window A, display device 200 detects the number of display windows. If the number of windows is detected to be 0, the user interface image quality parameters are adjusted to the default image quality parameters.

[0098] If the display device 200 receives a playback end signal, and only one display window exists in the user interface, the display device 200 does not need to traverse the display area and display priority of the display window; it directly adjusts the user interface to the image quality parameters suitable for the current display window. That is, if the number of windows is 1, the image quality parameters of the user interface are adjusted to the image quality parameters suitable for the current display window.

[0099] For example, display device 200 plays different media resources through windows A and B respectively. When the user closes window A using the remote control provided with display device 200, a playback end signal for window A is generated. Upon receiving the playback end signal for window A, display device 200 detects the number of display windows. If the detected number of windows is 1, the display device 200 adjusts the image quality parameters of the user interface to those suitable for window B.

[0100] Similarly, in some embodiments, the display device 200 receives a playback start signal and, in response to the playback start signal, detects the number of display windows. If the number of windows is 1, it means that there is only one display window in the current user interface, and the image quality parameters of the user interface are adjusted to the image quality parameters suitable for the current display window. That is, if there is only one display window in the user interface of the display device 200, the display device 200 does not need to query the display area and display priority of the display window, and directly adjusts the image quality parameters to the image quality parameters suitable for the current display window to present the corresponding display effect.

[0101] For example, if display device 200 is in a state where there is no display window, and the user opens an application on the display device and plays media through window A, a playback start signal for window A will be generated. After receiving the playback start signal for window A, display device 200 will detect the number of display windows. If the number of windows is detected to be 1, the display device 200 will adjust the image quality parameters of the user interface to the image quality parameters suitable for window A.

[0102] S400: If the difference between the displayed areas is less than the preset difference value, filter the parameter tuning reference window and adjust the image quality parameters of the user interface to the image quality parameters applicable to the parameter tuning reference window.

[0103] The display device 200 calculates the difference in display areas between the largest display window and the other display windows by comparing their display areas. If the difference is less than a preset difference value, it indicates that there is a display window in the user interface with a display area that is only slightly different from the largest display window. In this case, the largest display window does not occupy the main display area of ​​the user interface. If the image quality parameters of the user interface are then adjusted to be suitable for the largest display window, the display effect of the smaller display windows cannot be taken into account.

[0104] Therefore, the window whose display area difference from the maximum display window is less than a preset difference value and has the highest display priority is the parameter tuning benchmark window. In other words, the parameter tuning benchmark window is the window with the highest display priority among the display windows whose display area difference is less than the preset difference value. By adjusting the user interface's image quality parameters to those suitable for the parameter tuning benchmark window, multiple display windows within the user interface can be accommodated, achieving the best display effect.

[0105] To ensure the image quality of the display device 200, the display device 200 can set priority rules based on the types of resources played on the display device 200. Therefore, in some embodiments, the display device 200 also detects the types of resources played in the display window and then maps the display priority of the display window according to the resource types.

[0106] For example, the types of resources played in display device 200 include HDMI, network video, DLNA (Digital Living Network Alliance) push video, and Miracast mirrored video. The display priority of the display window is HDMI, network video, DLNA push video, and Miracast mirrored video. Display device 200 can detect the resource type of the media played in the display window and map the corresponding display priority to the display window.

[0107] For example, when setting display priority based on resource type, the display device 200 can store the display area and display priority of the display window in a format of display area and resource type. For example, Window1: {100, HDMI}; Window2: {800, DLNA}. Here, Window1 and Window2 represent two different display windows, 100 and 200 represent the display areas corresponding to the windows, and HDMI and DLNA represent the resource types corresponding to the display windows. That is, the display area and display priority information of the display window are stored in the format of "window: {display area, resource type}".

[0108] Because the display device 200 selects the highest priority display window based on its display priority when filtering the parameter tuning reference windows, in some embodiments, the display device 200 obtains a preset priority rule in the display device. This priority rule is set according to the resource type. The parameter tuning reference windows are then filtered according to the priority rule, and the resource type played in the parameter tuning reference window is detected. Image quality parameters are then queried based on the resource type.

[0109] In other words, the display device 200 sets the display priority of the display window according to the resource type. When filtering the parameter tuning benchmark window, the display window with the highest display priority is selected according to the priority rule of the threshold. Then, the resource type is obtained through the display priority, and the image quality parameters applicable to that type are queried according to the resource type. The image quality parameters of the user interface are then adjusted to the image quality parameters of that type to achieve the best display effect.

[0110] For example, the priority rule for display device 200 is HDMI > Network Video > DLNA Push Video > Miracast Mirror Video, with a preset difference value of α. When display device 200 plays HDMI video through window A, it establishes DLNA projection with smart device 300 to display the DLNA projection content through window B. Display device 200 automatically generates a playback start signal for window B and responds to the playback start signal by traversing the display areas and display priorities of windows A and B. The display area of ​​window A is x1y1, and the display area of ​​window B is x2y2. Where x1y1 > x2y2, window A is the largest display window. Display device 200 calculates the difference between the display areas of the largest display window and window B, obtaining x1y1 - x2y2 < α, and selects the highest priority tuning reference window according to the priority rule "HDMI > Network Video > DLNA Push Video > Miracast Mirror Video", which is window A. Display device 200 then queries the image quality parameters corresponding to the HDMI video and adjusts the image quality parameters of the user interface to the image quality parameters corresponding to the HDMI video.

[0111] It should be noted that the priority rules in the above examples are merely illustrative. Priority rules can include more resource types, and can also be set according to other aspects. Alternatively, priority rules can be a combination of one or two rules, with the highest weighted rule selected for display priority based on the combined weight values. This application does not impose any limitations on this.

[0112] Based on the above-described multi-window image display method, some embodiments of this application also provide a display device 200, as shown in FIG12, including: a display 260 and a controller 250. The display 260 is configured to display a user interface; as shown in FIG7, the controller 250 is configured to execute the following program steps:

[0113] S100: In response to the playback dynamic signal, traverse the display area and display priority of the display window, wherein the playback dynamic signal is one of the playback start signal, playback change signal, and playback end signal;

[0114] S200: Calculate the difference in display area between the largest display window and the remaining display windows;

[0115] S300: If the difference between the display areas is greater than or equal to a preset difference value, adjust the image quality parameters of the user interface to the image quality parameters suitable for the largest display window;

[0116] S400: If the difference in the display area is less than the preset difference value, filter the parameter tuning reference window and adjust the image quality parameters of the user interface to the image quality parameters applicable to the parameter tuning reference window. The parameter tuning reference window is the window with the highest display priority among the display windows where the difference in the display area is less than the preset difference value.

[0117] As can be seen from the above technical solutions, the display device and multi-window image quality display method provided in some embodiments of this application can respond to the playback of dynamic signals and traverse the display areas and display priorities of the display windows. The playback of dynamic display signals can be one of a playback start signal, a playback change signal, or a playback end signal. The difference in display areas between the largest display window and the remaining display windows is then calculated. If the display area difference is greater than or equal to a preset difference value, the image quality parameters of the user interface are adjusted to those applicable to the largest display window; if the display area difference is less than the preset difference value, the display window with the highest display priority among the display windows with display area differences less than the preset difference value is selected; and the image quality parameters of the user interface are adjusted to those applicable to the parameter adjustment reference window. This method adjusts the image quality parameters of the user interface based on all display windows, which can improve the display effect of the user interface.

[0118] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0119] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that, include: The monitor is configured to display the user interface; The controller is configured to: in response to a playback dynamic signal, traverse the display area and display priority of the display window, wherein the playback dynamic signal is one of a playback start signal, a playback change signal, and a playback end signal; calculate the display area difference between the largest display window and the other display windows; and if the display area difference is greater than or equal to a preset difference value, adjust the image quality parameters of the user interface to the image quality parameters suitable for the largest display window. If the difference in the display area is less than the preset difference value, a parameter tuning benchmark window is filtered, and the image quality parameters of the user interface are adjusted to be suitable for the parameter tuning benchmark window. The parameter tuning benchmark window is the window with the highest display priority among the display windows where the difference in the display area is less than the preset difference value. The controller is further configured to: monitor the playback status of the display window; generate a playback start signal when the display window starts playing, the playback start signal including the display area and display priority of the display window; and generate a playback change signal when the display area or display priority of the display window changes. The playback change signal includes the changed display area and display priority of the display window; when the display window ends playback, the playback end signal is generated; wherein, the controller is further configured to: detect the resource type being played in the display window; map the display priority of the display window according to the resource type; the controller executes a parameter tuning benchmark window, and is further configured to: obtain a preset priority rule in the display device, the priority rule being set according to the resource type; filter the parameter tuning benchmark window according to the priority rule, and detect the resource type being played in the parameter tuning benchmark window; query the image quality parameters according to the resource type.

2. The display device according to claim 1, characterized in that, The controller is further configured to: receive the playback end signal; in response to the playback end signal, detect the number of display windows; if the number of windows is 0, query the default image quality parameters applicable to no display windows, and adjust the image quality parameters of the user interface to the default image quality parameters; if the number of windows is 1, adjust the image quality parameters of the user interface to the image quality parameters applicable to the current display window.

3. The display device according to claim 1, characterized in that, The controller is also configured to: receive the playback start signal; in response to the playback start signal, detect the number of windows in the display window; if the number of windows is 1, adjust the image quality parameters of the user interface to the image quality parameters suitable for the current display window.

4. The display device according to claim 1, characterized in that, The controller is further configured to: receive the playback start signal from the display window; in response to the playback start signal, store the display area and the display priority of the display window; update the display area and the display priority of the display window when a playback change signal from the display window is received; and remove the display area and the display priority of the display window when a playback end signal from the display window is received.

5. The display device according to claim 1, characterized in that, The controller is further configured to: acquire the size information of the display window, the size information including the width and height information of the display window; and calculate the window area of ​​the display window based on the width and height information, so as to serve as the display area of ​​the display window.

6. A method for displaying image quality in multiple windows, characterized in that, include: In response to a playback dynamic signal, the display area and display priority of the display window are traversed. The playback dynamic signal is one of a playback start signal, a playback change signal, and a playback end signal. The display area difference between the largest display window and the other display windows is calculated. If the display area difference is greater than or equal to a preset difference value, the image quality parameters of the user interface are adjusted to those suitable for the largest display window. If the difference in the display area is less than the preset difference value, a parameter tuning benchmark window is filtered, and the image quality parameters of the user interface are adjusted to be suitable for the parameter tuning benchmark window. The parameter tuning benchmark window is the window with the highest display priority among the display windows where the difference in the display area is less than the preset difference value. The image quality display method further includes: monitoring the playback status of the display window; generating a playback start signal when the display window starts playing, the playback start signal including the display area and display priority of the display window; and generating a playback change signal when the display area or display priority of the display window changes. The playback change signal includes the changed display area and display priority of the display window; when the display window ends playback, a playback end signal is generated; wherein, the image quality display method further includes: detecting the resource type being played in the display window; mapping the display priority of the display window according to the resource type; the step of filtering the parameter tuning benchmark window includes: obtaining a preset priority rule in the display device, the priority rule being set according to the resource type; filtering the parameter tuning benchmark window according to the priority rule, and detecting the resource type being played in the parameter tuning benchmark window; querying the image quality parameters according to the resource type.

Citation Information

Patent Citations

  • Display control apparatus and method

    CN101605225A

  • Display equipment and self-adaptive image quality adjusting method

    CN115334351A