A display device
By synchronizing display parameters in the display device, the problem of users needing to re-adjust the screen effect when changing the input source, improving the user experience.
Patent Information
- Application Number
- CN202080085231.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-12-18
- Filing Date
- 2020-04-27
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2040-04-27
AI Technical Summary
When the user changes the input source of the display device, he needs to re-adjust the screen display effect, which leads to inconvenience in use.
It provides a display device that synchronizes the user's display parameter settings under the current input source to other input sources through the controller to avoid repeated adjustments.
It realizes that the display parameters are not required to be adjusted repeatedly when changing the input source, improving the user experience.
Smart Images

Figure CN115552917B_ABST
Abstract
Description
[0001] This application claims priority to Chinese Patent Applications filed with the China National Intellectual Property Administration on December 18, 2019, with Application No. 201911312629.9, titled "A Display Device", Application No. 201911312771.3, titled "A Display Device", and Application No. 201911311386.7, titled "A Display Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of display technologies, and in particular, to a display device. Background Art
[0003] A display device can provide a user with a playback screen such as audio, video, pictures, etc., and is widely used in daily work and life. During actual use, a user can adjust the display effect of the screen according to personal preferences. The user's adjustment of the screen only applies to the content input from the current source. If the user switches from the current source to another source, to achieve the same display effect, the user needs to readjust, which brings inconvenience to the user. Summary of the Invention
[0004] This application provides a display device for synchronizing menu data adjusted by a user to other sources, avoiding unnecessary repeated adjustments and bringing convenience to the user.
[0005] This application provides a display device, including:
[0006] A display;
[0007] A user interface for receiving user input;
[0008] An external device interface for connecting to an external device that provides content;
[0009] A network connection module for browsing and / or downloading content data from a server that provides content;
[0010] A controller for performing:
[0011] When displaying service content provided by a first input source on the display, in response to user input of a display parameter setting menu, displaying a first graphical user interface including the display parameter setting menu;
[0012] In response to user input for modifying at least two display parameters in the first graphical user interface, modifying the data of the corresponding display parameters and storing them under the first input source;
[0013] In response to a user input for a first function option in the first graphical user interface, synchronously write and store the data of the current settings of all display parameters in the first graphical user interface into other input sources except the first input source;
[0014] In response to a user input for modifying a display parameter in the first graphical user interface again, modify the data of the display parameter, and synchronously write and store the data of the modified display parameter again into all input sources;
[0015] In response to a user input for switching to a second input source, control the switch from the first input source to the second input source, and display the service content provided by the second input source;
[0016] In response to a user input for a display parameter setting menu, display a second graphical user interface including the display parameter setting menu;
[0017] Wherein, the second graphical user interface is the same as the data of all display parameters modified again in the first graphical user interface.
[0018] The present application provides a display device, including:
[0019] A display for displaying a first graphical user interface including a display parameter setting menu;
[0020] A user interface for receiving user inputs;
[0021] A controller for performing:
[0022] In a first image mode, in response to a user input for modifying at least one display parameter in the first graphical user interface, modify the data of the corresponding display parameter and store it in the first image mode;
[0023] In response to a user input for a first function option in the first graphical user interface, synchronously write and store the data of the current settings of all display parameters in the first graphical user interface into other image modes except the first image mode;
[0024] In response to a user input for switching to a second image mode, control the switch from the first image mode to the second image mode;
[0025] In response to a user input for a display parameter setting menu, display a second graphical user interface including the display parameter setting menu;
[0026] Wherein, the second graphical user interface is the same as the data of the current settings of all display parameters in the first graphical user interface.
[0027] The present application provides a display device, including:
[0028] A display for displaying a first graphical user interface including a display parameter setting menu;
[0029] A user interface for receiving user input;
[0030] A controller for performing:
[0031] In a first image mode, in response to user input of a first function option in the first graphical user interface, synchronously write and store the data of the current settings of all display parameters in the first graphical user interface to other image modes except the first image mode;
[0032] In response to user input for modifying one display parameter in the first graphical user interface, modify the data of the one display parameter, and synchronously write and store the modified data of the one display parameter to all image modes;
[0033] In response to user input for modifying the one display parameter again, modify the data of the one display parameter, and synchronously write and store the data of the one display parameter modified again to all image modes;
[0034] In response to user input for switching to a second image mode, control the switch from the first image mode to the second image mode;
[0035] In response to user input for the display parameter setting menu, display a second graphical user interface including the display parameter setting menu;
[0036] Wherein, the second graphical user interface is the same as the data of all display parameters modified again in the first graphical user interface.
[0037] The present application provides a display device, including:
[0038] A display for displaying a first graphical user interface including a display parameter setting menu;
[0039] A user interface for receiving user input;
[0040] A controller for performing:
[0041] Under a first input source, in response to user input for modifying at least two display parameters in the first graphical user interface, modify the data of the corresponding display parameters, and store them under the first input source;
[0042] In response to user input of a first function option in the first graphical user interface, synchronously write and store the data of all display parameters in the first graphical user interface to other input sources except the first input source;
[0043] In response to a user input for modifying a display parameter in the first graphical user interface, modify the data of the display parameter and store it under the first input source;
[0044] In response to a user input for modifying the display parameter again, modify the data of the display parameter and store it again under the first input source;
[0045] In response to a user input for modifying other display parameters except the said one display parameter, modify the data of the other display parameters and store it under the first input source, and synchronously write and store the data of the said one display parameter after being modified again into other input sources except the first input source;
[0046] In response to a user input for switching to the second input source, control the switching from the first input source to the second input source, and display the service content provided by the second input source;
[0047] In response to a user input for a display parameter setting menu, display a second graphical user interface including the display parameter setting menu;
[0048] Wherein, the current setting data of the display parameters in the second graphical user interface is the same as that in the first graphical user interface.
[0049] This application provides a display device, including:
[0050] A display for displaying a first graphical user interface including a display parameter setting menu; a selector indicating that a display parameter is selected is included in the first graphical user interface;
[0051] A user interface for receiving user inputs;
[0052] A controller for performing:
[0053] Under the first input source, when it is detected that the selector selects a display parameter in the first graphical user interface, in response to a user input for modifying the display parameter, modify the data of the corresponding display parameter and store it under the first input source;
[0054] When it is detected that the selector selects the first function option in the first graphical user interface, in response to a user input for activating the first function option, synchronously write and store the data of all display parameters in the first graphical user interface into other input sources except the first input source;
[0055] When it is detected that the selector selects another display parameter in the first graphical user interface, in response to a user input for modifying the other display parameter, modify the data of the other display parameter and store it under the first input source;
[0056] In response to user input for modifying the other display parameter again, modify the data of the other display parameter and store it again under the first input source;
[0057] When it is detected that the selector no longer selects the other display parameter, synchronously write and store the data of the other display parameter after the re - modification into other input sources except the first input source;
[0058] In response to user input for switching to the second input source, control the switch from the first input source to the second input source, and display the service content provided by the second input source;
[0059] In response to user input for the display parameter setting menu, display a second graphical user interface including the display parameter setting menu;
[0060] Wherein, the current setting data of the display parameters in the second graphical user interface is the same as that in the first graphical user interface.
[0061] This application provides a display device, including:
[0062] A display for displaying a first graphical user interface including a display parameter setting menu; the first graphical user interface includes a selector indicating that a display parameter is selected;
[0063] A user interface for receiving user input;
[0064] A controller for performing:
[0065] In the first image mode, when it is detected that the selector selects the first function option in the first graphical user interface, in response to user input for activating the first function option, synchronously write and store the current setting data of all display parameters in the first graphical user interface into other image modes except the first image mode;
[0066] When it is detected that the selector selects a display parameter in the first graphical user interface, in response to user input for modifying the display parameter, modify the data of the corresponding display parameter and store it in the first image mode;
[0067] When it is detected that the selector no longer selects the display parameter, synchronously write and store the data of the modified display parameter into other image modes except the first image mode;
[0068] In response to user input for switching to the second image mode, control the switch from the first image mode to the second image mode;
[0069] In response to user input in a display parameter setting menu, a second graphical user interface including the display parameter setting menu is displayed;
[0070] Wherein, the current setting data of the display parameters in the second graphical user interface is the same as that in the first graphical user interface.
[0071] The present application provides a display device, including:
[0072] A display;
[0073] A user interface for receiving user input;
[0074] A network connection module for browsing and / or downloading content data from a server providing content;
[0075] An external device interface for connecting to an external device providing content;
[0076] A controller for performing:
[0077] When displaying service content provided by a first input source on the display, in response to user input in a display parameter setting menu, a first graphical user interface including the display parameter setting menu is displayed;
[0078] In response to user input for modifying at least two display parameters in the first graphical user interface, the data of the corresponding display parameters is modified and stored under the first input source;
[0079] In response to user input for a first function option in the first graphical user interface, and continuing to respond to user input for exiting the first graphical user interface, the current setting data of all display parameters in the first graphical user interface is synchronously written and stored in other input sources except the first input source, and, and the first graphical user interface is exited;
[0080] In response to user input for switching to a second input source, control is switched from the first input source to the second input source, and, and the service content provided by the second input source is displayed;
[0081] In response to user input in a display parameter setting menu, a second graphical user interface including the display parameter setting menu is displayed;
[0082] Wherein, the current setting data of all display parameters in the second graphical user interface is the same as that in the first graphical user interface.
[0083] The present application provides a display device, including:
[0084] A display for displaying a first graphical user interface including a display parameter setting menu;
[0085] A user interface for receiving user input;
[0086] A controller for performing:
[0087] Under the first input source, in response to a user input for modifying at least two display parameters in the first graphical user interface, modify the data of the corresponding display parameters and store them under the first input source;
[0088] In response to a user input for a first function option in the first graphical user interface, the first function option is used to indicate that the data of the display parameters is synchronously written and stored in other input sources except the first input source;
[0089] In response to a user input for modifying one display parameter in the first graphical user interface, modify the data of the one display parameter and store it under the first input source;
[0090] In response to a user input for modifying the one display parameter again, modify the data of the one display parameter and store it under the first input source again;
[0091] In response to a user input for exiting the first graphical user interface, synchronously write and store the data of the current settings of all display parameters in the first graphical user interface in other input sources except the first input source, and exit the first graphical user interface;
[0092] In response to a user input for switching to a second input source, control the switch from the first input source to the second input source;
[0093] In response to a user input for a display parameter setting menu, display a second graphical user interface including the display parameter setting menu;
[0094] Wherein, the second graphical user interface is the same as the data of the current settings of all display parameters in the first graphical user interface.
[0095] The present application provides a display device, including:
[0096] A display for displaying a first graphical user interface including a display parameter setting menu;
[0097] A user interface for receiving user input;
[0098] A controller for performing:
[0099] In the first image mode, in response to a user input for modifying at least two display parameters in the first graphical user interface, modify the data of the corresponding display parameters and store them in the first image mode;
[0100] In response to a user input for a first function option in the first graphical user interface, the first function option is used to indicate that data of display parameters is synchronously written and stored into other image modes except the first image mode;
[0101] In response to a user input for modifying a display parameter in the first graphical user interface again, modify the data of the display parameter, and store the data of the modified display parameter into the first image mode;
[0102] In response to a user input for exiting the first graphical user interface, synchronously write and store the data of the current settings of all display parameters in the first graphical user interface into other image modes except the first image mode, and exit the first graphical user interface;
[0103] In response to a user input for switching to the second image mode, control the switching from the first image mode to the second image mode;
[0104] In response to a user input for a display parameter setting menu, display a second graphical user interface including the display parameter setting menu;
[0105] Wherein, the current settings data of all display parameters in the second graphical user interface is the same as that in the first graphical user interface. Description of the Drawings
[0106] To more clearly illustrate the implementation in the embodiments of the present application, the drawings required for the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0107] Figure 1A Exemplarily shows a schematic diagram of an operation scenario between a display device and a control device;
[0108] Figure 1B Exemplarily shows Figure 1A A configuration block diagram of the control device 100;
[0109] Figure 1C Exemplarily shows Figure 1A A configuration block diagram of the display device 200;
[0110] Figure 1D Exemplarily shows an architecture configuration block diagram of an operating system in the memory of the display device 200;
[0111] Figures 2A - 2IFIG. 0 schematically shows a GUI provided by the display device 200 by operating the control device 100;
[0112] Figures 3A - 3J FIG. 0 schematically shows a GUI provided by the display device 200 by operating the control device 100;
[0113] Figures 4A - 4H FIG. 0 schematically shows a GUI provided by the display device 200 by operating the control device 100;
[0114] Figure 5 FIG. 12 exemplarily shows the implementation process of the display device synchronizing menu content data;
[0115] Figure 6 FIG. 16 exemplarily shows the correspondence between data item red and the source;
[0116] Figure 7 FIG. 20 exemplarily shows the implementation process of the display device synchronizing data item red to other sources;
[0117] Figure 8 FIG. 24 exemplarily shows the implementation process of the display device synchronizing the value of the currently adjusted item to other sources;
[0118] FIG. 27 exemplarily shows another implementation process of the display device synchronizing menu content data. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0119] In order to make the purpose, implementation manner and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of the claims of the present application.
[0120] Figure 1A FIG. 36 exemplarily shows a schematic diagram of the operation scenario between the display device and the control device. As Figure 1A shown, the control device 100 and the display device 200 can communicate in a wired or wireless manner.
[0121] Among them, the control device 100 is configured to control the display device 200. It can receive the operation instructions input by the user and convert the operation instructions into instructions recognizable and responsive by the display device 200, playing an intermediary role in the interaction between the user and the display device 200. For example: when the user operates the channel plus / minus keys on the control device 100, the display device 200 responds to the channel plus / minus operation.
[0122] The control device 100 can be a remote control 100A, including infrared protocol communication, Bluetooth protocol communication, and other short-distance communication methods, etc., and controls the display device 200 wirelessly or through other wired methods. The user can input user instructions through buttons on the remote control, voice input, control panel input, etc. to control the display device 200. For example: The user can input corresponding control instructions through the volume increase / decrease buttons, channel control buttons, up / down / left / right movement buttons, voice input button, menu button, power on / off button, etc. on the remote control to achieve the function of controlling the display device 200.
[0123] The control device 100 can also be a smart device, such as a mobile terminal 100B, a tablet computer, a computer, a laptop, etc. For example, an application program running on the smart device is used to control the display device 200. Through configuration, the application program can provide various controls for the user through an intuitive user interface (UI) on the screen associated with the smart device.
[0124] In some embodiments, the mobile terminal 100B can install an application program, establish connection communication with the display device 200 through a network communication protocol, and achieve the purpose of one-to-one control operation and data communication. For example: The mobile terminal 100B and the display device 200 can establish a control instruction protocol, and by operating various function keys or virtual buttons on the user interface provided on the mobile terminal 100B, the functions of the physical buttons arranged like the remote control 100A can be realized. It is also possible to transmit the audio and video content displayed on the mobile terminal 100B to the display device 200 to achieve the synchronous display function.
[0125] The display device 200 can provide network TV functions with broadcast reception functions and computer support functions. The display device can be implemented as a digital TV, an Internet TV, an Internet Protocol TV (IPTV), etc.
[0126] The display device 200 can be a liquid crystal display, an organic light-emitting display, a projection device. The specific display device type, size, and resolution are not limited.
[0127] The display device 200 also conducts data communication with the server 300 through various communication methods. Here, 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 300 can provide various contents and interactions to the display device 200. By way of example, the display device 200 can send and receive information, such as: receiving electronic program guide (EPG) data, receiving software program updates, or accessing a remotely stored digital media library. The server 300 can be a group or multiple groups, and can be one type or multiple types of servers. Other network service contents such as video-on-demand and advertising services are provided through the server 300.
[0128] Figure 1B FIG. 0 is an exemplary block diagram showing the configuration of the control device 100. As Figure 1B shown, the control device 100 includes a controller 110, a memory 120, a communicator 130, a user input interface 140, an output interface 150, and a power supply 160.
[0129] The controller 110 includes a random access memory (RAM) 111, a read-only memory (ROM) 112, a processor 113, a communication interface, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, as well as the communication and cooperation between internal components and the data processing functions inside and outside.
[0130] In some embodiments, when detecting an interaction of a user pressing a button arranged on the remote controller 100A or touching a touch panel arranged on the remote controller 100A, the controller 110 can control to generate a signal corresponding to the detected interaction and send the signal to the display device 200.
[0131] The memory 120 is used to store various operating programs, data, and applications for driving and controlling the control device 100 under the control of the controller 110. The memory 120 can store various control signal instructions input by the user.
[0132] The communicator 130, under the control of the controller 110, realizes the communication of control signals and data signals with the display device 200. For example: the control device 100 sends a control signal (such as a touch signal or a button signal) to the display device 200 via the communicator 130, and the control device 100 can receive a signal sent by the display device 200 via the communicator 130. The communicator 130 may include an infrared signal interface 131 and a radio frequency signal interface 132. For example: when it is an infrared signal interface, it is necessary to convert the user input instruction into an infrared control signal according to the infrared control protocol and send it to the display device 200 through the infrared sending module. Another example: when it is a radio frequency signal interface, it is necessary to convert the user input instruction into a digital signal, then modulate it according to the radio frequency control signal modulation protocol, and send it to the display device 200 by the radio frequency sending terminal.
[0133] The user input interface 140 may include at least one of a microphone 141, a touchpad 142, a sensor 143, a button 144, etc., so that the user can input user instructions for controlling the display device 200 into the control device 100 through voice, touch, gesture, pressing, etc.
[0134] Output interface 150 outputs the user instructions received by the user input interface 140 to the display device 200, or outputs the image or voice signals received by the display device 200. Here, the output interface 150 may include an LED interface 151, a vibration interface 152 that generates vibration, a sound output interface 153 that outputs sound, a display 154 that outputs images, etc. For example, the remote control 100A can receive output signals such as audio, video, or data from the output interface 150, and display the output signals as images on the display 154, output them as audio through the sound output interface 153, or output them as vibration through the vibration interface 152.
[0135] Power supply 160 is used to provide operating power support for each component of the control device 100 under the control of the controller 110. The form can be a battery and related control circuits.
[0136] Figure 1C The hardware configuration block diagram of the display device 200 is exemplarily shown. As Figure 1C shown, the display device 200 may include a tuner demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a memory 260, a user interface 265, a video processor 270, a display 275, an audio processor 280, an audio output interface 285, and a power supply 290.
[0137] The tuner demodulator 210 receives radio and television signals by wired or wireless means, and can perform modulation and demodulation processes such as amplification, mixing, and resonance, and is used to demodulate the audio and video signals carried in the frequencies of the TV channels selected by the user from multiple wireless or wired radio and television signals, as well as additional information (such as EPG data).
[0138] The tuner demodulator 210 can, according to the user selection and under the control of the controller 250, respond to the frequency of the TV channel selected by the user and the TV signal carried by the frequency.
[0139] The tuner demodulator 210 can receive signals in many ways according to different broadcast systems of TV signals, such as terrestrial broadcast, cable broadcast, satellite broadcast, or Internet broadcast, etc.; and according to different modulation types, it can be digital modulation or analog modulation; and according to different types of TV signals received, it can demodulate analog signals and digital signals.
[0140] In some other exemplary embodiments, the tuner demodulator 210 may also be in an external device, such as an external set-top box, etc. In this way, the set-top box outputs the TV signal after modulation and demodulation, and inputs it into the display device 200 through the external device interface 240.
[0141] The communicator 220 is a component for communicating with external devices or external servers according to various communication protocol types. For example, the display device 200 can send content data to an external device connected via the communicator 220, or browse and download content data from an external device connected via the communicator 220. The communicator 220 may include network communication protocol modules such as a WIFI module 221, a Bluetooth communication protocol module 222, a wired Ethernet communication protocol module 223, or a near-field communication protocol module. Thus, the communicator 220 can receive a control signal of the control device 100 according to the control of the controller 250 and implement the control signal as a WIFI signal, a Bluetooth signal, a radio frequency signal, etc.
[0142] The detector 230 is a component for the display device 200 to collect signals from the external environment or interact with the outside. The detector 230 may include a sound collector 231, such as a microphone, which can be used to receive the user's voice, such as a voice signal of a control instruction for the user to control the display device 200; or, it can collect environmental sounds for identifying the type of environmental scene, enabling the display device 200 to adapt to environmental noise.
[0143] In some other exemplary embodiments, the detector 230 may further include an image collector 232, such as a camera, which can be used to collect the external environmental scene to adaptively change the display parameters of the display device 200; and to collect the user's attributes or interaction gestures with the user to implement the function of interaction between the display device and the user.
[0144] In some other exemplary embodiments, the detector 230 may further include a light receiver for collecting the environmental light intensity to adapt to changes in the display parameters of the display device 200, etc.
[0145] In some other exemplary embodiments, the detector 230 may further include a temperature sensor. By sensing the environmental temperature, the display device 200 can adaptively adjust the display color temperature of the image. In some embodiments, when the environment has a relatively high temperature, the display color temperature of the display device 200 can be adjusted to be cooler; when the environment has a relatively low temperature, the display color temperature of the display device 200 can be adjusted to be warmer.
[0146] The external device interface 240 is a component that provides the controller 250 to control data transmission between the display device 200 and an external device. The external device interface 240 can be connected to external devices such as a set-top box, a gaming device, a laptop computer, etc. in a wired / wireless manner, and can receive data such as video signals (e.g., moving images), audio signals (e.g., music), additional information (e.g., EPG) from the external device.
[0147] Among them, the external device interface 240 may include any one or more of: a High-Definition Multimedia Interface (HDMI) terminal 241, a Composite Video Blanking and Synchronization (CVBS) terminal 242, an analog or digital component terminal 243, a Universal Serial Bus (USB) terminal 244, a Component terminal (not shown in the figure), a Red-Green-Blue (RGB) terminal (not shown in the figure), etc.
[0148] The controller 250 controls the operation of the display device 200 and responds to user operations by running various software control programs (such as an operating system and various application programs) stored in the memory 260.
[0149] Such as Figure 1C As shown, the controller 250 includes a Random Access Memory (RAM) 251, a Read-Only Memory (ROM) 252, a Graphics Processing Unit (GPU) 253, a CPU processor 254, a communication interface 255, and a communication bus 256. Among them, the RAM 251, the ROM 252, the graphics processing unit 253, the CPU processor 254, and the communication interface 255 are connected through the communication bus 256.
[0150] The ROM 252 is used to store various system startup instructions. For example, when a power-on signal is received, the power of the display device 200 starts to boot, and the CPU processor 254 runs the system startup instructions in the ROM 252, copies the operating system stored in the memory 260 to the RAM 251 to start running the startup operating system. After the operating system starts up, the CPU processor 254 then copies various application programs in the memory 260 to the RAM 251, and then starts to run and start various application programs.
[0151] The graphics processing unit 253 is used to generate various graphic objects, such as icons, operation menus, and graphic displays of user input instructions, etc. The graphics processing unit 253 may include an arithmetic unit for performing operations by receiving various interactive instructions input by the user, and then displaying various objects according to display attributes; and a renderer for generating various objects obtained based on the arithmetic unit and displaying the rendered results on the display 275.
[0152] The CPU processor 254 is used to execute the operating system and application program instructions stored in the memory 260. And according to the received user input instructions, perform processing of various application programs, data, and content, so as to finally display and play various audio and video contents.
[0153] In some exemplary embodiments, the CPU processor 254 may include multiple processors. The multiple processors may include a main processor and multiple or one sub-processor. The main processor is used to perform some initialization operations of the display device 200 in the display device preloading mode, and / or to perform operations for displaying a picture in the normal mode. The multiple or one sub-processor is used to perform an operation in a state such as the display device standby mode.
[0154] The communication interface 255 may include a first interface to an nth interface. These interfaces may be network interfaces connected to external devices via a network.
[0155] The controller 250 may control the overall operation of the display device 200. For example, in response to receiving a user input command for selecting a GUI object to be displayed on the display 275, the controller 250 may perform an operation related to the object selected by the user input command.
[0156] Wherein, the object may be any one of the selectable objects, such as a hyperlink or an icon. The operation related to the selected object, such as operations for displaying a page, document, image, etc. connected to the hyperlink, or operations for executing a program corresponding to the object. The user input command for selecting the GUI object may be an input command through various input devices (such as a mouse, keyboard, touchpad, etc.) connected to the display device 200 or a voice command corresponding to the voice spoken by the user.
[0157] The memory 260 is used to store various types of data, software programs or application programs for driving and controlling the operation of the display device 200. The memory 260 may include volatile and / or non-volatile memory. The term "memory" includes the memory 260, the RAM 251 and ROM 252 of the controller 250, or the memory card in the display device 200.
[0158] In some embodiments, the memory 260 is specifically used to store the operating program for driving the controller 250 in the display device 200; to store various application programs built in the display device 200 and downloaded by the user from external devices; to store data such as visual effect images for configuring various GUIs provided by the display 275, various objects related to the GUIs, and selectors for selecting GUI objects.
[0159] In some embodiments, the memory 260 is specifically used to store driver programs and related data of the tuner demodulator 210, communicator 220, detector 230, external device interface 240, video processor 270, display 275, audio processor 280, etc., such as external data (such as audio and video data) received from the external device interface or user data (such as key information, voice information, touch information, etc.) received from the user interface.
[0160] In some embodiments, the memory 260 specifically stores software and / or programs for representing an operating system (OS), and these software and / or programs may include, for example: a kernel, middleware, an application programming interface (API), and / or application programs. In some implementations, the kernel can control or manage system resources, as well as functions implemented by other programs (such as the middleware, API, or application programs); at the same time, the kernel can provide an interface to allow the middleware, API, or application programs to access the controller to achieve control or management of system resources.
[0161] Figure 1D The architecture configuration block diagram of the operating system in the memory of the display device 200 is exemplarily shown. The operating system architecture from top to bottom is the application layer, the middleware layer, and the kernel layer.
[0162] Application layer, the built-in application programs of the system and non-system-level application programs all belong to the application layer. It is responsible for direct interaction with the user. The application layer may include multiple application programs, such as a settings application program, an e-post application program, a media center application program, etc. These application programs can be implemented as Web applications, which are executed based on the WebKit engine, and can be specifically developed and executed based on HTML5, Cascading Style Sheets (CSS), and JavaScript.
[0163] Here, HTML, the full name is HyperText Markup Language, is a standard markup language for creating web pages. It describes web pages by marking tags. HTML tags are used to describe text, graphics, animations, sounds, tables, links, etc. Browsers will read HTML documents, interpret the content of the tags in the document, and display them in the form of web pages.
[0164] CSS, the full name is Cascading Style Sheets, is a computer language used to present the styles of HTML files. It can be used to define style structures, such as a language for fonts, colors, positions, etc. CSS styles can be directly stored in HTML web pages or separate style files to achieve control of the styles in the web pages.
[0165] JavaScript is a language applied to Web page programming. It can be inserted into HTML pages and interpreted and executed by browsers. Among them, the interaction logic of Web applications is all implemented through JavaScript. JavaScript can communicate with the kernel layer through the browser by encapsulating JavaScript extension interfaces.
[0166] The middleware layer can provide some standardized interfaces to support operations in various environments and systems. For example, the middleware layer can be implemented as the Multimedia and Hypermedia Information Coding Expert Group (MHEG) middleware related to data broadcasting, can also be implemented as the DLNA middleware for middleware related to communication with external devices, and can also be implemented as middleware that provides a browser environment for each application running within the display device, etc.
[0167] The kernel layer provides core system services, such as: file management, memory management, process management, network management, system security permission management, and other services. The kernel layer can be implemented as a kernel based on various operating systems. For example, a kernel based on the Linux operating system.
[0168] The kernel layer also provides communication between system software and hardware, and provides device driver services for various hardware. For example: providing a display driver for the display, a camera driver for the camera, a key driver for the remote control, a WiFi driver for the WIFI module, an audio driver for the audio output interface, a power management driver for the power management (PM) module, etc.
[0169] The user interface 265 receives various user interactions. Specifically, it is used to send the user's input signal to the controller 250, or to send the output signal from the controller 250 to the user. In some embodiments, the remote control 100A can send input signals such as power switch signals, channel selection signals, volume adjustment signals, etc. input by the user to the user interface 265, and then the user interface 265 forwards them to the controller 250; or, the remote control 100A can receive output signals such as audio, video, or data output from the user interface 265 after being processed by the controller 250, and display the received output signals or output the received output signals in the form of audio or vibration.
[0170] In some embodiments, the user can input a user command in the graphical user interface (GUI) displayed on the display 275, and then the user interface 265 receives the user input command through the GUI. Specifically, the user interface 265 can receive a user input command for controlling the position of the selector in the GUI to select different objects or items.
[0171] Alternatively, the user can input a user command by inputting a specific sound or gesture, and then the user interface 265 receives the user input command by recognizing the sound or gesture through the sensor.
[0172] A video processor 270 is configured to receive an external video signal and perform video data processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, and image composition according to the standard codec protocol of the input signal, so as to obtain a video signal that can be directly displayed or played on a display 275.
[0173] Exemplarily, the video processor 270 includes a demultiplexing module, a video decoding module, an image composition module, a frame rate conversion module, a display formatting module, etc.
[0174] Among them, the demultiplexing module is used to demultiplex the input audio-visual data stream. For example, if an MPEG-2 stream (a compression standard for moving images and audio on digital storage media) is input, the demultiplexing module will demultiplex it into a video signal, an audio signal, etc.
[0175] The video decoding module is used to process the demultiplexed video signal, including decoding and scaling processing, etc.
[0176] The image composition module, such as an image synthesizer, is used to superimpose and mix the GUI signal generated by the graphics generator according to user input or generated by itself with the scaled video image to generate an image signal for display.
[0177] The frame rate conversion module is used to convert the frame rate of the input video. For example, convert the frame rate of the input 60Hz video to a frame rate of 120Hz or 240Hz, and usually the format is implemented by means of frame interpolation.
[0178] The display formatting module is used to change the signal output by the frame rate conversion module into a signal that conforms to the display format of the display, such as converting the signal output by the frame rate conversion module to output an RGB data signal.
[0179] The display 275 is configured to receive the image signal input from the video processor 270 and display video content, images, and a menu control interface. The displayed video content can be the video content in the broadcast signal received by the tuner demodulator 210, or the video content input from the communicator 220 or the external device interface 240. The display 275 also displays the user control interface UI generated in the display device 200 and used to control the display device 200.
[0180] In addition, the display 275 may include a display screen component for presenting a picture and a driving component for driving image display. Alternatively, if the display 275 is a projection display, it may further include a projection device and a projection screen.
[0181] An audio processor 280 is configured to receive an external audio signal, perform decompression, decoding, noise reduction, digital-to-analog conversion, amplification, and other audio data processing operations according to the standard codec protocol of the input signal, and obtain an audio signal that can be played on a speaker 286.
[0182] In some embodiments, the audio processor 280 may support various audio formats. For example, formats such as MPEG-2, MPEG-4, Advanced Audio Coding (AAC), and High Efficiency AAC (HE-AAC).
[0183] An audio output interface 285 is configured to receive the audio signal output by the audio processor 280 under the control of the controller 250. The audio output interface 285 may include a speaker 286 or an external audio output terminal 287 for outputting to a generating device of an external device, such as a headphone output terminal.
[0184] In some other exemplary embodiments, the video processor 270 may be composed of one or more chips. The audio processor 280 may also be composed of one or more chips.
[0185] Moreover, in some other exemplary embodiments, the video processor 270 and the audio processor 280 may be separate chips or may be integrated with the controller 250 in one or more chips.
[0186] A power supply 290 is configured to provide power supply support for the display device 200 with the power input from an external power source under the control of the controller 250. The power supply 290 may be a built-in power circuit installed inside the display device 200 or a power source installed outside the display device 200.
[0187] It should be noted that the term "source" in this embodiment may be an input source corresponding to an external device. For example, an input source provided by an external device connected through physical channels such as HDMI1, HDMI2, HDMI3, HDMI4, TV, AV, and VGA; it may also be an input source corresponding to an application program provided by a browsing server and downloaded from the server, such as an input source provided through virtual channels such as Youtube and Netflix; it may also be an image mode, such as modes like standard, clear, energy-saving, movie, sports, and game; it may also be a signal type corresponding to the input content, such as types like SDR, HDR, HDR10, HDR10+, HLG, and Dolby vision.
[0188] Based on the above different dimensions, a display device may include a large number of sources. As an example, the number of sources included in a display device can be expressed as NSource×NPicMode×NSignal, where Source represents the channel, NSource represents the number of channels; PicMode represents the image mode, NPicMode represents the number of image modes; Signal represents the signal type, and NSignal represents the number of signal types. For example, if a display device includes 15 channels, 7 image modes, and 2 signal types, then the number of sources included in this display device is 15×7×2 = 210.
[0189] It should be noted that an item refers to a visual object displayed in the GUI provided by the display device to represent corresponding content such as icons, thumbnails, links, etc. The display forms of items are usually diverse. For example, an item can include text content and / or an image for displaying a thumbnail related to the text content. Another example is that an item can be the text and / or icon of an application.
[0190] It should also be noted that the display form of the selector can be a focus object. According to the input of the user through the control device, the movement of the focus object displayed in the display device can be controlled to select or control an item. For example: The user can control the movement of the focus object between items by using the up arrow key on the control device to select and control the item. The identification form of the focus object is not limited. The position of the focus object can be realized or identified by setting the background color of the item, or by changing the border line, size, transparency, and outline and / or font of the text or image of the focused item to identify the position of the focus object.
[0191] Figures 2A - 2I Exemplarily shown is a schematic diagram of a GUI provided by the display device 200 by operating the control device 100.
[0192] As Figure 2A shown, the display device can provide the playback picture 41 input by HDMI1 to the display. The playback picture can be at least one of an image, text, and video content. For example, Figure 2A the shown playback picture is a picture.
[0193] In Figure 2A , when the user wants to adjust the picture quality of the playback picture displayed on the display of the display device, an adjustment instruction can be input by operating the control device. The display device can respond to the user's input and superimpose and display the menu content to be set on the current playback picture.
[0194] For example, as Figure 2A shown, the user presses a specified key on the control device, such as the setting key, to make the display device respond to the key input and provide a display to the display asFigure 2B The GUI shown, which includes menu content 42 and a selector 43 for indicating the selection of menu items in the menu content. Among them, the position of the movable selector in the menu content can be controlled by the user's operation of the input of the control device to change the selection of different menu items.
[0195] In Figure 2B , the user operates the control device to instruct the selector 43 to select the item "Apply Image Settings to All Input Sources". For example, press the up arrow key on the control device, and then the user operates the control device to confirm the activation of the item "Apply Image Settings to All Input Sources" selected by the selector. For example, press the OK button on the control device. In response to this user input, the display device synchronously writes and stores the menu content data corresponding to each menu item in the menu content 42 to other sources except the current source. For example, the menu items: contrast value 80, brightness value 50, color saturation value 50, sharpness value 15, hue value 0; at the same time, the selector still remains on the item "Apply Image Settings to All Input Sources".
[0196] In some embodiments, when the item "Apply Image Settings to All Input Sources" has been activated, the user operates the control device again to instruct the selector to select the color saturation item. The display device modifies the value of the color saturation item in response to the user input for adjusting the value of this color saturation item. For example, from Figure 2B shown 60 to Figure 2C shown 50, and stores the value 50 of this color saturation item under the current source; at the same time, the value 50 of this color saturation item is synchronously written and stored to other sources except the current source.
[0197] In still more embodiments, when the item "Apply Image Settings to All Input Sources" has been activated, the display device continues to modify the value of the color saturation item in response to the user input for adjusting the value of this color saturation item. For example, from Figure 2C shown 50 to Figure 2D shown 40, and stores the value 40 of this color saturation item under the current source; at the same time, the value 40 of this color saturation item is synchronously written and stored to other sources except the current source.
[0198] In still more embodiments, when the item "Apply Image Settings to All Input Sources" has been activated, the user operates the control device again to instruct the selector to select the sharpness item. The display device modifies the value of the sharpness item in response to the user input for adjusting the value of this sharpness item. For example, from Figure 2D shown 15 to Figure 2EAs shown at 20, the value 20 of the sharpness item is stored under the current source; meanwhile, the value 20 of the sharpness item is synchronously written and stored under other sources except the current source.
[0199] In some further embodiments, when the "Apply Image Settings to All Input Sources" item is activated, the display device continues to respond to a user input for adjusting the value of the sharpness item and modifies the value of the sharpness item. For example, from Figure 2E the value 20 shown at Figure 2F is modified to
[0200] the value 18 shown at Figure 2A and the value 18 of the sharpness item is stored under the current source; meanwhile, the value 18 of the sharpness item is synchronously written and stored under other sources except the current source.
[0201] In some embodiments, as Figure 2A shown, the user presses a designated button on the control device, such as an input source button, to make the display device respond to the button input and provide a GUI to the display, as Figure 2G shown. The GUI is an input source list interface 45 provided by the display device. The input source list interface 45 includes a plurality of input interfaces connected to external devices, such as HDMI, USB, AV, etc., for the user to access the service content provided by the corresponding external devices. For example, if the user operates the control device to instruct the selector 43 to select the HDMI2 item and activate the HDMI2 item, then the display device responds to the user input, switches the input source to HDMI2, and simultaneously displays the service content provided by the HDMI2 input source, such as Figure 2H the playback screen 41 shown at
[0202] In some embodiments, the user presses a designated button on the control device, such as a settings button, to make the display device respond to the button input and provide a GUI to the display. Here, the menu content included in the GUI can be as Figure 2I shown, where Figure 2I the values of the menu items in Figure 2F are the same as the values of the menu items in
[0203] Figures 3A - 3J Exemplarily shows a schematic diagram of a GUI provided by the display device 200 by operating the control device 100.
[0204] As Figure 3AAs shown, the display device can provide the display screen 41 input by application A to the display. The display screen can be at least one of an image, text, and video content. For example, Figure 3A The display screen shown is a picture screen.
[0205] In Figure 3A when the user wants to adjust the picture quality of the display screen displayed on the display of the display device, an adjustment instruction can be input through the operation control device. The display device can respond to the user's input and superimpose and display the menu content to be set on the current display screen. For example, as Figure 3A shown, the user presses the specified key on the control device, such as the setting key, to make the display device respond to the key input and provide a GUI as shown in Figure 3B to the display. The GUI includes menu content 42 and a selector 43 for indicating that a menu item in the menu content is selected.
[0206] In Figure 3B when the user operates the control device to instruct the selector to select the color saturation item, the display device responds to the user's input to adjust the value of the color saturation item and modifies the value of the color saturation item. For example, it is modified from Figure 3B 60 shown in Figure 3C to 50 shown in
[0207] and stores the value 50 of the color saturation item under the current source. Figure 3C In Figure 3C when the user continues to operate the control device to instruct the selector to select the contrast item, the display device responds to the user's input to adjust the value of the contrast item and modifies the value of the contrast item. For example, it is modified from Figure 3D 50 shown in
[0208] to 60 shown in Figure 3D and stores the value 60 of the contrast item under the current source. Figure 3D In Figure 3E when the user continues to operate the control device to instruct the selector to select the brightness item, the display device responds to the user's input to adjust the value of the brightness item and modifies the value of the brightness item. For example, it is modified from
[0209] 50 shown in Figure 3EIn this case, the user operates the control device to instruct the selector 43 to select the item "Apply Image Settings to All Input Sources". For example, press the up arrow key on the control device, and then the user operates the control device to confirm the activation of the item "Apply Image Settings to All Input Sources" selected by the selector. For example, press the OK button on the control device. In response to this user input, the display device synchronously writes and stores the menu content data corresponding to each menu item in the menu content 42 to other sources except the current source. For example, for the menu items: contrast value 60, brightness value 45, color saturation value 50, sharpness value 15, hue value 0; meanwhile, the selector still remains on the item "Apply Image Settings to All Input Sources".
[0210] In some embodiments, when the item "Apply Image Settings to All Input Sources" is already activated, the user operates the control device again to instruct the selector to select the sharpness item. In response to the user input for adjusting the value of the sharpness item, the display device modifies the value of the sharpness item. For example, from Figure 3E the 15 shown Figure 3F is modified to
[0211] the 20 shown, and stores the value 20 of the sharpness item to the current source; meanwhile, the value 20 of the sharpness item is synchronously written and stored to other sources except the current source. Figure 3F the 20 shown Figure 3G is modified to
[0212] the 25 shown, and stores the value 25 of the sharpness item to the current source; meanwhile, the value 25 of the sharpness item is synchronously written and stored to other sources except the current source.
[0212] As Figure 3E shown, in some embodiments, when the item "Apply Image Settings to All Input Sources" is already activated, the user operates the control device again to instruct the selector to select the sharpness item. In response to the user input for adjusting the value of the sharpness item, the display device modifies the value of the sharpness item. For example, from Figure 3E the 15 shown Figure 3F is modified to
[0213] the 20 shown, and stores the value 20 of the sharpness item to the current source. Figure 3F the 20 shown Figure 3G is modified to the 25 shown, and stores the value 25 of the sharpness item to the current source.
[0214] In some embodiments, when the item "Apply Image Settings to All Input Sources" is activated, the user operates the control device to instruct the selector to select the hue item. In response to the user input for adjusting the value of the hue item, the display device modifies the value of the hue item and stores the value of the hue item under the current source. At the same time, Figure 3G the value 25 of the sharpness item shown is synchronously written and stored under other sources except the current source.
[0215] Next, the user presses a designated button on the control device, such as the return or exit button, to cause the display device to respond to the button input, close the menu content 42, and continue playing Figure 3A the screen shown.
[0216] In some embodiments, as Figure 3A shown, the user presses a designated button on the control device, such as the application button, to cause the display device to respond to the button input and provide a GUI to the display as Figure 3H shown. The GUI is an application list interface 45 provided by the display device. The application list interface 45 includes multiple applications, such as A, B, C, etc., for the user to access the service content provided by the corresponding applications. For example, when the user operates the control device to instruct the selector 43 to select the application B item and activate the application B item, the display device responds to the user input, starts the application B, and at the same time, displays the service content provided by the application B, such as Figure 3I the playback screen 41 shown.
[0217] In some embodiments, the user presses a designated button on the control device, such as the settings button, to cause the display device to respond to the button input and provide a GUI to the display. Here, the menu content included in the GUI can be as Figure 3J shown, where Figure 3J the values of the menu items in Figure 3G are the same as the values of the menu items in
[0218] Figures 4A - 4H Exemplarily shows a schematic diagram of a GUI provided by the display device 200 by operating the control device 100. As Figure 4A shown, the display device can provide the playback screen 41 of an input source in the standard image mode to the display, and the playback screen can include at least one of images, texts, and video content. For example, Figure 4A the playback screen shown is a picture screen.
[0219] In Figure 4AIn the case where a user wants to adjust the picture quality of a playback picture displayed on a display of a display device, an adjustment instruction can be input through an operation control device, and the display device can respond to the user input and superimpose and display menu content to be set on the current playback picture.
[0220] As Figure 4A shown, the user presses a designated button on the control device, such as a setting button, to cause the display device to respond to the button input and provide a GUI as Figure 4B shown. The GUI includes menu content 44 and a selector 43 for indicating that a menu item in the menu content is selected.
[0221] In Figure 4B the case, the user operates the control device to instruct the selector 43 to select the blue-gain item. The display device responds to the user input for adjusting the value of the blue-gain item and modifies the menu content data corresponding to the blue-gain item. For example, it is modified from Figure 4B 3 shown in Figure 4C to 2 shown in, and stores the value 2 of the blue-gain item under the current source. At this time, the user operates the control device to instruct the selector 43 to select the "Adopt white balance for all image modes" item. For example, press the down arrow key on the control device, and then the user operates the control device to confirm and activate the "Adopt white balance for all image modes" item selected by the selector. For example, press the OK button on the control device. The display device responds to the user input and synchronously writes and stores the menu content data corresponding to the item in the menu content 44 under other sources except the current source. For example, menu item: signal segment 80%, red-gain value 5, green-gain value 5, blue-gain value 2; and still keeps the selector staying on the "Adopt white balance for all image modes" item.
[0222] In some embodiments, in the case where the "Adopt white balance for all image modes" item has been activated, the user operates the control device again to instruct the selector to select the red-gain item. The display device responds to the user input for adjusting the value of the red-gain item and modifies the value of the red-gain item. For example, it is modified from Figure 4C 5 shown in Figure 4D to 4 shown in, and stores the value 4 of the red-gain item under the current source; at the same time, the value 4 of the red-gain is synchronously written and stored under other sources except the current source.
[0223] In some embodiments, in the case where the "Adopt white balance for all image modes" item has been activated, the display device continues to respond to the user input for adjusting the value of the red-gain item and modifies the value of the red-gain item. For example, it is modified from Figure 4D 4 shown in Figure 4EAs shown in 3, store the value 3 of the red-gain item under the current source; at the same time, synchronously write and store the value 3 of the red-gain under other sources except the current source.
[0224] Next, the user presses a specified button on the control device, such as the return or exit button, to make the display device respond to the button input, close the menu content 44, and continue playing Figure 4A the screen shown.
[0225] In some embodiments, such as Figure 4A as shown, the user presses a specified button on the control device, such as the image mode button, to make the display device respond to the button input and provide a GUI to the display as shown in Figure 4F This GUI is an image mode list interface 45 provided by the display device. Among them, the image mode list interface 45 includes multiple image modes, such as standard, sports, game, etc., for the user to view the corresponding type of service content provided by the input source in different image modes. For example, if the user operates the control device to instruct the selector 43 to select the sports image mode item and activate the sports image mode item, then the display device responds to the user input, switches the image mode from the standard image mode to the sports image mode, and at the same time, displays the service content provided by the input source in the sports image mode, such as Figure 4G the playback screen 41 shown.
[0226] In some embodiments, the user presses a specified button on the control device, such as the settings button, to make the display device respond to the button input and provide a GUI to the display. Here, the menu content included in this GUI can be as shown in Figure 4H wherein, Figure 4H the values of each menu item in are the same as the values of each menu item in Figure 4E that is, the parameters related to the 10-point white balance in the sports image mode are the same as those finally modified and set in the standard image mode.
[0227] It should be noted that the above "apply image settings" function can be applied to "all input sources" or "the current input source"; similarly, the above "adopt white balance" function can be applied to "all image modes" or "the current image mode". These can be configured according to user needs.
[0228] In the above embodiments, by synchronizing the menu content data set under the current source to other sources, the user does not need to repeatedly modify the menu content data under different sources, which brings convenience to the user.
[0229] As an embodiment, Figure 5An exemplary implementation process of a display device synchronizing menu content data is shown. This process includes the following steps S51 to S56:
[0230] Step S51: Respond to user input to display menu content. For example, Figure 4B the menu content 44 shown.
[0231] Step S52: Respond to user input to adjust the values of each item in the menu content. For example, Figure 4B in, the selector 43 selects items in the menu content 44 other than "Apply white balance to all image modes", such as the "Blue - Gain" item. In response to the adjustment instruction input by the user, adjust the value of the "Blue - Gain" item, for example, from Figure 4B the 3 shown to Figure 4C the 2 shown, and store it under the current source.
[0232] Step S53: Respond to user input to synchronize menu content data to other sources. For example, Figure 4C in, the selector 43 selects the "Apply white balance to all image modes" item in the menu content 44. In response to the user's confirmation of this selection through the control device, the display device sets an indication flag to be applied to all sources, and stores this indication flag under the current one. At the same time, synchronize the data in the menu content 44 to other sources, such as menu items: signal segment is on, red - gain value 5, green - gain value 5, blue - gain value 2.
[0233] Here, the synchronization process can be for all image modes under all input sources or for all image modes under the current source. This embodiment does not make a limitation.
[0234] Still taking the 10 - point white balance menu content 44 shown in Figure 4C as an example. The menu content 44 includes 32 items, which are respectively the 10 - point white balance switch, apply white balance to all image modes, and 30 red, green, and blue data items (10 signal segments, and 3 red, green, and blue data items under each signal segment).
[0235] The current display device includes 15 channels, 7 image modes, and 2 signal types, that is, it includes 15×7×2 = 210 sources. Taking the data item red as an example, the correspondence between this data item red and the sources is as shown in Figure 6 Since the data item red corresponds to 10 signal segments (denoted as Level), and each signal segment corresponds to a value of the data item red, that is, this data item red corresponds to 10 values. The 10 values of the data item red need to be stored under each source. Therefore, the amount of data to be stored is 210×10 = 2100. These 2100 data can be stored in an array structure composed of 2100 array elements, and this array structure is located in the memory.
[0236] When the display device adjusts the values of each item through step S52, it stores the values of each item under the current source. The display device needs to perform an operation of synchronizing to other sources for each item in menu content 44. Figure 7 An exemplary implementation process of the display device synchronizing the data item "Red" to other sources is shown. This process includes the following steps S531 - S535:
[0237] Step S531: Obtain the current Source, PicMode, and Signal.
[0238] Step S532: Calculate the offset of the data item "Red" in the array structure through the current Source, PicMode, and Signal. Since the data item "Red" corresponds to 10 Levels, therefore, 10 offsets can be determined based on each Level under the current source.
[0239] Step S533: Obtain the values of the array elements corresponding to each offset in the array structure according to each offset. That is, obtain the 10 values corresponding to the data item "Red" under the current source.
[0240] Step S534: Traverse other Sources, PicMode, and determine the offset of the data item "Red" in the array structure under other sources through other Sources, PicMode, the current Signal, and each Level. There are 10 offsets corresponding to each source.
[0241] Step S535: Write the 10 values corresponding to the data item "Red" under the current source into the storage locations determined based on each offset of other sources.
[0242] Through the above steps S531 - S535, the synchronization of the data item "Red" is completed. The synchronization processes of other data items are the same until the synchronization of all items in menu content 44 is completed.
[0243] Step S54: Respond to user input to adjust the value of a certain item in the menu content. For example, in response to user input, readjust the value of the "Red - Gain" item under the current Level (denoted as Level0) and store it under the current source.
[0244] Step S55: Synchronize the value of the currently adjusted item to other sources. Figure 8 An exemplary implementation process of the display device synchronizing the value of the currently adjusted item to other sources is shown. This process includes the following steps S551 - S554:
[0245] Step S551: Read the indication flag that has been stored and applied to all sources. If this indication flag indicates that it has been selected to be applied to all sources, that is, "Use white balance for all image modes" has been selected, go to step S552.
[0246] Step S552: Obtain the value of the currently adjusted item.
[0247] Step S553: Traverse other Sources, PicModes, and determine the offset of the currently adjusted item under other sources in the array structure through other Sources, PicModes, the current Signal, and Level0.
[0248] Step S554: Write the value of the currently adjusted item to the storage location determined based on the offset of other sources.
[0249] Through steps S551 - S554, the synchronization of the current item is completed. The display device can continue to respond to user input to adjust the values of other items and repeat the execution of S551 - S554.
[0250] Step S56: Respond to user input to exit the menu content. For example, respond to input 44 to exit the menu content.
[0251] It should be noted that the menu content can be related to the display parameters of the content input from the source on the display. For example, picture quality data. That is, by adjusting the menu content, the display effect of the input content on the display can be changed.
[0252] When the display device responds to user input and switches from the current source to other sources, since the above - mentioned synchronization operation has been performed before the switch, the content input under other sources can achieve the same display effect as that under the current source.
[0253] It can be seen that in this embodiment, by synchronizing the menu content data modified under the current source to other sources, the user does not need to repeatedly modify the menu content data under different sources, which brings convenience to the user.
[0254] In another embodiment, as Figure 4A shown, the user presses a specified button on the control device, such as the settings button, to make the display device respond to the button input and provide a GUI as Figure 4B shown to the display. The GUI includes menu content 44 and a selector 43 for indicating that a menu item in the menu content is selected.
[0255] In Figure 4B , the user operates the control device to instruct the selector 43 to select the blue - gain item. The display device responds to the user input for adjusting the value of the blue - gain item and modifies the menu content data corresponding to the blue - gain item. For example, from Figure 4B shown 3 is modified to Figure 4CAs shown in 2. At this time, the user operates the control device to instruct the selector 43 to select the item of "adopt white balance for all images mode". For example, press the down arrow key on the control device, and then the user operates the control device to confirm the activation of the item of "adopt white balance for all images mode" selected by the selector. For example, press the OK button on the control device, and the display device responds to this user input and still keeps the selector staying on the item of "adopt white balance for all images mode".
[0256] In some embodiments, when the item of "adopt white balance for all images mode" has been activated, the user operates the control device again to instruct the selector to select the red-gain item. The display device responds to the user input for adjusting the value of the red-gain item and modifies the value of the red-gain item. For example, from Figure 4C As shown in 5 to Figure 4D As shown in 4, and stores the value 4 of the red-gain item under the current source.
[0257] In some embodiments, when the item of "adopt white balance for all images mode" has been activated, the display device continues to respond to the user input for adjusting the value of the red-gain item and modifies the value of the red-gain item. For example, from Figure 4D As shown in 4 to Figure 4E As shown in 3, and stores the value 4 of the red-gain item under the current source.
[0258] Then, the user presses the designated button on the control device, such as the return or exit button, to make the display device respond to this button input, close the menu content 44, and continue playing Figure 4A As shown in the picture, and at the same time Figure 4E Synchronously write and store the menu content data corresponding to the items in the shown menu content 44 to other sources except the current source. For example, menu items: signal segment 80%, red-gain value 3, green-gain value 5, blue-gain value 2.
[0259] In the above embodiments, when the user modifies the menu content, the display device does not synchronize the data in the menu content to other sources, but only synchronizes the data in the menu content to other sources when responding to the user input for closing the menu content.
[0260] As another embodiment, FIG. 9 exemplarily shows another implementation process of the display device synchronizing menu content data. This process includes the following steps S81 to S86:
[0261] Step S81: Respond to the user input to display the menu content. For example, Figure 4B As shown in the menu content 44.
[0262] Step S82: Respond to the user input to adjust the values of the items in the menu content. For example, Figure 4BIn [the figure], selector 43 selects an item in menu content 44 other than "Apply White Balance to All Image Modes", for example, the "Blue - Gain" item. In response to an adjustment instruction input by the user, the value of the "Blue - Gain" item is adjusted. For example, it is changed from Figure 4B shown as 3 to Figure 4C shown as 2, and is stored under the current source.
[0263] Step S83: In response to the user input to confirm applying the set menu content data to all sources, set an indication flag for applying to all sources, and store this indication flag under the current source. For example, Figure 4C in [the figure], selector 43 selects the "Apply White Balance to All Image Modes" item in menu content 44. In response to the user confirming this selection through the control device, the display device sets an indication flag for applying to all sources and stores this indication flag under the current source.
[0264] Step S84: In response to the user input to adjust the value of a certain item in the menu content. For example, in response to the user input, the value of the "Red - Gain" item under the current Level (denoted as Level0) is readjusted and stored under the current source.
[0265] Step S85: In response to the user input to exit the menu content, read the stored indication flag for applying to all sources. If this indication flag indicates that it has been selected to apply to all sources, go to Step S86. For example, Figure 4E in [the figure], in response to the indication for the display device to exit menu content 44 input by the user, the display device reads the stored indication flag for applying to all sources. If this indication flag indicates that it has been selected to apply to all sources, that is, it is determined that "Apply White Balance to All Image Modes" has been selected, then go to Step S86. At the same time, menu content 46 is closed.
[0266] Step S86: Synchronize the menu content data corresponding to each item in menu content 46 to other sources. Specifically, refer to the Figure 7 shown process to complete the data synchronization of all items in menu content 44.
[0267] It can be seen that in this embodiment, when the user inputs an instruction to apply to all sources through the control device, the display device does not synchronize data to other sources. And for the subsequent modification of the single - item menu content data input, the display device also does not synchronize data to other sources. Only when closing the menu content, does it synchronize all the data in the menu content to other sources. The implementation method of this embodiment enables the user to be completely unaware of the time consumption of synchronizing data, avoiding the time consumption and UI lag phenomenon that occur when the user has selected the item to apply to all sources, adjusts the data of a certain menu content item multiple times, and synchronizes the current menu content data multiple times.
[0268] Still taking the 10-point white balance menu content as an example, the technical effects of this embodiment will be described. As Figure 4E shown, the 10-point white balance menu content 44 includes 10 Levels, and each Level includes 3 data items of red, green, and blue, for a total of 3×10 = 30 data items. The display device needs to synchronize the values of these 30 data items to other sources. Here, assuming there are 84 other sources in total, the amount of data to be synchronized is 30×84 = 2520. It takes about 2 ms to write each data item, so it takes 2520×2 = 5040 ms, that is, about 5 s to synchronize 2520 data items. In the case where the user has selected to apply to all source items and then adjusts a certain menu content again, it is necessary to write data to other sources 84 times, which takes 84×2 = 168 ms; continuously adjusting 10 menu contents will take 1.68 s to write data. Then the total time required is 5 + 1.68 = 6.68 s.
[0269] In the process of using the menu content 44 in this embodiment, neither the synchronization operation is performed after the user selects to apply to all source items nor when the user has selected to apply to all source items and then adjusts a certain menu content again. That is, there will be no UI lag phenomenon due to the time-consuming synchronization operation; instead, the synchronization operation is performed only after the menu content 44 is closed. In this way, each time a certain menu content is adjusted, the user will not feel a 168-ms delay. Therefore, the user will not feel the impact of the synchronization operation on the UI display and operation.
[0270] For purposes of illustration and description, the foregoing embodiments are provided, and are not intended to be exhaustive or limiting of the present application. The various elements or features of a particular embodiment are generally not limited to that particular embodiment, but may be used or interchanged in the selected embodiments even if not specifically shown or described. Similarly, many forms of variations are possible, and such variations are not considered to be outside the scope of the appended claims of the present application, and all such modifications are covered by the scope of the appended claims of the present application.
Claims
1. A display device, comprising: A display; A user interface for receiving user input; An external device interface for connecting to an external device that provides content; A controller for performing: When playing content of a first signal source on the display, in response to an instruction to open a display parameter setting menu, a first graphical user interface including the display parameter setting menu is displayed on the display; In response to an instruction to modify a display parameter in the first graphical user interface, modifying the value of a display parameter; and storing data associated with the modified display parameter in the first signal source; In response to an instruction to select a first function option, writing and storing data associated with all display parameters of the first signal source in other signal sources other than the first signal source; In response to an instruction to switch to a second signal source, switching from the first signal source to the second signal source and displaying the playing content of the second signal source; In response to an instruction to open a display parameter setting menu, displaying a second graphical user interface including the display parameter setting menu; Wherein, the current set values of all display parameters in the second graphical user interface are the same as those in the first graphical user interface.
2. The display device according to claim 1, further comprising a second function option, and the second function option can only retain the current set data of the display parameters in the first graphical user interface under the current signal source.
3. The display device according to claim 1, wherein The first signal source and the second signal source may be: input sources corresponding to external devices, input sources corresponding to application programs provided by a browsing server and downloaded from the server.
4. A display device, comprising: A display for displaying a first graphical user interface including a white balance parameter setting menu; A user interface for receiving user input; A controller for performing: In a first image mode, in response to an instruction to modify the white balance parameter in the first graphical user interface, modifying the value of the white balance parameter, and storing data associated with the modified white balance parameter in the first image mode; In response to an instruction of a first function option input by the user, synchronizing the current set data of the white balance parameter in the first graphical user interface to other image modes; the first function option is used to indicate writing and storing data of all white balance parameters to other image modes; In response to an instruction to switch to a second image mode, controlling the switch from the first image mode to the second image mode; In response to an instruction to open a white balance parameter setting menu, displaying a second graphical user interface including the white balance parameter setting menu; Wherein, the current set values of all white balance parameters in the second graphical user interface are the same as those in the first graphical user interface.
5. The display device according to claim 4, the controller for performing: In response to a user input of a first function option in the first graphical user interface, setting an indication flag for selecting the first function option and storing the indication flag; Among them, The indication flag is configured to indicate that the first function option has been selected.
6. The display device according to claim 5, the controller for performing: In response to user input to exit the first graphical user interface, read the indication flag of the stored first function option. If the indication flag indicates that the first function option has been selected, synchronously write and store the data of the current settings of all white balance parameters in the first graphical user interface into other modes except the first mode, and exit the first graphical user interface.
Citation Information
Patent Citations
Video displaying apparatus and setting information displaying method
CN101742168A
Hierarchical menu graphical user interface
CN1255210A