A display device, a server, and a user interface display method
By obtaining the monochrome display level and detecting the recommendation slot type, the start parameters of the carousel recommendation slot were modified, which solved the problem of poor display effect in monochrome mode and improved the user experience.
Patent Information
- Application Number
- CN202311086032.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-25
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2043-08-25
AI Technical Summary
In monochrome mode, the display effect of the display device is poor, especially since the media assets in the carousel window are still displayed in color mode, which affects the user experience.
By obtaining the monochrome display level, detecting the recommendation slot type in the user interface, modifying the start parameters for the carousel recommendation slot, and displaying the user interface based on the monochrome rendering data and start parameters, or directly using monochrome rendering data to display the user interface.
It improves the display effect in progressive monochrome mode, enhancing the user's viewing experience in monochrome mode.
Smart Images

Figure CN118828094B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of display devices, and in particular to a display device, a server and a user interface display method. BACKGROUND
[0002] A display device is an intelligent device capable of presenting a user interface and supporting user interaction. Taking a smart television as an example, a smart television is a television product based on Internet application technology, having an open operating system and a chip, and possessing an open application platform, and capable of realizing bidirectional man-machine interaction functions, and integrating audio, video, entertainment, data and other functions, for meeting the diversified and personalized needs of users. A display device can present various user interfaces through a display screen, including a home page interface, an application interface, a setting interface, a media asset playback interface and the like.
[0003] A display device can support a monochrome mode and a color mode. In the monochrome mode, the display device can render a user interface according to a set single color, to adapt to the display effect of a specific scene requirement. For example, the display device can enable a page graying function, or be re-arranged in color by a page operator, to make the display device present a black-and-white interface.
[0004] However, in a business scenario with multiple versions and multiple filtering conditions, the number of pages that need to be re-arranged in color is large, and problems such as missing arrangement and mismatching are prone to occur, and the display effect is poor. Moreover, the monochrome display effect of the home page interface is affected, and gradual monochrome display in stages cannot be achieved. In addition, for a home page interface with a carousel window, in the monochrome mode, automatically started media assets will still display carousel pictures according to the color mode, reducing the viewing experience in the monochrome mode. SUMMARY
[0005] The present application provides a display device, a server and a user interface display method, to solve the problem of poor display effect in the monochrome mode.
[0006] In a first aspect, the present application provides a display device, comprising a display and a controller. The display is configured to display a user interface, and the controller is configured to perform the following program steps:
[0007] In response to a display instruction of the user interface, a monochrome display level is obtained;
[0008] Monochrome rendering data is obtained according to the monochrome display level, the monochrome rendering data is obtained by modifying a data address, and / or the monochrome rendering data is obtained by modifying a display parameter of full-color rendering data;
[0009] A recommendation position type in the user interface is detected;
[0010] if the carousel recommendation position is included in the user interface, detecting a carousel media type of the carousel recommendation position, modifying a start-playing parameter of a carousel media corresponding to the carousel recommendation position according to the carousel media type, and controlling the display to display the user interface according to the monochrome rendering data and the start-playing parameter;
[0011] if the carousel recommendation position is not included in the user interface, controlling the display to display the user interface according to the monochrome rendering data.
[0012] In a second aspect, the present application further provides a user interface display method, applied to the display device of the first aspect, and the method comprises:
[0013] in response to a display instruction of the user interface, obtaining a monochrome display level;
[0014] obtaining monochrome rendering data according to the monochrome display level, wherein the monochrome rendering data is obtained by modifying a data address, and / or the monochrome rendering data is obtained by modifying a display parameter of full-color rendering data;
[0015] detecting a recommendation position type in the user interface;
[0016] if the carousel recommendation position is included in the user interface, detecting a carousel media type of the carousel recommendation position, modifying a start-playing parameter of a carousel media corresponding to the carousel recommendation position according to the carousel media type, and displaying the user interface according to the monochrome rendering data and the start-playing parameter;
[0017] if the carousel recommendation position is not included in the user interface, controlling the display to display the user interface according to the monochrome rendering data.
[0018] In a third aspect, the present application further provides a server, comprising a storage module, a communication module and a processing module. The storage module is configured to store rendering data, wherein the rendering data comprises full-color rendering data and monochrome rendering data; the communication module is configured to establish a communication connection with a display device; and the processing module is configured to execute the following program steps:
[0019] in response to a rendering data obtaining request, obtaining a monochrome display level;
[0020] extracting monochrome rendering data according to the monochrome display level, wherein the monochrome rendering data is obtained by modifying a data address, and / or the monochrome rendering data is obtained by modifying a display parameter of full-color rendering data;
[0021] parsing a recommendation position type in the user interface from the obtaining request;
[0022] if the carousel recommendation position is included in the user interface, detecting a carousel media type of the carousel recommendation position, modifying a start-playing parameter of a carousel media corresponding to the carousel recommendation position according to the carousel media type, and sending the start-playing parameter and the single-color rendering data to the display device;
[0023] if the carousel recommendation position is not included in the user interface, sending the single-color rendering data to the display device.
[0024] From the above technical solutions, the present application provides a display device, a server and a user interface display method. The method can acquire a single-color display level in response to a display instruction of a user interface, and acquire single-color rendering data according to the single-color display level. By detecting a recommendation position type in the user interface, when a carousel recommendation position is included in the user interface, the carousel media type of the carousel recommendation position is detected, and the start-playing parameter of the carousel media corresponding to the carousel recommendation position is modified according to the carousel media type, so as to display the user interface according to the single-color rendering data and the start-playing parameter. When the carousel recommendation position is not included in the user interface, the user interface is displayed according to the single-color rendering data. The single-color rendering data is obtained by modifying a data address and / or modifying a display parameter of full-color rendering data. The method can realize a progressive single-color mode according to the single-color display level, and when the carousel recommendation position exists in the user interface, the carousel mode of the carousel picture in the user interface is changed by modifying the carousel parameter, so that the user interface better adapts to the single-color mode, and the problem of poor display effect in the single-color mode is solved. BRIEF DESCRIPTION OF DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiments will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0026] Figure 1 a schematic diagram of a use scenario of a display device in some embodiments of the present application;
[0027] Figure 2 a hardware configuration block diagram of a display device provided in some embodiments of the present application;
[0028] Figure 3 a hardware configuration block diagram of a control device provided in some embodiments of the present application;
[0029] Figure 4 a software configuration schematic diagram in a display device provided in some embodiments of the present application;
[0030] Figure 5 a home page interface schematic diagram provided in some embodiments of the present application;
[0031] Figure 6 A carousel recommendation position schematic diagram provided for some embodiments of the present application;
[0032] Figure 7 A user interface display flowchart in a single-color mode provided for some embodiments of the present application;
[0033] Figure 8 A black-and-white home page control switch interface schematic diagram provided for some embodiments of the present application;
[0034] Figure 9 A process schematic diagram for obtaining rendering data according to a single-color display level provided for some embodiments of the present application;
[0035] Figure 10 A process flowchart for obtaining single-color rendering data by modifying a data address provided for some embodiments of the present application;
[0036] Figure 11 A process flowchart for obtaining single-color rendering data according to version information provided for some embodiments of the present application;
[0037] Figure 12 A process flowchart for obtaining a single-color video asset segment according to asset parameters provided for some embodiments of the present application;
[0038] Figure 13 A process flowchart for obtaining a single-color carousel picture through a carousel player provided for some embodiments of the present application;
[0039] Figure 14 A timing relationship diagram for server issuing rendering data provided for some embodiments of the present application. DETAILED DESCRIPTION
[0040] The embodiments will be described in detail with reference to the drawings, of which examples are shown. Wherever possible, the same reference numbers will be used in different drawings in order to refer to the same or like elements. The following detailed description is not representative of all embodiments consistent with the present application. It is merely exemplary of a system and method consistent with some aspects of the present application as detailed in the claims.
[0041] The embodiments will be described in detail with reference to the drawings, of which examples are shown. Wherever possible, the same reference numbers will be used in different drawings in order to refer to the same or like elements. The following detailed description is not representative of all embodiments consistent with the present application. It is merely exemplary of a system and method consistent with some aspects of the present application as detailed in the claims.
[0042] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0043] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0044] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0045] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0046] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, the user can operate the display device 200 through the mobile terminal 300 and the control device 100.
[0047] In some embodiments, the mobile terminal 300 may install software applications with the display device 200 to establish a connection and communication via a network communication protocol, thereby achieving one-to-one control operation and data communication. Alternatively, audio and video content displayed on the mobile terminal 300 can be transmitted to the display device 200 to achieve synchronous display.
[0048] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0049] In addition to providing broadcast television reception functions, the display device 200 can also be equipped with intelligent network television functions that provide computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0050] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0051] In some embodiments, the display device 200 comprises at least one of a tuner and demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a storage, a power supply, a user interface.
[0052] In some embodiments, the detector 230 is configured to collect signals of the external environment or interaction. For example, the detector 230 comprises a light receiver configured to collect ambient light intensity, or an image collector such as a camera configured to collect external environment scenes, user attributes or user interaction gestures, or a sound collector such as a microphone configured to receive external sound.
[0053] In some embodiments, the display 260 comprises a display screen component configured to present a picture, and a driving component configured to drive the display of the picture, a component configured to receive image signals from the controller output, and to display video content, image content, and menu control interface, and a user control UI interface.
[0054] In some embodiments, the communicator 220 is a component configured to communicate with external devices or servers 400 according to various communication protocol types.
[0055] In some embodiments, the controller 250 comprises a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and a first interface to an n-th interface for input / output, and the controller 250 controls the operation of the display device and responds to user operations by controlling various software control programs stored in the storage. The controller 250 controls the overall operation of the display device 200.
[0056] In some embodiments, the controller 250 and the tuner and demodulator 210 can be located in different split devices, i.e., the tuner and demodulator 210 can also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0057] In some embodiments, the user can input user commands through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives user input commands through the graphical user interface (GUI).
[0058] In some embodiments, the user interface 280 is an interface configured to receive control inputs.
[0059] Figure 3 The hardware configuration block diagram of the control device in some embodiments of the present application is provided. Figure 1 Figure 3 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface, a memory, a power supply.
[0060] The control device 100 is configured to control the display device 200, and can receive the user's input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, and play an intermediary role in the interaction between the user and the display device 200.
[0061] In some embodiments, the control device 100 can be a smart device. For example, the control device 100 can install various applications for controlling the display device 200 according to user needs.
[0062] In some embodiments, as shown Figure 1 As shown, the mobile terminal 300 or other smart electronic device can play a similar function of the control device 100 after installing the application for controlling the display device 200.
[0063] The controller 110 includes a processor 112 and a RAM 113 and a ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation and operation of the control device 100, and the communication and cooperation between the internal components, and the data processing function of the external and internal.
[0064] The communication interface 130 realizes the communication of control signals and data signals between the display device 200 under the control of the controller 110. The communication interface 130 can include at least one of a WiFi chip 131, a Bluetooth module 132, an NFC module 133, and other near field communication modules.
[0065] The user input / output interface 140, wherein the input interface includes at least one of a microphone 141, a touchpad 142, a sensor 143, a key 144, and other input interfaces.
[0066] In some embodiments, the control device 100 includes at least one of the communication interface 130 and the input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC, etc. module, which can encode the user input instructions through a WiFi protocol, or a Bluetooth protocol, or an NFC protocol, and send them to the display device 200.
[0067] The memory 190 is used to store various running programs, data and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.
[0068] The power supply 180 is used to provide operating power support for the elements of the control device 100 under the control of the controller.
[0069] Figure 4 The software configuration diagram in the display device is shown in FIG. 1. In some embodiments, the system of the display device 200 can be divided into three layers from top to bottom, i.e., an application layer, a middleware layer, and a hardware layer. Figure 1
[0070] The application layer mainly includes common applications on the television and an application framework. The common applications are mainly applications developed based on a browser, such as HTML5 APPs, and native applications (Native APPs).
[0071] The application framework is a complete program model, which has all basic functions required by standard application software, such as file access, data exchange, and use interfaces (toolbars, status columns, menus, dialog boxes) of these functions.
[0072] The native applications (Native APPs) can support online or offline, message push or local resource access.
[0073] The middleware layer includes various television protocols, multimedia protocols, and system components. The middleware can use the basic services (functions) provided by the system software to connect various parts or different applications of the application system on the network, so as to achieve the purpose of resource sharing and function sharing.
[0074] The hardware layer mainly includes a HAL interface, hardware, and drivers. The HAL interface is a unified interface for all television chips, and the specific logic is implemented by each chip. The drivers mainly include audio drivers, display drivers, Bluetooth drivers, camera drivers, WIFI drivers, USB drivers, HDMI drivers, sensor drivers (such as fingerprint sensors, temperature sensors, pressure sensors, etc.), and power supply drivers.
[0075] The display device 200 can display a corresponding user interface according to user interaction operations. Different user interfaces can include different display contents according to corresponding users. For example, for a home page interface, a channel control and recommended media item adapted to a corresponding channel can be included. When a user clicks any recommended media item, the user can be jumped to a media detail interface corresponding to the media item to play the media item. According to the display positions of each display content in the user interface, the user interface can be displayed in a specific layout manner, and the display area corresponding to each display content can be referred to as a recommended position.
[0076] In some embodiments, the specific display content of the recommendation position can be dynamically adjusted according to the login user information, the historical viewing record, the operator planning information, and the current use time, so as to present a more user-preferred and time-specific picture content in the user interface.
[0077] For example, as shown in FIG. 2A, when the user selects the "movie" channel in the home interface, the display device 200 can obtain the historical record of the user watching movie content, and determine that the user likes the movie type "comedy" according to the historical record, so as to display the content "movie A", "movie B" with the "comedy" label on the recommendation position in the user interface corresponding to the "movie" channel, so that the user can click the movie media on the recommendation position to watch the recommended comedy movie. Figure 5
[0078] It should be noted that the content displayed by the user interface of the display device 200 can be uniformly arranged by the operator, or arranged by the display device 200 according to the local data of the display device 200, or the content to be displayed in the user interface can be determined by comprehensively arranging the content arranged by the operator and the local data. For example, the operator can first arrange a media recommendation list according to the current media playing heat, and then push the media recommendation list to the display device 200. The display device 200 receives the media recommendation list, first determines the type of media frequently played by the user according to the local historical record, then filters the recommended media of the type from the media recommendation list, and adds the recommended media to the recommendation position to form the user interface.
[0079] In some embodiments, in order to present the user interface, the display device 200 can generate the configuration information of the user interface according to the pre-prepared configuration information template and the layout mode of the user interface. In the configuration information, the position, number and media parameters to be displayed in each recommendation position in the user interface can be recorded. The media parameters can include media ID, media playing parameters, media data address and the like. The display device 200 can obtain the corresponding data from the server 400 or the local database of the display device 200 based on the configuration information, and render and display the user interface based on the data. Since the data obtained according to the configuration information is used to render the user interface, in order to facilitate description, the data obtained according to the configuration information is referred to as rendering data.
[0080] Obviously, the rendering data includes various types of data used to compose the user interface, for example, the rendering data includes but is not limited to text, picture, dynamic picture, short video, video, and audio. Different types of rendering data can be used to display in different recommendation positions. For example, as shown in FIG. 2A, the text "movie A" and "movie B" are displayed in the recommendation position of the "movie" channel, and the picture "TV series A" is displayed in the recommendation position of the "TV series" channel. Figure 6 As shown, on the conventional recommendation position, text or pictures can be displayed so as to jump to the corresponding media asset detail interface when the user clicks the button control corresponding to the text or pictures. On the carousel recommendation position, the recommended videos (or dynamic pictures) can be played in turn according to the carousel order, and when the user clicks the button control corresponding to the carousel recommendation position, the display device 200 can jump to the media asset detail interface corresponding to the video displayed by the carousel recommendation position at the moment of the click operation.
[0081] In some embodiments, the display device 200 can also provide different display modes, for example, for the display color of the user interface, a standard mode and a monochrome mode can be provided. In the standard mode, the display device 200 can display according to the standard color of the content displayed in the user interface. In the monochrome mode, the display device 200 displays according to the changed color of the content displayed in the user interface.
[0082] Among them, the monochrome mode can be applied to special display needs and displayed in a single color. For example, in order to simulate the retro effect of black and white TV, when playing some old movies, the black and white mode (gray mode) can be enabled. In the black and white mode, the background, controls and media content of the user interface can be set to gray (grayed out) to adapt to the UI style of the black and white mode and improve the user experience.
[0083] In some embodiments, after the display device 200 enters the monochrome mode, the user interface content presented can be the result of real-time rendering of the display device 200, that is, after the display device 200 obtains full-color rendering data according to the configuration information, the display device 200 converts the full-color rendering data into monochrome rendering data through an internal monochrome conversion algorithm, and then displays the user interface according to the monochrome rendering data.
[0084] For example, when the display device 200 displays the "movie" channel interface in the black and white mode, it can first request color rendering data such as movie poster pictures according to the configuration information of the movie channel. Then, through the built-in gray scale conversion algorithm, the gray scale picture is obtained by setting the weights of the R, G and B channels of the movie poster picture and performing weighted summation, wherein the gray scale value of the gray scale picture can be calculated according to the following formula:
[0085] Gray = (R*30 + G*59 + B*11 + 50) / 100
[0086] In the formula, Gray represents the gray scale value, R represents the R (red) channel pixel value, G represents the G (green) channel pixel value, and B represents the B (blue) channel pixel value.
[0087] In this way, the display content that needs to be grayed out in the user interface is converted into a gray scale form to obtain gray scale rendering data. Then, the user interface is rendered according to the configuration information and the gray scale rendering data, so that the finally presented user interface is in a black and white effect, thereby meeting the display requirement of the black and white mode.
[0088] In some other embodiments, after the display device 200 enters the monochrome mode, the presented user interface content can be provided by the server 400 (operator). That is, the server 400 first converts full-color rendering data used to form the user interface into monochrome rendering data according to a monochrome conversion algorithm. The display device 200 directly obtains the monochrome rendering data from the server 400 according to the configuration information, and displays the user interface according to the monochrome rendering data.
[0089] For example, the operator server 400 can pre-convert all pictures that can be presented in the user interface into gray scale pictures according to the gray scale conversion method in the above example to generate gray scale rendering data. The gray scale rendering data has the same content as the full-color rendering data, but the color is gray scale, and the gray scale rendering data can be stored in a storage location associated with the full-color rendering data. When the display device 200 enters the black and white mode, the black and white mode identifier can be added in the configuration information, and the gray scale rendering data is requested from the server 400 according to the configuration information. After obtaining the gray scale rendering data, the user interface is displayed according to the gray scale rendering data to achieve a black and white display effect.
[0090] It should be noted that, in order to adapt to the display effect of the monochrome mode, in the monochrome mode, the UI interface style of the display device 200 also needs to be consistent with the corresponding monochrome display mode. That is, in the process of forming the user interface, the background of the interface, the color of the text in the interface, and the marker (focus cursor, etc.) in the interface also need to be displayed according to the monochrome mode. For example, in the black and white mode, the UI background of the user interface also needs to be adjusted to gray, the text is adjusted to white (or black), and the focus cursor is adjusted to black (or white) to adapt to the display requirement of the black and white mode.
[0091] It can be seen that, in the above monochrome mode, the user interface presented by the display device 200 is all converted into monochrome, which will affect all user interfaces after monochrome conversion, and cannot achieve a phased and progressive graying. For example, for some content that must be displayed correctly in a color mode, after all monochrome conversion, the display effect will be poor, which is not conducive to the user to perform an interactive operation. Moreover, when there is a carousel picture in the user interface, in the monochrome mode, the carousel picture will also automatically start playing, and the content of the played media picture is still in color, which does not conform to the current monochrome mode, thereby degrading the display effect in the monochrome mode and affecting the user's viewing experience.
[0092] To improve the display effect in monochrome mode and enhance the user's viewing experience, in some embodiments of the present application, a display device 200 is provided, as shown in the figure, the display device 200 includes a display 260 and a controller 250. Wherein, the display 260 is configured to display a user interface. The controller 250 is configured to execute a user interface display method, including the following contents: Figure 7
[0093] S100: In response to the display instruction of the user interface, the monochrome display level is obtained.
[0094] Wherein, the display instruction can be input through user interaction operation, or triggered and generated through specific interface switching condition. For example, in the home interface provided by the display device 200, the "movie" channel can be included. When the user uses the remote control device 100 to control the focus cursor to move in the home interface and selects the "movie" channel tab, the display device 200 can be controlled to display the user interface corresponding to the movie channel.
[0095] For another example, after the display device 200 starts, the control home page will be displayed by default, and the focus cursor will be set on the "selected" channel option. At this time, with the start process of the display device 200, the display device 200 needs to display the user interface corresponding to the "selected" channel by default, that is, in the start process, the display instruction for displaying the user interface is automatically generated.
[0096] It should be noted that the user interface can not only be the interface provided by the operating system of the display device 200, but also the interface provided by a third-party application on the display device 200. For example, in monochrome mode, the user selects the application A supporting monochrome mode in the application list interface and presses the confirmation key of the remote control to run the application A, and the display device 200 presents the user interface corresponding to the application A, so that the display device 200 also obtains the display instruction.
[0097] After obtaining the display instruction, the display device 200 can obtain the monochrome display level in response to the display instruction. Wherein, the monochrome display level can be set according to the number of contents that need to be displayed in monochrome mode. For example, the monochrome display level can include first level, second level and third level. Wherein, the first level is used to represent that the user interface is segmented to execute monochrome display; the second level is used to represent that the user interface executes monochrome display in whole; the third level is used to represent that the user interface does not execute monochrome display.
[0098] The monochrome display level can be set by the user on a specific setting interface. For example, as shown in the figure, Figure 8 As shown, the setting interface of the display device 200 can include a black-and-white home page control switch. In the setting interface corresponding to the black-and-white home page control switch, a drop-down list box named gray setting level can be included, and the drop-down list box is provided with four options of "0-off", "1-system first screen", "2-selected channel (default channel at boot)", and "3-all channels". The user can select one of the options through interactive operation and click a save control to complete the monochrome display level setting. After the user clicks the save, the display device 200 can record the monochrome display level set by the user in the system file, so as to obtain the monochrome display level through the system file when receiving a display instruction.
[0099] It should be noted that the monochrome display level can also be set by the operator and notified to the display device 200 in the form of a configuration file. That is, the monochrome display level can be set through "operation background-home page arrangement-system parameters-terminal capability-black-and-white home page control switch", which is used to control the range of enabling the black-and-white home page capability.
[0100] In some embodiments, after obtaining the display instruction, the display device 200 can also determine whether it is currently in the monochrome mode, that is, the display device 200 can detect the switch state of the monochrome mode. If the switch state is to start the monochrome mode, that is, it is currently in the monochrome mode, the monochrome display level is obtained. If the switch state is not to start the monochrome mode, that is, it is not currently in the monochrome mode, the display device 200 can obtain full-color rendering data according to the interface display mode of the standard mode, and display the user interface according to the full-color rendering data.
[0101] For example, after the display device 200 boots into a video application app, it first detects the switch state of the black-and-white mode in the system data. When the user has previously set to turn off the black-and-white mode, it can be detected that the switch state of the black-and-white mode is off, at this time, the display device 200 can request the home page interface according to the standard mode, that is, " / api / mainPage". The terminal-oriented module of the home page interface server 400 sends a home page request. After receiving the home page request, the terminal-oriented module of the server 400 obtains the home page data such as navigation, channels and focus channels under the channel, and media information under the channel, which are issued by the home page service, and issues the home page data to the display device 200. When it is detected that the switch state of the black-and-white mode is on, the display device 200 needs to first obtain the gray setting level and request the home page data according to the gray setting level.
[0102] In some embodiments, the switch state of the monochrome mode can also be configured by the operator, and the server 400 can also detect the switch state of the monochrome mode. That is, after the display device 200 obtains the display instruction, the display device 200 sends a homepage request to the server 400. After receiving the homepage request, the server 400 can detect the switch state of the monochrome mode, and selectively issue homepage data according to the detection result.
[0103] For example, after the display device 200 starts up and enters a video application app, the display device 200 first requests a homepage interface, that is, “ / api / mainPage”. The terminal-oriented module of the server 400 sends a homepage request through the homepage interface. After receiving the homepage request, the terminal-oriented module of the server 400 obtains the navigation, channels, and column information under the focus channel obtained by the homepage service. After the homepage service obtains the data to be issued, it can determine whether the black-and-white homepage control switch configured by the operator is turned on. If the switch is not turned on, the homepage data is directly issued to the terminal. If the switch is turned on, the server 400 obtains the current operation configuration of the grayed-out level to determine different grayed-out ranges according to different levels, and issues the corresponding monochrome rendering data.
[0104] Obviously, under different monochrome display levels, the display device 200 presents different user interface forms. Different user interface forms require different rendering data to form the user interface. That is:
[0105] S200: Obtain monochrome rendering data according to the monochrome display level.
[0106] After obtaining the monochrome display level, the display device 200 can determine the area that needs to be displayed in monochrome according to the monochrome display level, and then request to obtain the monochrome rendering data according to the determined area.
[0107] In some embodiments, the monochrome display level can include a first level, a second level, and a third level. As shown in Figure 9 The display device 200 can detect the currently set monochrome display level in response to the display instruction. If the monochrome display level is the first level, that is, the user interface of the display device 200 performs monochrome display according to segmentation, the display device 200 can find the monochrome recommendation position and the full-color recommendation position in the user interface. The monochrome recommendation position is a recommendation position specified for the first level; the full-color recommendation position is a recommendation position other than the monochrome recommendation position in the user interface. Then, the display device 200 obtains monochrome rendering data corresponding to the monochrome recommendation position and full-color rendering data corresponding to the full-color recommendation position.
[0108] For example, the first level corresponds to the setting of the interface of the home page of the user interface without page turning to black and white display, and when the user performs page turning, it is still displayed in color. That is, the home page focus navigation, focus channel and the first three column recommendation positions under the focus channel are displayed in black and white. At this time, the display device can determine that the first three column recommendation positions are monochrome recommendation positions and the other recommendation positions under the focus channel are full-color recommendation positions according to the setting requirements of the first level correspondence.
[0109] According to the configuration information of the user interface, the data to be displayed on the monochrome recommendation position and the data to be displayed on the full-color recommendation position are obtained respectively. That is, the black and white pictures corresponding to the movie posters A, B and C displayed on the first three column recommendation positions. The movie posters displayed on the other column recommendation positions still use the color mode, that is, the color pictures corresponding to the movie posters on the other recommendation positions are obtained.
[0110] If the monochrome display level is the second level, that is, the user interface performs monochrome display, at this time all the recommendation positions in the user interface are monochrome recommendation positions. The display device 200 can obtain monochrome rendering data according to the recommendation positions in the user interface. For example, when the second level sets that the content displayed on all the recommendation positions in the user interface needs to be presented in black and white, the display device 200 can traverse the recommendation positions to be displayed in the user interface and request the black and white pictures corresponding to each recommendation position.
[0111] If the monochrome display level is the third level, that is, the user interface does not perform monochrome display, at this time all the recommendation positions in the user interface are full-color recommendation positions, so the display device 200 can obtain full-color rendering data according to the recommendation positions in the user interface. For example, when the user sets to close the black and white mode through the mode setting interface, the system file records that the monochrome display level is the third level, at this time the display device 200 can traverse the recommendation positions to be displayed in the user interface and request the color pictures corresponding to each recommendation position.
[0112] From the above technical solutions, by setting the monochrome display level, the home page, the selected channel and the full channel can be progressively processed in monochrome, so that the recommendation positions that are not suitable for monochrome display can still be displayed in the standard mode under the premise of meeting the display style of the monochrome mode, improving the user's interactive experience.
[0113] The monochrome rendering data can be obtained by modifying the data address. That is, as Figure 10In some embodiments, the obtaining the monochrome rendering data according to the monochrome display level further includes: obtaining configuration information of the user interface, and extracting a full-color data address of the monochrome recommended position from the configuration information; adding a monochrome mark field to the full-color data address to generate a monochrome data address, so as to extract the monochrome rendering data through the monochrome data address. The monochrome data address is used to represent a storage address of the monochrome rendering data, and the full-color data address is used to represent a storage address of full-color rendering data.
[0114] For example, when it is detected that the current monochrome display level is the first level, the display device 200 can append a gray parameter g=1 to all picture URL suffixes in the home page focus navigation, the focus channel, and the first three column recommended positions under the focus channel. For example, for the movie poster A, the picture URL address in the configuration information is: “https: / / xxx.com / epgdata / mampic / 0 / 109 / 202307 / 20230706101010239408.jpg”, and the picture URL address of the movie poster A can be modified to “https: / / xxx.com / epgdata / mampic / 0 / 109 / 202307 / 20230706101010239408.jpg?g=1” according to the above monochrome data address generation manner. Therefore, the display device 200 can request a black-and-white picture according to the modified URL address.
[0115] It should be noted that the monochrome rendering data and the full-color rendering data can be stored in the memory of the display device 200 or in the server 400. In order to enable the display device 200 to obtain the monochrome rendering data, the corresponding monochrome rendering data needs to be stored in the display device 200 or the server 400 according to the storage and modification rules of the data address, and the stored monochrome rendering data also has an association relationship with the original full-color rendering data. For example, when the color picture of the movie poster A is stored in the server 400, and the corresponding URL address is “https: / / xxx.com / xx.jpg”, the server 400 stores the black-and-white picture generated according to the movie poster A in the address “https: / / xxx.com / xx.jpg?g=1”.
[0116] The monochrome rendering data can also be obtained by modifying the display parameter of the full-color rendering data. That is, in some embodiments, the obtaining the monochrome rendering data according to the monochrome display level further includes: obtaining full-color rendering data corresponding to the recommended position in the user interface, determining a target recommended position located in a monochrome display range in the user interface according to the monochrome display level, and performing monochrome conversion on the full-color rendering data corresponding to the target recommended position to obtain the monochrome rendering data.
[0117] For example, the display device 200 can identify that the "system Params.black HomeSwitch" parameter issued by the server 400 determines that when the monochrome display level is the second level, the display device 200 can obtain the color pictures of all columns under the focus navigation and the focus channel, and the color picture area is processed by reducing the saturation to achieve the greying processing.
[0118] In some embodiments, the display device 200 can select the way to obtain the monochrome rendering data according to the version information of the system or the application. That is, as shown in
[0119] In some embodiments, the display device 200 can select the way to obtain the monochrome rendering data according to the version information of the system or the application. That is, as shown in Figure 11 the monochrome display level, and obtaining the monochrome rendering data according to the modified display parameter of the full-color rendering data.
[0120] For example, after the display device 200 obtains the new data issued by the server 400, it can first determine the split version according to the version update content, for example, the UI7.3 version, and the old version is earlier than the split version, and the new version is later than the split version. For the old version, the poster url displayed by the old version is modified by the server 400 to a grayscale picture by increasing the grayscale parameter g=1. This g=1 is a grayscale conversion implemented by the netcast picture server 400, and a parameter is added to the picture url to inform the netcast picture server 400 to enable grayscale conversion for the picture. In this way, the picture obtained by the old terminal is a grayscale picture.
[0121] For the new version, the new version display device 200 can identify that the system end issues system Params.blackHome Switch. According to different levels, the corresponding range is processed by reducing the saturation to achieve the greying processing, that is, for the greying level one, the first three columns of the focus navigation focus channel can be greyed out, for the greying level two, all columns under the focus navigation focus channel can be greyed out, and for the greying level three, all columns under all channels under all navigation can be greyed out.
[0122] After obtaining the monochrome rendering data by any one or more of the above-mentioned manners, the display device 200 can render the user interface based on the monochrome rendering data. For part of the user interface, if the carousel picture is contained in the user interface, the playing of the carousel picture will affect the display effect of the monochrome mode, therefore, before displaying the user interface, the display device 200 also needs to detect whether the carousel picture is contained in the user interface, that is:
[0123] S300: detecting the recommendation position type in the user interface.
[0124] The display device 200 can determine the recommendation position contained in the user interface and the type corresponding to each recommendation position through the configuration information of the user interface. For example, the configuration information can record the file type corresponding to the recommendation position, that is, “typecode”. When “typecode = 1001”, it indicates that the content to be displayed in the current recommendation position is a picture, and the corresponding recommendation position type is a normal recommendation position. When “typecode = 1002”, it indicates that the content to be displayed in the current recommendation position is a video, and the corresponding recommendation position type is a carousel recommendation position.
[0125] The display device 200 can also detect the recommendation position type in the user interface according to other manners. For example, the recommendation position type can be determined according to the range and size of the area occupied by the recommendation position, that is, as shown in Figure 6 The display range occupied by the carousel recommendation position is large, and the width-height ratio of the display range occupied by the carousel recommendation position is 16:9, 4:3, 16:10, etc., which is the same as the video width-height ratio. The display device 200 can also determine whether the carousel recommendation position is contained in the user interface according to whether the player is called by the user interface. That is, when the player needs to be called by the user interface, it is determined that the carousel recommendation position is contained in the user interface; when the player does not need to be called by the user interface, it is determined that the carousel recommendation position is not contained in the user interface.
[0126] After detecting the recommendation position type in the user interface, the display device 200 can determine whether the carousel recommendation position is contained in the user interface according to the recommendation position type, so as to display the user interface in different ways according to different detection results of the recommendation position type, that is:
[0127] S400: If the carousel recommendation position is included in the user interface, detecting a carousel media type of the carousel recommendation position, modifying a start playing parameter of a carousel media corresponding to the carousel recommendation position according to the carousel media type, and controlling the display to display the user interface according to the monochrome rendering data and the start playing parameter.
[0128] When the display device 200 detects that the carousel recommendation position is included in the user interface, in order to alleviate the influence of the color picture on the display effect of the user interface when playing the carousel media, the display device 200 can first determine whether the carousel recommendation position is within the range of monochrome mode display according to the monochrome display level. If the carousel recommendation position needs to be displayed in the monochrome mode, the display device 200 can detect the carousel media type corresponding to the carousel recommendation position.
[0129] The carousel media type includes pictures and videos. In some embodiments, since the carousel recommendation position can display the picture content corresponding to multiple media in turn, the carousel recommendation position can set the carousel parameters according to the display needs of the user interface, and the carousel parameters include the carousel period and the media file information played in the carousel period.
[0130] For example, the carousel recommendation position records the content that needs to be cycled in the configuration information of the user interface, that is, in a 30s cycle period: 0-10s displays the picture corresponding to media A, 10-20s displays the picture corresponding to media B, and 20-30s displays the picture corresponding to media C. Based on this, the carousel recommendation position can perform picture switching every 10s and cycle the picture carousel.
[0131] In order to detect the carousel media type of the carousel recommendation position, in some embodiments, the display device 200 can parse the carousel parameters of the carousel recommendation position from the configuration information of the user interface, and read the mark bit text of the media file information corresponding to each carousel period. The mark bit text refers to the text that can be used to distinguish the carousel media type, for example, the file suffix of the storage address corresponding to the carousel media file, etc. By reading the mark bit text content such as the file suffix, the carousel media type can be determined.
[0132] That is, if the mark bit text is the first type of text, it is determined that the carousel media type is a picture. For example, by reading the URL of the carousel media corresponding to the carousel recommendation position as "https: / / xxx.com / xxx.jpg", it can be determined that the mark bit text content is ".jpg", that is, the first type of text, so it can be determined that the carousel media type corresponding to the carousel period is a picture.
[0133] If the mark bit text is the second type of text, it is determined that the carousel media type is a video. For example, by reading the URL of the carousel media corresponding to the carousel recommendation position as "https: / / xxx.com / xxx.mp4", it can be determined that the mark bit text content is ".mp4", that is, the second type of text, so it can be determined that the carousel media type corresponding to the carousel period is a video. https: / / ××××.×××.com / livetv / 12428sn.m3u8 ”, it can be determined that the mark bit text content is “.m3u8”, i.e., the second type of text, and thus it can be determined that the carousel media type of the current carousel period is video.
[0134] After detecting the carousel media type of the carousel recommendation position, the display device 200 can modify the play start parameter of the carousel media corresponding to the carousel recommendation position according to the carousel media type, so that the display device 200 does not automatically play the video type carousel picture, or the display device 200 changes the played media picture to meet the display requirement of the monochrome mode.
[0135] In some embodiments, the display device 200 can directly control to stop playing the video type carousel media after determining to include the carousel recommendation position in the user interface. That is, the display device 200 can find the play start parameter in the configuration information of the user interface, if the carousel media type is a picture, extract the monochrome carousel picture information from the monochrome rendering data, and replace the carousel media information corresponding to the carousel recommendation position in the play start parameter with the monochrome carousel picture information.
[0136] For example, in the cycle period of the carousel recommendation position: 0-10s display the poster of media A, i.e., the carousel media type corresponding to the 0-10s carousel period is a picture, at this time, the display device 200 can first extract the black and white poster related information of media A from the obtained monochrome rendering data, such as the URL address corresponding to the black and white poster, and then replace the related content of the full-color poster in the original play start parameter with the black and white poster, so that the display device 200 can display the black and white poster of media A in 0-10s.
[0137] If the carousel media type is a video, the remaining play start parameter is deleted, so that the user interface stops playing the video type carousel media on the carousel recommendation position. After stopping playing the video type carousel media, in order to make the carousel recommendation position have corresponding display content in the corresponding carousel period, the display device 200 can also obtain the media parameter of the video media, query the associated picture information of the video media according to the media parameter, and replace the video media information corresponding to the carousel recommendation position in the play start parameter with the associated picture information. The queried associated picture can be a picture meeting the current monochrome mode, or a full-color picture, and the full-color picture is converted into a monochrome picture through the above-mentioned monochrome conversion mode.
[0138] For example, the display device 200 can determine the type of the recommendation position by traversing all the recommendation positions issued under the current interface, and when it is detected that the user interface includes a carousel window, it is necessary to index all the media in the carousel window and delete the play start parameter information on the carousel window media to prevent the display device 200 from automatically playing the video when displaying the user interface. Then, the current gray level field is encapsulated into the system Params.black Home Switch of the return data to control other user interfaces to also not automatically play the video media in monochrome mode.
[0139] At the same time, the display device 200 can also obtain the media parameter "media B" of the video media, and then query the associated picture information of the media B according to the media parameter, such as the picture storage address of the movie poster of the media B (or the file display cover of the media B, or the video screenshot of the media B, etc.). Then, the display device 200 uses the queried picture storage address to replace the video content related to the media B in the configuration information, so that the display device 200 displays the movie poster of the media B in the 10-20s period of each carousel cycle.
[0140] In some embodiments, if the carousel media type is video, the display device 200 can also query the corresponding monochrome mode video media according to the carousel media information, and play the found monochrome mode video media in the carousel recommendation position. That is, as shown in Figure 12 The display device 200 can extract the media parameter of the full-color video media from the configuration information of the user interface, and query the monochrome video media according to the media parameter of the full-color video media. The monochrome video media is a monochrome video segment generated according to the full-color video media. After the monochrome video media is found, the display device 200 can obtain the media information of the monochrome video media, and replace the media parameter of the full-color video media in the configuration information with the media parameter of the monochrome video media to carousel the monochrome video media in the user interface.
[0141] For example, when the display device 200 determines that the third recommendation position in the homepage focus navigation, the focus channel, and the first three column recommendation positions under the focus channel is a carousel recommendation position, it can read the configuration information corresponding to the current focus channel interface, and find the media information of the carousel media from the configuration information, that is, read the carousel media information "livetv / 12428sn" from the video URL "https: / / ××××.×××.com / livetv / 12428sn.m3u8" corresponding to the 10-20s carousel period. At this time, the display device 200 can send a monochrome video media query request to the server 400 according to the media information.
[0142] The monochrome video asset query request needs to include the carousel asset information "livetv / 12428sn" and the current monochrome mode information "black", so that the server 400 queries the black and white video segment that meets the current monochrome mode and has the same content as the video asset according to the monochrome asset query request, such as "livetv / 12428sn-black". Then determine the storage address corresponding to the black and white video segment, such as "https: / / ××× ×. ×××. com / livetv / 12428sn.m3u8?g=1", and replace the video URL item with the storage address corresponding to the black and white video segment in the configuration information, so that the display device 200 can obtain the black and white video segment according to the configuration information to perform carousel.
[0143] In the above example, the display device 200 can query the monochrome video asset segment through the video asset information. It can be seen that this way can use the monochrome video asset segment to replace the full-color video asset for carousel video playback, so that the picture in the user interface carousel is the monochrome picture corresponding to the monochrome video asset segment, and the influence of the carousel picture on the monochrome mode is alleviated.
[0144] It should be noted that the implementation of the above embodiment requires that the database of the operator server 400 or the display device 200 corresponding to the user interface stores the monochrome video asset segment associated with the carousel asset, so the above embodiment has poor adaptability to third-party asset platforms that do not provide monochrome video asset segments.
[0145] In order to adapt to third-party asset platforms, the carousel asset can also be locally played by the display device 200 in real time monochrome conversion. That is, as shown in Figure 13 In some embodiments, if the carousel asset type is a video, the display device 200 can obtain a full-color video asset. Then call the carousel player of the carousel recommendation position, wherein the carousel player is a dedicated player independent of the main player of the display device 200, and the carousel player is configured to play the full-color video asset in monochrome mode. After calling the carousel player, the display device 200 can perform decoding on the full-color video asset through the carousel player to obtain full-color carousel picture frames, and then perform monochrome conversion on the full-color carousel picture frames to generate monochrome carousel picture frames, so as to control the display 260 to display the monochrome carousel picture frames in the carousel recommendation position of the user interface.
[0146] After obtaining the full-color video asset, the display device 200 can first decode the full-color video asset according to a normal playing process, convert the video file into a plurality of full-color carousel picture frames, and store the full-color carousel picture frames in a frame buffer. The carousel player obtains the decoded full-color carousel picture frames from the frame buffer, and performs monochrome conversion on the full-color carousel picture frames. The monochrome conversion can be performed in the manner of weighted summation of pixel values of RGB channels as described in the above embodiments, or by reducing the saturation of the full-color image to convert the full-color image into a monochrome image.
[0147] It should be noted that, since the carousel picture is only used to display the video content as a video example, the quality requirement of the carousel picture displayed on the carousel recommendation position is low, and there is no need to synchronize the playing sound. Therefore, the decoding rate and the playing quality of the carousel player can be lower than those of the main player of the display device 200. For example, the main player of the display device 200 can play a video of 8K, 120Hz, while the carousel player only needs to play a video of 1080P, 30Hz. In addition, the carousel player can only play part of the video during the playing process, and can dynamically adjust the playing rate according to the current running load of the display device 200. For example, when playing a video of 60Hz, the carousel player can perform monochrome conversion on the decoded full-color carousel picture frame once every two frames, so as to convert the video of 60Hz into a monochrome video segment of 30Hz.
[0148] It can be seen that, by calling the carousel player, any full-color video asset can be converted into a monochrome video asset by the display device 200 to form a carousel picture conforming to the monochrome mode. The application range of the monochrome mode is improved, and the display effect of the display device 200 in the monochrome mode is improved.
[0149] In addition, the manner of modifying the start playing parameter of the carousel recommendation position according to the carousel asset type provided in the above embodiments can be combined and applied, and one of deleting the video asset start playing parameter, searching for a monochrome video asset segment, and calling a monochrome carousel player can be used for carousel picture adjustment under different conditions. For example, when the display device 200 determines that the user interface includes the carousel recommendation position, the display device 200 first searches for a monochrome video asset segment according to the video asset information. If a monochrome video asset segment is found, the display device 200 plays the monochrome video asset segment on the carousel recommendation position. If no monochrome video asset segment is found, the display device 200 can detect the current load of the display device 200. If the current load is less than or equal to the load threshold, the display device 200 calls the carousel player to convert the full-color carousel picture frames of the full-color video asset into monochrome carousel picture frames for playing. If the current load is greater than the load threshold, the display device 200 directly deletes the video asset start playing parameter, so that the video picture is stopped from being displayed in the user interface, and the corresponding associated picture is used instead.
[0150] S500: If the carousel recommendation position is not included in the user interface, the display is controlled to display the user interface according to the monochrome rendering data.
[0151] When the display device 200 detects that the carousel recommendation position is not included in the current user interface to be displayed, it can be determined that the display effect of the current user interface in the monochrome mode will not be changed by the carousel picture, so the display device 200 can directly render the user interface according to the monochrome rendering data and display the user interface through the display 260.
[0152] For example, by reading the configuration information of the user interface corresponding to the focus channel, after reading the field related to the carousel content, the display device 200 determines that there is no carousel recommendation position in the current focus channel interface. At this time, the interface can be rendered according to the black and white movie poster obtained in the above example, so as to present the focus channel interface containing only the black and white movie poster on the display 260.
[0153] From the above technical solutions, it can be seen that the user interface display method provided in the above embodiments can respond to the monochrome rendering data obtained according to the monochrome display level, and realize the gradual monochrome mode according to the monochrome display level. By detecting the recommendation position type in the user interface, when the carousel recommendation position is in the user interface, the starting parameters of the carousel recommendation position are modified according to the carousel media type, the carousel mode of the carousel picture in the user interface is changed, and the user interface is better adapted to the monochrome mode, solving the problem of poor display effect in the monochrome mode.
[0154] Based on the above display device 200, in some embodiments of the present application, a server 400 is also provided, as shown in the figure. The server 400 includes a storage module, a communication module and a processing module. The storage module is configured to store rendering data, including full-color rendering data and monochrome rendering data. The communication module is configured to establish a communication connection with the display device. The processing module is configured to execute the following program steps: Figure 14
[0155] In response to a rendering data acquisition request, a monochrome display level is obtained.
[0156] Monochrome rendering data is extracted according to the monochrome display level, the monochrome rendering data is obtained by modifying the data address, and / or the monochrome rendering data is obtained by modifying the display parameters of the full-color rendering data.
[0157] The recommendation position type in the user interface is parsed from the acquisition request.
[0158] if the user interface includes a carousel recommendation position, detecting a carousel media type of the carousel recommendation position, modifying a start-playing parameter of a carousel media corresponding to the carousel recommendation position according to the carousel media type, and sending the start-playing parameter and the monochrome rendering data to the display device;
[0159] if the user interface does not include a carousel recommendation position, sending the monochrome rendering data to the display device.
[0160] Based on the display device 200, the user interface display method provided in some embodiments of the present application includes the following steps:
[0161] S100: in response to a display instruction of a user interface, obtaining a monochrome display level;
[0162] S200: obtaining monochrome rendering data according to the monochrome display level, wherein the monochrome rendering data is obtained by modifying a data address, and / or the monochrome rendering data is obtained by modifying a display parameter of full-color rendering data;
[0163] S300: detecting a recommendation position type in the user interface;
[0164] S400: if the user interface includes a carousel recommendation position, detecting a carousel media type of the carousel recommendation position, modifying a start-playing parameter of a carousel media corresponding to the carousel recommendation position according to the carousel media type, and displaying the user interface according to the monochrome rendering data and the start-playing parameter;
[0165] S500: if the user interface does not include a carousel recommendation position, displaying the user interface according to the monochrome rendering data.
[0166] According to the above technical solutions, the display device 200, the server 400 and the user interface display method provided in the present application can obtain a monochrome display level in response to a display instruction of a user interface, and obtain monochrome rendering data according to the monochrome display level. By detecting a recommendation position type in the user interface, when a carousel recommendation position exists in the user interface, a carousel media type of the carousel recommendation position is detected, a start-playing parameter of a carousel media corresponding to the carousel recommendation position is modified according to the carousel media type, and the user interface is displayed according to the monochrome rendering data and the start-playing parameter. When a carousel recommendation position does not exist in the user interface, the user interface is displayed according to the monochrome rendering data. The monochrome rendering data is obtained by modifying a data address and / or modifying a display parameter of full-color rendering data. The method can realize a gradual monochrome mode according to the monochrome display level, and when a carousel recommendation position exists in the user interface, the carousel mode of a carousel picture in the user interface is changed by modifying a carousel parameter, so that the user interface better adapts to the monochrome mode, and the problem of poor display effect in the monochrome mode is solved.
[0167] The same or similar parts among various embodiments in the specification can be referred to each other, and will not be described here again.
[0168] Those skilled in the art can clearly understand that the technical solutions in the embodiments of the present application can be realized by means of software and necessary general hardware platforms. Based on such understanding, the technical solutions in the embodiments of the present application can be embodied in the form of a software product, and the computer software product can be stored in a storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the method of the various embodiments or some parts of the embodiments of the present application.
[0169] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
[0170] In order to facilitate explanation, the above description has been made in combination with specific embodiments. However, the above exemplary discussion is not intended to exhaust or limit the embodiments to the specific forms disclosed above. Various modifications and variations can be derived according to the above teachings. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different modified embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, include: The monitor is configured to display the user interface; The controller is configured as follows: In response to the display command of the user interface, obtain the monochrome display level; Monochrome rendering data is obtained based on the monochrome display level, and the monochrome rendering data is obtained by modifying the data address, and / or the monochrome rendering data is obtained by modifying the display parameters of the full-color rendering data; Detect the recommendation bit type in the user interface; If the user interface includes a carousel recommendation slot, detect the carousel media asset type of the carousel recommendation slot, modify the start-up parameters of the carousel media asset corresponding to the carousel recommendation slot according to the carousel media asset type, and control the display to display the user interface according to the monochrome rendering data and the start-up parameters; If the user interface does not include a carousel recommendation slot, control the display to show the user interface based on the monochrome rendering data.
2. The display device according to claim 1, characterized in that, The controller is also configured to retrieve monochrome rendering data based on the monochrome display level as follows: If the monochrome display level is the first level, find the monochrome recommended position and the full-color recommended position in the user interface, and obtain the monochrome rendering data corresponding to the monochrome recommended position and the full-color rendering data corresponding to the full-color recommended position; the first level is used to characterize the user interface to perform monochrome display in segments; the monochrome recommended position is the recommended position specified by the first level; the full-color recommended position is any other recommended position in the user interface besides the monochrome recommended position; If the monochrome display level is the second level, monochrome rendering data is obtained according to the recommendation bit in the user interface. The second level is used to indicate that the user interface is entirely executed in monochrome display. If the monochrome display level is the third level, full-color rendering data is obtained according to the recommended position in the user interface. The third level is used to indicate that the user interface does not perform monochrome display.
3. The display device according to claim 1, characterized in that, The controller is configured to retrieve monochrome rendering data based on the monochrome display level and is also configured to: Detect the current version information corresponding to the user interface; If the current version information is earlier than the version threshold, modify the data address according to the recommended position corresponding to the monochrome display level, and request monochrome rendering data according to the modified data address; If the current version information is later than the version threshold, obtain full-color rendering data, and modify the display parameters of the full-color rendering data according to the monochrome display level to obtain monochrome rendering data.
4. The display device according to claim 1, characterized in that, The controller is configured to retrieve monochrome rendering data based on the monochrome display level and is also configured to: Obtain the configuration information of the user interface; Extract the full-color data address of the monochrome recommendation bit from the configuration information. The full-color data address is used to represent the storage address of the full-color rendering data. A monochrome marker field is added to the full-color data address to generate a monochrome data address, which is used to represent the storage address of monochrome rendering data; The monochrome rendering data is extracted using the monochrome data address.
5. The display device according to claim 1, characterized in that, The controller is also configured to retrieve monochrome rendering data based on the monochrome display level as follows: Obtain the full-color rendering data corresponding to the recommended position in the user interface; Based on the monochrome display level, the monochrome display range in the user interface is defined to determine the target recommended position within the monochrome display range; Perform a monochrome transformation on the full-color rendering data corresponding to the target recommendation bit to obtain the monochrome rendering data.
6. The display device according to claim 1, characterized in that, The controller performs the function of detecting the carousel media asset type of the carousel recommendation slot and is also configured to: The carousel parameters of the carousel recommendation slot are parsed from the configuration information of the user interface. The carousel parameters include the carousel time period and the media asset file information played within the carousel time period. Read the marker text corresponding to the media asset file information for each carousel period; If the marked text is of type 1 text, the carousel media asset type is determined to be an image; If the marker text is of type 2, the carousel media asset type is determined to be video.
7. The display device according to claim 1, characterized in that, The controller is configured to modify the start parameters of the carousel recommended slot corresponding to the carousel media asset according to the carousel media asset type, and is also configured to: Find the start-up parameters in the configuration information of the user interface; If the carousel media asset type is an image, extract monochrome carousel image information from the monochrome rendering data, and use the monochrome carousel image information to replace the carousel media asset information corresponding to the carousel recommendation position in the start-up parameters; If the carousel media asset type is video, delete the start-up parameter of the video media asset so that the user interface stops carouseling the video media asset in the carousel recommendation position; And obtain the media asset parameters of the video media asset; query the associated image information of the video media asset based on the media asset parameters; Replace the video media asset information corresponding to the carousel recommendation position in the start-up parameters with the associated image information.
8. The display device according to claim 1, characterized in that, The controller is configured to modify the start parameters of the carousel recommended slot corresponding to the carousel media asset according to the carousel media asset type, and is also configured to: If the carousel media asset type is video, extract the media asset parameters of the full-color video media asset from the configuration information of the user interface; Based on the media asset parameters of the panchromatic video media asset, a monochrome video media asset is found, wherein the monochrome video media asset is a monochrome video segment generated based on the panchromatic video media asset; Obtain the media asset information of the monochrome video media asset; Replace the media asset parameters of the full-color video asset in the configuration information start-up parameters with the media asset parameters of the monochrome video asset to rotate the monochrome video asset in the user interface.
9. A server, characterized in that, include: The storage module is configured to store rendering data, which includes pancolor rendering data and monochrome rendering data; The communication module is configured to establish a communication connection with the display device; The processing module is configured as follows: In response to a rendering data retrieval request, obtain the monochrome display level; Monochrome rendering data is extracted based on the monochrome display level. The monochrome rendering data is obtained by modifying the data address, and / or the monochrome rendering data is obtained by modifying the display parameters of the full-color rendering data. Parse the recommendation type from the user interface from the retrieval request; If the user interface includes a carousel recommendation slot, the carousel recommendation slot's carousel media asset type is detected, and the start-up parameters of the carousel media asset corresponding to the carousel recommendation slot are modified according to the carousel media asset type, and the start-up parameters and the monochrome rendering data are sent to the display device; If the user interface does not include a carousel recommendation slot, the monochrome rendering data is sent to the display device.
10. A user interface display method, characterized in that, include: In response to display commands from the user interface, obtain the monochrome display level; Monochrome rendering data is obtained based on the monochrome display level, and the monochrome rendering data is obtained by modifying the data address, and / or the monochrome rendering data is obtained by modifying the display parameters of the full-color rendering data; Detect the recommendation bit type in the user interface; If the user interface includes a carousel recommendation slot, detect the carousel media asset type of the carousel recommendation slot, modify the start-up parameters of the carousel media asset corresponding to the carousel recommendation slot according to the carousel media asset type, and display the user interface according to the monochrome rendering data and the start-up parameters; If the user interface does not include a carousel recommendation slot, the user interface is displayed according to the monochrome rendering data.
Citation Information
Patent Citations
Interface information processing method, equipment, device and storage medium
CN109062641A
FPGA-based data stream processing method and apparatus, and PG device
CN114245029A