A display device, a server, and a recommended information display method

By adding extended recommendation slots to the user interface, the conflict between the display positions of media asset projects and recommendation information was resolved, and the display effect of the user interface was improved.

CN119420975BActive Publication Date: 2025-11-28JUHAOKAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410340317.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-25
Publication Date
2025-11-28
Estimated Expiration
2044-03-25

AI Technical Summary

Technical Problem

In the user interface, there is a conflict in the display positions of media asset projects and recommendation information, making it difficult to simultaneously meet the operational and placement strategies, resulting in a poor user interface display effect.

Method used

The display device and server respond to display commands, obtain interface data, and add extended recommendation slots to the user interface according to the current delivery strategy. The direction of the extended recommendation slots is the same as the arrangement direction of the item controls in the first column area, and they are used to display recommendation information.

Benefits of technology

By adding a new template layout, the recommended information materials are spliced ​​onto the extended recommendation slot in the first column area, resolving the display position conflict between media asset projects and recommended information and improving the display effect of the user interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119420975B_ABST
    Figure CN119420975B_ABST
Patent Text Reader

Abstract

Some embodiments of the present application provide a display device, a server and a method for displaying recommendation information. The method can send a user interface data acquisition request to the server in response to a display instruction of a display user interface. When a second template is included in the requested interface data, the method can add an extended recommendation position in the user interface according to the second template, set the recommendation information to the extended recommendation position, and control the display to display the user interface containing the extended recommendation position. The method can add a new template layout, so that the display device can splice the recommendation information material to the extended recommendation position of the first column area according to the second template, and the recommendation information can be displayed outwardly, so as to solve the problem of display position conflict between the media asset project and the recommendation information in the user interface.
Need to check novelty before this filing date? Find Prior Art

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 recommendation information 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, the smart television is based on Internet application technology, has an open operating system and a chip, has an open application platform, and has a bidirectional man-machine interaction function, and integrates audio, entertainment, data and other functions into one television product, to meet the diversified and personalized needs of users. The display device can display different user interfaces in different business scenarios. Among them, the user interface can include a media item, an interactive control and recommendation information.

[0003] The media item, the interactive control and the recommendation information in the user interface can be displayed through different specifications of display positions (recommendation positions) according to the importance degree preset in the operation strategy. For example, the operator corresponding to the user interface can rearrange the order of the media items in the user interface according to the operation strategy, and then the media item defined as the best quality film is displayed in the primary first column position according to the rearranged order of the media items.

[0004] In different use time periods, the operator will also push the recommendation information to the display device according to the delivery strategy. In order to facilitate the user to view the recommendation information, the operator will also arrange the display position of the recommendation information according to the importance degree of the recommendation information. For example, in the holiday period, the operator will push the holiday-related recommendation information, and then the display device will display the recommendation information in the primary first column position after receiving the recommendation information. However, due to the layout limitation of the user interface, there is a position conflict between the recommendation information and the media item displayed in the position, it is difficult to simultaneously meet the operation strategy and the delivery strategy, and the display effect of the user interface is poor. SUMMARY

[0005] The present application provides a display device, a server and a recommendation information display method to solve the problem of display position conflict between the media item and the recommendation information in the user interface.

[0006] In a first aspect, some embodiments of the present application provide a display device, comprising a display, a communicator and a controller. The display is configured to display a user interface. The communicator is configured to establish a communication connection with a server. The controller is configured to:

[0007] In response to the display instruction of the user interface, a user interface data acquisition request is sent to the server, the data acquisition request is used to make the server send interface data to the display device according to the current delivery strategy; if the current delivery strategy is not to deliver recommended information, the interface data includes the first template; if the current delivery strategy is to deliver recommended information, the interface data includes the second template and the recommended information;

[0008] When the interface data includes the second template, an extended recommendation position is added in the user interface according to the second template, the extended recommendation position is used to display the recommended information, and the extended recommendation position is a recommendation position arranged in the user interface according to a control extension direction, and the control extension direction is the same as the arrangement direction of the item control in the first column region in the user interface.

[0009] The recommended information is set to the extended recommendation position, and the display device displays the user interface including the extended recommendation position.

[0010] In a second aspect, some embodiments of the present application further provide a server, comprising a storage module, a communication module and a processor. The storage module is configured to store interface data and delivery strategies; the interface data includes one or more combinations of a first template, a second template and recommended information; the communication module is configured to establish a communication connection with a display device; and the processor is configured to:

[0011] Receive a user interface data acquisition request sent by a display device, the data acquisition request being a request sent by the display device in response to a display instruction;

[0012] Acquire a current delivery strategy, and extract interface data according to the current delivery strategy; if the current delivery strategy is not to deliver recommended information, the interface data includes the first template; if the current delivery strategy is to deliver recommended information, the interface data includes the second template and the recommended information;

[0013] Send the interface data to the display device, so that the display device adds an extended recommendation position in the user interface according to the second template when the interface data includes the second template, sets the recommended information to the extended recommendation position, and displays the user interface including the extended recommendation position, the extended recommendation position is used to display the recommended information, and the extended recommendation position is a recommendation position arranged in the user interface according to a control extension direction, and the control extension direction is the same as the arrangement direction of the item control in the first column region in the user interface.

[0014] In a third aspect, some embodiments of the present application further provide a method for displaying recommended information, applied to the display device of the first aspect, and the display device comprises a display, a communicator and a controller. The method comprises:

[0015] In response to a display instruction for displaying a user interface, sending a user interface data acquisition request to a server, the data acquisition request being used to make the server send interface data to the display device according to a current delivery strategy; if the current delivery strategy is not to deliver recommended information, the interface data comprises a first template; if the current delivery strategy is to deliver recommended information, the interface data comprises a second template and recommended information;

[0016] When the interface data comprises the second template, adding an extended recommendation position in the user interface according to the second template, the extended recommendation position being used to display the recommended information, and the extended recommendation position being a recommendation position arranged in a control extension direction in the user interface, the control extension direction being the same as the arrangement direction of item controls in a first column region in the user interface;

[0017] Setting the recommended information to the extended recommendation position, and controlling the display to display the user interface containing the extended recommendation position.

[0018] In a fourth aspect, some embodiments of the present application further provide a method for displaying an interface, applied to the server of the second aspect, and the server comprises a storage module, a communication module and a processor. The method comprises:

[0019] Receiving a user interface data acquisition request sent by a display device, the data acquisition request being a request sent by the display device in response to a display instruction;

[0020] Acquiring a current delivery strategy, and extracting interface data according to the current delivery strategy; if the current delivery strategy is not to deliver recommended information, the interface data comprises a first template; if the current delivery strategy is to deliver recommended information, the interface data comprises a second template and recommended information;

[0021] Sending the interface data to the display device, so that the display device adds an extended recommendation position in a user interface according to the second template when the interface data comprises the second template, sets the recommended information to the extended recommendation position, and displays the user interface containing the extended recommendation position, the extended recommendation position being used to display the recommended information, and the extended recommendation position being a recommendation position arranged in a control extension direction in the user interface, the control extension direction being the same as the arrangement direction of item controls in a first column region in the user interface.

[0022] According to the technical solution, some embodiments of the present application provide a display device, a server and a recommendation information display method. The method can send a user interface data acquisition request to the server in response to a display instruction of a display user interface. When the second template is included in the acquired interface data, the method adds an extended recommendation position in the user interface according to the second template, sets the recommendation information to the extended recommendation position, and controls the display to display the user interface including the extended recommendation position. The extended recommendation position is used to display the recommendation information. The extended recommendation position is a recommendation position arranged in a control extension direction in the user interface. The control extension direction is the same as the arrangement direction of the item control in the first column area in the user interface. The method can add a new template layout. The display device can splice the recommendation information material to the extended recommendation position in the first column area according to the second template. The recommendation information can be displayed outwardly to solve the display position conflict between the media asset item and the recommendation information in the user interface. BRIEF DESCRIPTION OF DRAWINGS

[0023] 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 or the prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application. Those skilled in the art can obtain other drawings according to these drawings without creative labor.

[0024] Figure 1 The schematic diagram of the operation scene between the display device and the control device provided by some embodiments of the present application;

[0025] Figure 2 The schematic diagram of the hardware configuration of the display device provided by some embodiments of the present application;

[0026] Figure 3 The schematic diagram of the hardware configuration of the control device provided by some embodiments of the present application;

[0027] Figure 4 The schematic diagram of the software configuration of the display device provided by some embodiments of the present application;

[0028] Figure 5 The schematic diagram of the user interface provided by some embodiments of the present application;

[0029] Figure 6 The schematic diagram of the recommendation information display effect provided by some embodiments of the present application;

[0030] Figure 7 The schematic diagram of the focus cursor moving effect provided by some embodiments of the present application;

[0031] Figure 8A flowchart of a display device end recommended information display method provided by some embodiments of the present application is shown in FIG. 1;

[0032] Figure 9 A flowchart of a sending interface data process provided by some embodiments of the present application is shown in FIG. 4;

[0033] Figure 10 A flowchart of a determination of a control extension direction process provided by some embodiments of the present application is shown in FIG. 5;

[0034] Figure 11 An extension recommended position adding effect diagram provided by some embodiments of the present application is shown in FIG. 6;

[0035] Figure 12 A recommended information display effect diagram provided by some embodiments of the present application is shown in FIG. 7;

[0036] Figure 13 A first column region panning display effect diagram provided by some embodiments of the present application is shown in FIG. 8;

[0037] Figure 14 A display device end user interface display logic diagram provided by some embodiments of the present application is shown in FIG. 9;

[0038] Figure 15 A recommended information display method timing relationship diagram provided by some embodiments of the present application is shown in FIG. 10;

[0039] Figure 16 A server end interface data sending logic diagram provided by some embodiments of the present application is shown in FIG. 11.DETAILED DESCRIPTION

[0040] The embodiments will be described in detail below with reference to the drawings. When the following description refers to arrangements in the drawings, identical numbers on different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following embodiments are not meant to represent all implementations consistent with the present application. Rather, they are merely examples of implementations consistent with some aspects of the present application as detailed in the claims.

[0041] It should be noted that the brief description of terms in the present application is only for the convenience of understanding the following described implementations, and is not intended to limit the implementations of the present application. Unless otherwise specified, these terms should be understood according to their ordinary and general meanings.

[0042] The terms "first", "second", "third", and the like in the specification and claims of the present application and the above-described drawings are used to distinguish similar or like objects or entities, and do not necessarily mean a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchanged under appropriate circumstances.

[0043] 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.

[0044] 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.

[0045] 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, users can operate the display device 200 via touch operation, mobile terminal 300, and control device 100. The control device 100 can be a remote control, stylus, etc.

[0046] 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.

[0047] 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.

[0048] 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.

[0049] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.

[0050] In some embodiments, the display device 200 includes at least one of a tuner 210, a communicator 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.

[0051] In some embodiments, the detector 230 is configured to collect signals of the external environment or the external interaction. For example, the detector 230 includes a light receiver configured to collect ambient light intensity, a sensor configured to collect environmental scene, user attribute or user interaction gesture, or a sound collector such as a microphone configured to collect external sound.

[0052] In some embodiments, the display 260 includes a display screen component configured to present a picture, and a driving component configured to drive the display of the picture. The display 260 is configured to receive image signals from the controller 250, and display video content, image content, menu control interface, and user control UI interface.

[0053] In some embodiments, the communicator 220 is configured to communicate with the external device or the server 400 according to various communication protocol types. The display device 200 can be provided with multiple communicators 220 according to the supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 can be provided with a communicator 220 including WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communicator 220 including Bluetooth function.

[0054] The communicator 220 can be configured to connect the display device 200 to the external device or the server 400 through wireless or wired connection. The wired connection can be achieved by connecting the display device 200 to the external device through a data line, an interface, or the like. The wireless connection can be achieved by connecting the display device 200 to the external device through wireless signal or wireless network. The display device 200 can be directly connected to the external device, or can be indirectly connected to the external device through a gateway, a router, a connection device, or the like.

[0055] In some embodiments, the controller 250 includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, a first interface to an n-th interface for input / output, and is configured to control the operation of the display device and respond to the user's operation by storing various software control programs in the memory. The controller 250 controls the overall operation of the display device 200.

[0056] In some embodiments, the controller 250 and the tuner demodulator 210 can be located in different split devices, i.e., the tuner 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 or the like.

[0057] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).

[0058] In some embodiments, user interface 280 is an interface that can be used to receive control input.

[0059] Figure 3 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of the central control device. (Example) Figure 3 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.

[0060] The control device 100 is configured to control the display device 200, and to receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.

[0061] In some embodiments, the control device 100 may be an intelligent device. For example, the control device 100 may be equipped with various applications for controlling the display device 200 according to user needs.

[0062] In some embodiments, such as Figure 1 As shown, the mobile terminal 300 or other smart electronic devices can perform similar functions to the control device 100 after installing the application of the control display device 200.

[0063] The controller 110 includes a processor 112, RAM 113, ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation of the control device 100, as well as the communication and cooperation between internal components and the external and internal data processing functions.

[0064] Under the control of the controller 110, the communication interface 130 enables communication of control signals and data signals with the display device 200. The communication interface 130 may include at least one of other near-field communication modules such as WiFi chip 131, Bluetooth module 132, and NFC module 133.

[0065] User input / output interface 140, wherein the input interface includes at least one of other input interfaces such as microphone 141, touchpad 142, sensor 143, and button 144.

[0066] In some embodiments, the control device 100 comprises at least one of a communication interface 130 and an input / output interface 140. The communication interface 130, such as a WiFi, Bluetooth, NFC, etc. module, is configured in the control device 100 to encode and send user input instructions to the display device 200 via a WiFi protocol, or a Bluetooth protocol, or an NFC protocol.

[0067] A memory 190 is configured to store various running programs, data and applications for driving and controlling the control device 100 under the control of a controller. The memory 190 can store various control signal instructions input by a user.

[0068] A power supply 180 is configured to provide operating power support for various elements of the control device 100 under the control of the controller.

[0069] As Figure 4 In some embodiments, the system is divided into four layers, from top to bottom, an applications layer (referred to as "application layer" for short), an application framework layer (referred to as "framework layer" for short), an Android runtime and system library layer (referred to as "system runtime library layer" for short), and a kernel layer.

[0070] In some embodiments, at least one application program is running in the application layer, which can be a window program, a system setting program or a clock program, etc. provided by the operating system, or an application program developed by a third-party developer. In a specific implementation, the application program package in the application layer is not limited to the above examples.

[0071] The framework layer provides an application programming interface (API) and a programming framework for the application program. The application framework layer includes some pre-defined functions. The application framework layer is equivalent to a processing center, which decides which application program in the application layer to act. The application program can access resources in the system and obtain services of the system through the API interface in execution.

[0072] As Figure 4As shown, the application framework layer in this embodiment includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, and buttons. The managers include at least one of the following modules: an activity manager for interacting with all running activities in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.

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

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

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

[0076] Based on the aforementioned display device 200, the display device 200 can display a specific user interface in response to user input control commands. Among the user interfaces that the display device 200 can display, some user interfaces may include display controls for displaying specific content. These display controls may have a large display size and be located in a prominent position within the user interface, thereby playing a recommending role during the display process.

[0077] For example, the display device 200 can run the program steps associated with the boot-up in response to the boot-up instruction for starting the display device 200, and present the control home interface after running the boot-up process. In the control home interface, a primary recommendation column and a secondary recommendation column can be included, where the primary recommendation column and the secondary recommendation column can both display the recommended content in priority through at least one card control, but the primary recommendation column is located in the relatively central area of the home interface, and the secondary recommendation column is located in the relatively edge area of the home interface. And the control size of the primary recommendation column is greater than that of the secondary recommendation column. For ease of description, in the embodiments of the present application, the area where the primary recommendation column is located is referred to as the first column area, and the area where the secondary recommendation column is located is referred to as the second column area. For example, as shown in Figure 5 the home interface, the card controls for displaying the media A and the media B are the primary recommendation column, and the card controls for displaying the media A and the media B are located in the first column area. The card controls for displaying the media C, the media D, the media E, the media F, the media G, the media H, and the media I are the secondary recommendation column, and are displayed in the second column area.

[0078] The order of the controls displayed in the first column area and the second column area can be pre-set according to the operation strategy and the delivery strategy of the user interface. For example, the media controls displayed in the first column area can display the currently recommended high-quality films according to the operation strategy of the corresponding resources. And the media controls displayed in the second column area can display the corresponding films according to the film popularity in the entire database. That is, the media A and the media B are recent movie resources, which can be displayed in the first column area, so that the user can watch the newly released movie resources. And the media C, the media D, the media E, the media F, the media G, the media H, and the media I are displayed in the second column area in the order from high to low according to the play times, so that the user can watch the popular movie resources.

[0079] As shown in Figure 6 In addition to displaying the media controls according to the operation strategy, the first column area and the second column area can also display the recommendation information according to the delivery strategy. Wherein, the recommendation information can be the content such as the activity interface, the announcement notification, and the advertisement. The recommendation information can be displayed or not displayed in different time periods, and different contents can be displayed in different time periods. For example, the current time period is during the release of a new product, and the related content of the product launch meeting can be displayed in a card control in the first column area, and when the user selects the control, the product launch meeting video interface is jumped to according to the live address corresponding to the product launch meeting.

[0080] In some embodiments, the display device 200 can also render the user interface based on an interface template, which is used to set the content displayed by each display control and the position of each display control in the user interface. For example, the content displayed by the "Media A" control in the home page interface is the picture (or picture storage address) corresponding to Media A, i.e., "Media A.jpg". The Media A control is set as a card control in the first column region, and is set with a display position and a card size, i.e., "position: x=150, y=300; size: x=800, y=450". Based on this, the display device 200 can display the cover image of Media A on the card control in the first column region according to the display position and control size set in the interface template.

[0081] Since the card controls in the first column region and the card controls in the second column region display content according to different display strategies, respectively, the interface template can also divide the entire interface into different regions, and set different control marks for the controls in different regions. For example, each control in the user interface is set with a control ID, and the controls in the first column region all have a first column mark "1" in the control ID, i.e., the control ID corresponding to Media A is "1001", and the control ID corresponding to Media B is "1002". Similarly, the controls in the second column region all have a second column mark "2" in the control ID, i.e., the control ID corresponding to Media C is "2001", and the control ID corresponding to Media D is "2002".

[0082] The display device 200 can obtain the media data from the local cache or the server 400 according to the interface template to render the user interface. For example, the server 400 can periodically issue interface data according to the current operation strategy and the delivery strategy, and the display device 200 sends a data acquisition request to the server 400 when displaying the corresponding interface, and the server 400 feeds back the interface data to the display device 200 according to the data acquisition request. The display device 200 adds display content to the corresponding recommendation position in the template according to the obtained interface data.

[0083] In some embodiments, to display recommended information in the first column area of ​​the user interface, the server 400 may set identification information that conforms to the first column area when sending interface data to the display device 200. For example, if the interface data sent by the server 400 includes recommended information, and the recommended information is a dynamic cover advertisement, then the sent interface data may include the following content: "columns":"id":1039125,"index":1,"title":"Home-First Screen-Dynamic Cover (Advertisement)","type":2,"templateId":"B","minColumnRecCount":2,"adInfo":{"adCode":"ap×××","beginIndex":"2"}.

[0084] After the display device 200 displays the user interface, some parts of the user interface may include column controls such as buttons, cards, icons, pictures, and links. These column controls can present specific display content or information to the user, and can also respond to the user's selection operation, performing operations such as media playback, interface navigation, and function settings. The user interface may also include a focus cursor, which is used to mark column controls through graphics, color changes, special effects, etc., so that the user can perform interactive actions according to the position of the focus cursor, and control the column control selected by the focus cursor to respond to the user's interactive commands.

[0085] It's important to note that, based on the different types of controls included in the user interface, column controls can be divided into two types: optional column controls and non-optional column controls. Optional column controls are those that can be selected by the focus cursor, i.e., they receive focus. Non-optional column controls are those that cannot be selected by the focus cursor, i.e., they cannot receive focus. Different types of column controls can be used to display different information and carry different interactive functions. For example, optional column controls can be media asset project icons, settings buttons, message windows, etc. After being selected by the user, optional column controls can perform interactive functions such as interface navigation, parameter settings, and message display.

[0086] Unselectable column controls are used to display specific prompts or are set to an unselectable state due to permissions, scenarios, or other restrictions. Unselectable column controls can be background images, information display bars, multi-level settings menus, etc. For example, when the user interface is a settings interface, the user needs to first set the eye protection mode to "on" before they can set the display color intensity in eye protection mode. When the user sets the eye protection mode option to "off," the display color intensity item control in eye protection mode is an unselectable column control.

[0087] To perform the interactive control, the user can input a control instruction through a control device 100, such as a remote controller, a mobile terminal 300 emulated remote controller, and the like, which is matched with the display device 200, to perform the interactive control. Taking the control device 100 as an example, during the process in which the user inputs the control instruction, the user first presses a key on the control device 100, and the control device 100 generates a key instruction containing a key value of the key pressed by the user, and sends the key instruction to the display device 200 through a wireless transmission mode such as Bluetooth or infrared. The display device 200 responds to the received key instruction, parses the key value from the key instruction, and queries a control command corresponding to the key value according to a key configuration table of the control system, and then performs the instruction response by executing the queried control command, thereby realizing the corresponding control function.

[0088] To facilitate the user to perform the interactive operation, the focus cursor can be controlled by the user to move between the plurality of selectable column controls to select different selectable column controls. For example, the display device 200 can display a media recommendation interface as a kind of user interface, and the media recommendation interface can include a plurality of media items, and each media item is displayed through a selectable column control. The focus cursor is a rectangular frame capable of framing the media item control. The user can control the focus cursor to move to select different media items. Then, the display device 200 is jumped to a media detail page of the selected media item or a play interface of the media item by inputting a confirmation instruction.

[0089] In some embodiments, the user can control the display device 200 to perform a corresponding operation through a key instruction. For example, when the user interface includes a focus cursor and a plurality of selectable column controls, the user can input a key instruction containing a moving key value to the display device 200, and the display device 200 can control the focus cursor to move in response to the key instruction containing the moving key value, so as to select different selectable column controls.

[0090] Since the plurality of selectable item controls included in the user interface can be arranged according to a specific arrangement rule, the user can select any selectable column control in the user interface through a combination of a plurality of direction keys in the remote controller matched with the display device 200. For example, as shown in FIG. 6, after the display device 200 presents the home interface in response to the home jump instruction, the first card “Media A” located in the first column region of the home interface obtains the focus cursor. The user can move the focus cursor to the card control corresponding to “Media B” through the “right” direction key of the remote controller. After moving the focus cursor to the “Media B” control, the user can also move the focus cursor to the “Media D” control in the second column region through the “down” direction key. Figure 7 ​

[0091] In the above embodiments, the display device 200 can form a system event in the operating system in response to a key instruction input by the user, and the formed system event can be consumed or discarded according to the interaction mode set in the operating system. For example, when the user presses the right key of the remote controller, the remote controller sends a key instruction carrying the right key value to the display device 200. After receiving the key instruction, the display device 200 can parse the right key value from the key instruction, and create a system event for moving the focus cursor to the right in combination with the operation action corresponding to the right key value set in the operating system. The system event can drive the user interface of the display device 200 to produce an interface change, i.e. move the focus cursor to the control on the right side of the currently selected selectable column control according to the positions of the selectable column controls in the user interface. After moving the focus cursor, the system event for moving the focus cursor to the right is consumed so that the display device 200 can continue to respond to other key instructions input by the user.

[0092] In some embodiments, the controls in the primary column region and the controls in the secondary column region in the user interface can also follow a specific direction key jump logic. That is, when the focus cursor is on the last control in the primary column region, pressing the "right" (or "down") direction key can move the focus cursor to the first control in the secondary column region by default. For example, when the focus cursor is on the "media B" control, the user presses the "right" direction key. Since there is no other control to the right of media B in the primary column region, the display device 200 can move the focus cursor to the first control in the secondary column region, i.e. the "login / history" control, so that the user can select the corresponding control for interaction.

[0093] It should be noted that the first control in the secondary column region in the above embodiments is not limited to the control arranged in the first display position, but can also set a specific control as the first control according to the actual interaction strategy. The interaction strategy can be set according to conditions such as control type, current focus cursor position, trigger mode of focus cursor movement event, direction key value, etc. For example, when the control type in the primary column region is all media controls, the user presses the direction key to move the focus cursor to the secondary column region. The display device 200 can first determine the control type in the secondary column region and move the focus cursor to the first selectable media control.

[0094] In some embodiments, the display device 200 can also refresh the user interface according to a specific interface refresh strategy. For example, during the process of displaying a play screen by the display device 200, the user presses the back key or the home key, and the display device 200 switches to display the home interface. When switching back to the home interface, the display device 200 can refresh the displayed user interface. In order to reduce the data transmission amount and the number of repeated rendering in the interface refresh process, the display device 200 can send a refresh request to the server 400 each time the user interface is refreshed. The refresh request can carry the current time and other information, so that the server 400 determines whether to change the display content in the user interface. If the display content needs to be updated, the server 400 can send new interface data to the display device 200. The new interface data can only include the changed content, so that the display device 200 can quickly complete the interface rendering according to the interface template. If the display content does not need to be updated, the server 400 can only send an acknowledgement message to the display device 200, so that the display device 200 quickly completes the interface switching.

[0095] During the interface refresh process, if the recommended information needs to be displayed in the first column area of the refreshed user interface, the display device 200 can replace the display content in one card control in the first column area with the recommended information. For example, as shown in FIG. 8, after the page is refreshed, an advertisement screen needs to be displayed in the second card in the first column area. During the page refresh process, the display device 200 can replace the display content data in the area corresponding to the second card in the interface template with the advertisement data, that is, cover the media B data with the advertisement data, to meet the delivery strategy. Figure 6

[0096] In some embodiments, the display device 200 can also display according to the following interface display method to alleviate the conflict between the recommended information and other display content during the display process. In order to implement the interface display method, the display device 200 should at least include a display 260, a communicator 220, and a controller 250. As shown in FIG. 9, the display 260 is configured to display a user interface; the communicator 220 is configured to establish a communication connection with the server 400; and the controller 250 is configured to execute the program steps corresponding to the interface display method, including the following contents: Figure 8

[0097] S100: In response to a display instruction of a user interface, a user interface data acquisition request is sent to the server.

[0098] ​​During operation, the display device 200 can receive various control instructions input by a user. Among them, some control instructions can be used to control the display device 200 to display a user interface, which are called display instructions. It should be understood that the display instructions described in the embodiments of the present application include jump instructions for directly controlling the display device 200 to switch from other interfaces to a specified user interface, and also include refresh instructions when the display device 200 refreshes the user interface. For example, the user can input a power-on instruction through the power button on the control device 100 supporting the display device 200. In response to the power-on instruction, the display device 200 can run a power-on program, that is, run system initialization programs, startup boot programs, system services and applications, self-starting applications set by the user, custom broadcast receivers, third-party application markets, security software, update and synchronization services, multimedia services, and other programs, and then display the user interface. At this time, the power-on instruction is a display instruction.

[0099] The display instruction can also be input through a specific interaction method. In some embodiments, the display instruction can be input through voice interaction. For example, during the standby process of the display device 200, the user can wake up the voice assistant by the voice wake-up word "Hi! Xiao ×" and input voice content such as "display the home page" to control the display device 200 to jump to the home page interface. At this time, the voice interaction instruction input by the user is a display instruction.

[0100] In some embodiments, the display device 200 can also monitor its current running state and automatically generate a display instruction when specific conditions are met. For example, when the display device 200 has problems such as crashing due to a running error of an application program, the display device 200 can automatically generate a display instruction for displaying the home page interface when it detects a crashing fault, so as to control the display device 200 to jump to the home page interface.

[0101] After obtaining the display instruction, the display device 200 can send a data acquisition request to the server 400 in response to the display instruction. The data acquisition request is used to make the server 400 send interface data to the display device 200 according to the current delivery strategy. A policy file associated with the delivery strategy and the operation strategy can be pre-configured in the server 400. In the policy file of the delivery strategy, the recommended information content and the corresponding delivery time period can be recorded; in the policy file of the operation strategy, the content controls displayed in the user interface and the arrangement order corresponding to the content controls can be recorded.

[0102] As Figure 9 shown, in some embodiments, the server 400 can receive the user interface data acquisition request sent by the display device 200, extract the current delivery strategy from the database in response to the data acquisition request, extract the interface data according to the current delivery strategy, and then send the interface data to the display device 20

[0103] For example, when the display instruction is used to control the display device 200 to display the home interface, the display device 200 can send a data acquisition request for acquiring the home interface data to the server 400. After receiving the data acquisition request, the server 400 can extract the interface template of the home interface. Then, according to the interface template, the interface data for rendering the home interface, i.e., the media data (cover of media A) displayed in the first column area, the recommended information (×× advertisement) displayed in the first column area, and the media data (covers of media items C, D, etc.) displayed in the secondary column area, etc., can be extracted from the database.

[0104] The interface template used for rendering the user interface during the recommended information delivery period can be the same as the interface template used for rendering the user interface during the non-recommended information delivery period. That is, different interface templates are suitable for different times, and for ease of description, the interface template used for rendering the user interface during the non-recommended information delivery period is referred to as the first template, and the interface template used for rendering the user interface during the recommended information delivery period is referred to as the second template.

[0105] When extracting the interface data, the server 400 can determine the content included in the interface data according to the current delivery strategy, i.e., if the current delivery strategy is not to deliver recommended information, the interface data includes the first template; if the current delivery strategy is to deliver recommended information, the interface data includes the second template and the recommended information.

[0106] S200: When the second template is included in the interface data, adding an extended recommended position in the user interface according to the second template.

[0107] After obtaining the interface data, the display device 200 can read the obtained interface data and determine the interface template included in the interface data. When the second template is included in the interface data, i.e., the current delivery strategy is to deliver recommended information, the display device 200 can add an extended recommended position in the user interface according to the second template, so as to display the recommended information through the extended recommended position.

[0108] The extended recommended position is a recommended position arranged in the control extension direction in the user interface, and the control extension direction is the same as the arrangement direction of the item control in the first column area in the user interface. That is, the display device 200 can add a recommended position for displaying recommended information in the user interface according to the second template, and in order to adapt to the original item control layout in the user interface, the display device 200 can extend the recommended position for displaying recommended information in one direction, i.e., add an extended recommended position according to the control extension direction.

[0109] In some embodiments, the control extension direction can be determined according to the layout rule of each item control in the user interface and the reading habit of the user. That is, as shown in FIG. 2B, the control extension direction is the same as the arrangement direction of the item control in the first column area in the user interface.Figure 10 As shown, after receiving the interface data, the display device 200 can traverse the item recommendation positions in the first column region of the user interface (S1001), obtain the position relationship between the recommendation positions in the first column region (S1002), and determine the control extension direction according to the position relationship (S1003). The control extension direction is the direction in which the most controls are arranged in the first column region.

[0110] In some embodiments, when determining the control extension direction, the display device 200 can obtain the number of rows and the number of columns of the item recommendation positions in the first column region (S1031). If the number of rows of the item recommendation positions in the first column region is greater than the number of columns, the display device 200 determines that the control extension direction is vertical (S1032). If the number of rows of the item recommendation positions in the first column region is less than or equal to the number of columns, the display device 200 determines that the control extension direction is horizontal (S1033).

[0111] For example, as shown in FIG. 10A, in the first column region of the home interface, two card controls are included, and the two card controls are arranged horizontally, forming a control position relationship of 1 row and 2 columns. At this time, the display device 200 can determine that the number of rows (1) of the item recommendation controls in the first column region is less than the number of columns (2), and thus determine that the control extension direction is horizontal, i.e., the display device 200 can add an extended recommendation position in the horizontal direction. For another example, when the first column region of the user interface presented by the display device 200 includes six card controls, and the six card controls are arranged in a rectangular array, forming a control position relationship of 3 rows and 2 columns. At this time, the display device 200 can determine that the number of rows (3) of the item recommendation controls in the first column region is greater than the number of columns (2), and thus determine that the control extension direction is vertical, i.e., the display device 200 can add an extended recommendation position in the vertical direction. Figure 5 After determining the control extension direction, the display device 200 can add an extended recommendation position according to the control extension direction. The extended recommendation position can be added outside the arrangement range of the item controls in the first column region or inside the arrangement range of the item controls in the first column region along the spatial extension direction. For example, as shown in FIG. 10B, when the control extension direction is determined to be horizontal, the display device 200 can add an extended recommendation position to the left of the first card control in the first column region, or to the right of the last card control, or between the first card control and the last card control.

[0112] Figure 11 To reduce the influence of the extended recommendation position on the positions of the controls in the user interface, in some embodiments, after determining the control extension direction, the display device 200 can find an end recommendation position according to the control extension direction, and add the extended recommendation position at a position adjacent to the end recommendation position along the control extension direction.

[0113] To reduce the influence of the extended recommendation position on the positions of the controls in the user interface, in some embodiments, after determining the control extension direction, the display device 200 can find an end recommendation position according to the control extension direction, and add the extended recommendation position at a position adjacent to the end recommendation position along the control extension direction.

[0114] ​For example, when the first column area of ​​the user interface includes card controls in 1 row and 3 columns, the display device 200 determines that the extension direction of the controls is horizontal by comparing the number of rows and the number of columns. At this time, the display device 200 can determine that the first card control and the third card control are end recommendation positions, and add an extension recommendation position to the left adjacent position of the first card control, or add an extension recommendation position to the right adjacent position of the third card control.

[0115] S300: Set the recommendation information to the extended recommendation position, and control the display to show a user interface containing the extended recommendation position.

[0116] After adding extended recommendation slots, the display device 200 can set recommendation information to the extended recommendation slots so that the extended recommendation slots can display specific screen content according to the recommendation information. For example, when the interface data includes a second template and recommendation information, the display device 200 can obtain the following content by parsing the interface data: "columns":"id":1039125,"index":1,"title":"Home-First Screen-Dynamic Cover (Advertising)","type":2,"templateId":"B","minColumnRecCou nt":2,"adInfo":{"adCode":"xxx","beginIndex":"2"},"tiles":"id":66932,"index":1,"typeCode":"1001","produ ctCode":"1","showInfo":{"title":"Media Property A","frontPic":"https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202 307 / 202307140603553415.jpg"},"id":66931,"index":2,"typeCode":"1001","productCode":"1","showInfo":{"titl e":"Media Asset B","frontPic":"https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553416.jpg"}.

[0117] Based on the above interface data, the display device 200 can determine, according to "beginIndex:2" in the interface data, that the advertisement for "xxx" will be displayed in the second recommended position in the first column area of ​​the user interface. Figure 12As shown, the display device 200 can add an extended recommendation slot between the first and second card controls in the first column area to display the advertisement for xxx. Therefore, the display device 200 can overlay and splice the advertising materials into the user interface according to the second template, and control the display 260 to display the screen according to the overlaid and spliced ​​user interface content.

[0118] In some embodiments, the interface data further includes project data, and when the interface data includes a first template, the display device 200 can display a user interface without recommendation information according to the first template. The display device 200 can read fields representing recommendation information from the interface data to determine whether the interface data contains recommendation information and the interface template contained in the interface data. That is, if fields representing recommendation information are read from the interface data, it is determined that the interface data includes a second template and recommendation information; if no fields representing recommendation information are read from the interface data, it is determined that the interface data includes a first template.

[0119] For example, after acquiring the interface data, the display device 200 reads the following data content from the interface data: "columns":"id":1039125,"index":1,"tiles":"id":66932,"index":1,"typeCode":"1001","productCode":"1","showInfo":{"title":"Media Asset A","frontPic":"https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553415.jpg"},"id":66931,"index":2,"typ eCode":"1001","productCode":"1","showInfo":{"title":"Media Property B","frontPic":"https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553416.jpg"}.

[0120] As can be seen, the interface data in the above data structure does not contain fields such as "adInfo" used to represent recommendation information. At this time, it can be determined that the current delivery strategy is not to deliver recommendation information. At this time, the display device 200 can extract the project data from the interface data, that is, the data corresponding to "Media Asset A" and "Media Asset B".

[0121] The display device 200 can further read position information representing display positions of the item data from the interface data, and set the item data to corresponding recommendation positions according to the read position information based on the first template, to form a user interface without recommendation information. For example, the display device 200 can read from the interface data that the position information corresponding to the media asset A is "index: 1", and read that the position information corresponding to the media asset B is "index: 2". Therefore, the display device 200 can set the item data corresponding to the media asset A to the first card control in the first column area of the user interface, and set the item data corresponding to the media asset B to the second card control in the first column area of the user interface.

[0122] In some embodiments, the display positions of the item data in the user interface can also be determined according to a current operation strategy. That is, the display device 200 can include the first template in the interface data, obtain a current operation strategy file, read an item arrangement order from the operation strategy file, add item recommendation positions in the user interface according to the first template and the item arrangement order, set the item data to the item recommendation positions, and control the display to display the user interface including the item recommendation positions.

[0123] The item recommendation positions are used to display the item data. For example, when the display device 200 does not read a field representing recommendation information from the interface data, the display device 200 can send an operation strategy obtaining request to the server 400. The server 400 can extract an operation strategy file according to a current time after receiving the operation strategy obtaining request. The operation strategy file includes display orders of items in the user interface in a current time period, such as that the item order in the first column area is arranged according to release heat, and the item order in the second column area is arranged according to play quantity. The server 400 sends the extracted operation strategy file to the display device 200. The display device 200 reads the item arrangement order from the operation strategy file, and adds a first card control and a second card control in the first column area according to the item arrangement order, to display the media asset A and the media asset B, respectively. Similarly, the display device 200 adds seven media asset item cards in the second column area according to the item order in the second column area in the operation strategy file, to display the media asset C, the media asset D, and the media asset I, respectively.

[0124] In some embodiments, according to the current delivery strategy, the number of recommended information presented by the display device 200 in the user interface can be multiple, the multiple recommended information can be displayed through the extended recommended positions respectively, and the multiple recommended information can also be arranged according to the delivery strategy. That is, when the display device 200 reads the second template and the recommended information in the interface data, the display device 200 can count the number of recommended information contained in the interface data. Then, according to the number of recommended information, the extended recommended positions are added in the user interface. If the number of recommended information is greater than or equal to 2, the delivery strategy file is obtained, and the display priority of the multiple recommended information is read from the delivery strategy file, and the multiple recommended information is sequentially set to the corresponding extended recommended positions according to the display priority.

[0125] It should be noted that, since the closer to the recommended position of other item controls in the user interface, the more obvious the display effect of the recommended position, and the more convenient for the user to perform the corresponding interactive action, when the multiple recommended information is sequentially set to the corresponding extended recommended positions according to the display priority, the recommended information with high display priority is set to the extended recommended position close to the other item controls.

[0126] In some embodiments, when the display device 200 sets the recommended information to the extended recommended position, the display device 200 can also extract the recommended information identifier from the recommended information, and then obtain the recommended material according to the recommended information identifier, and add the recommended material to the extended recommended position. The recommended material is the media data displayed by the recommended information in the user interface, that is, the material used to display the recommended information, which can be the recommended information itself, or text, images, dynamic images, videos, audios, web links, etc. associated with the recommended information.

[0127] For example, the display device 200 receives interface data including the following: "columns":"id":1039125,"in dex":1,"title":"Home-First Screen-Dynamic Cover (Advertising)","type":2,"templateId":"B","minColumnRecCount":2,"adInfo":{"adCode":"xxx","beginIndex":"2"}. By reading the interface data, the recommendation information identifier, i.e., "adInfo":{"adCode":"xxx","beginIndex":"2"}, can be obtained from the interface data. Then, the recommended material for "xxx" can be obtained based on the recommendation information identifier, such as the poster image stored at https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553416.jpg. Then add the acquired recommended materials to the extended recommendation slot, such as "id":1,"index":2,"typeCode":"9999","productCode":"1","showInfo":{"title":"Advertisement - First Poster","frontPic":"https: / / xxx-xxx-xxx.xxtv.com / epgdata / ma mPic / 2 / 999 / 202307 / 202307140603553416.jpg"}.

[0128] Recommended content can be retrieved from the local cache or from the server 400. Due to the communication latency between the server 400 and the display device 200, the display device 200 can preferentially retrieve recommended content from the local cache. Specifically, in some embodiments, when retrieving recommended content based on the recommended information identifier, the display device 200 can read the content identifier of the recommended content in the local cache. If a content identifier associated with the recommended information identifier is found in the local cache, the target recommended content corresponding to that content identifier is extracted.

[0129] For example, when the display device 200 extracts the recommendation information identifier "adCode":"xxx" from the interface data, it determines that the material identifier is "xxx". At this time, the display device 200 can read the recommendation material containing "xxx" from the local cache. If the local cache contains recommendation material containing "xxx", the display device 200 can directly extract the corresponding recommendation material from the local cache.

[0130] If no material identifier associated with the recommendation information identifier is found in the local cache, a material acquisition request is sent to the server 400. This material acquisition request enables the server 400 to provide target recommended materials to the display device 200 based on the promotion information identifier.

[0131] For example, if no recommended material containing "xxx" is found when reading the material files stored in the local cache, the display device 200 can send a material retrieval request with the material identifier "xxx" to the server 400. After receiving the material retrieval request, the server 400 can retrieve the corresponding recommended material from its storage module 410 based on the material identifier and send the recommended material back to the display device 200.

[0132] In some embodiments, after sending a material acquisition request to the server 400, the display device 200 can also receive receipt data from the server 400 in response to the material acquisition request. The local cache is then processed based on the content contained in the receipt data. If the receipt data includes the target recommended material, the target recommended material is stored in the local cache to update the recommended material in the local cache. This allows the display device 200 to directly retrieve the recommended material from the local cache when the user interface is displayed subsequently, improving the display speed of the user interface.

[0133] If the receipt data does not include the target recommended content, it indicates that the local cache space of the display device 200 is full and it cannot receive the recommended content from the server 400. Therefore, the display device 200 can initiate a cache clearing process to clear the recommended content in the local cache, thereby increasing the available space in the local cache. Obviously, after clearing the recommended content in the local cache, the display device 200 can send a content retrieval request to the server 400 again to obtain the target recommended content.

[0134] In some embodiments, the recommended materials associated with the material identifier may include multiple materials, and these multiple recommended materials may also be of different types. When the display device 200 acquires multiple recommended materials, it can overlay and stitch the items in the user interface according to the acquired recommended materials. For example, after the display device 200 obtains the interface data through a data acquisition request, it can overlay and stitch the advertising materials, resulting in the following data structure: "columns":"id":1039125,"index":1,"title":"Home-First Screen-Dynamic Cover (Advertising)","type":2,"templateId":"B","minColumnRecCount":6,"adInfo":{"adCode":"xxx","beginIndex":"2"};

[0135] "id":66932,"index":1,"typeCode":"1001","productCode":"1","showInfo":{"title":"Media Asset A","fron tPic":"https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553415.jpg"};

[0136] "id":1,"index":2,"typeCode":"9999","productCode":"1","showInfo":{"title":"Advertisement - First Poster","frontPic":"https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553416.jpg"};

[0137] "id":2,"index":3,"typeCode":"9999","productCode":"99","showInfo":{"title":"Advertisement - Second Poster","frontPic":"https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553417.jpg"};

[0138] "id":3,"index":4,"typeCode":"9998","productCode":"99","showInfo":{"title":"Advertisement - The Third Short Video","frontPic":"https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553418.jpg","videoUrl":"https: / / xxx.mp4"};

[0139] "id": 4, "index": 5, "typeCode": "9998", "productCode": "99", "showInfo": { "title": "Advertisement - the fourth short video", "frontPic": "https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553419.jpg", "videoUrl": "https: / / yyy.mp4"}};

[0140] "id": 5, "index": 6, "typeCode": "9998", "productCode": "99", "showInfo": { "title": "Advertisement - the fifth short video", "frontPic": "https: / / xxx-xxx-xxx.xxtv.com / epgdata / mamPic / 2 / 999 / 202307 / 202307140603553412.jpg", "videoUrl": "https: / / zzz.mp4"}}.

[0141] It can be seen that in the above example, the display device 200 obtains 5 recommended materials according to the material identifier "xxx", including 2 posters of xxx (202307140603553416.jpg and 202307140603553417.jpg) and 3 short videos of xxx (xxx.mp4, yyy.mp4 and zzz.mp4). The 5 recommended materials can be displayed through the extended recommendation position. When displaying the 5 recommended materials using the extended recommendation position, 5 extended recommendation positions can be set to display the 5 recommended materials respectively. The display device 200 can also set 1 extended recommendation position, and carousel the 5 recommended materials in the extended recommendation position to realize the display effect of the recommended information.

[0142] In some embodiments, after displaying the user interface containing the extended recommendation position, the display device 200 can also obtain the focus moving instruction input by the user for moving the focus cursor. And in response to the focus moving instruction, the focus moving direction is parsed from the focus moving instruction, and the target focused item in the focus moving direction is determined according to the second template. If the target focused item is the extended recommendation position, the first column area is translated according to the focus moving direction, so that the extended recommendation position is completely displayed in the current user interface.

[0143] For example, the extended recommendation slot located to the right of the second card control in the first column area of ​​the user interface is used to display an advertisement. After displaying the user interface including the extended recommendation slot, the display device 200 can receive control commands sent by the user via a remote control or other control device 100. The user can input focus movement commands using the directional keys on the control device 100. Upon receiving the focus movement command, the display device 200 can deduce the focus movement direction from it. For instance, if the focus is on the second card control and the user presses the right directional key on the control device 100, the display device 200 can deduce the focus movement direction as right from the command. Because the extended recommendation slot is located to the right of the second card control and exceeds the display range of the user interface, the display device 200 needs to shift the first column area of ​​the user interface to ensure the extended recommendation slot is fully displayed. Figure 13 As shown.

[0144] As can be seen, based on the above embodiments, the display device 200 can display recommendation information by adding extended recommendation slots, such as... Figure 14 As shown, the specific display logic is as follows: Display device 200 cyclically processes the content displayed in each section to determine whether to render the interface according to the first template. If the interface is set to be rendered according to the first template, the project data is displayed according to the original logic of the user interface and the layout of the first template, excluding extended recommendation slots. If the display is not set to completely follow the first template, it can detect whether to display the interface according to the second template. If the interface is also not displayed according to the second template, it is rendered according to the display logic of other templates.

[0145] If the screen display follows the second template, it can detect whether the interface data includes a recommendation information identifier. If not, it displays the original user interface data according to the layout of the first template, based on the original user interface logic. If the interface data includes a recommendation information identifier, it reads recommended content from the local cache. When recommended content is found in the local cache, it can be extracted and displayed in the extended recommendation slot along the control's extension direction, according to the layout of the second template. If no recommended content is found in the local cache, it can be retrieved from the server's recommendation information system using the recommendation information identifier, and the recommended content in the local cache can be updated using the content retrieved from the recommendation information system. Additionally, if no recommended content is retrieved from the recommendation information system either, the recommended content in the local cache can be cleared.

[0146] Based on the display device 200 described in the above embodiments, some embodiments of this application also provide a server 400, including: a storage module 410, a communication module 420, and a processor 430. The storage module 410 is configured to store interface data and a delivery strategy, wherein the interface data includes one or more combinations of a first template, a second template, and recommendation information; the communication module 420 is configured to establish a communication connection with the display device 200; and the processor 430 is configured to execute a recommendation information display method on the server 400, including the following:

[0147] Receive a user interface data acquisition request sent by a display device, wherein the data acquisition request is a request sent by the display device in response to a display instruction;

[0148] Obtain the current delivery strategy and extract interface data based on the current delivery strategy. If the current delivery strategy is to not deliver recommended information, the interface data includes a first template; if the current delivery strategy is to deliver recommended information, the interface data includes a second template and recommended information.

[0149] The interface data is sent to the display device.

[0150] The interface data sent to the display device 200 enables the display device 200 to add extended recommendation slots in the user interface according to the second template when the interface data includes the second template, set the recommendation information to the extended recommendation slots, and display the user interface containing the extended recommendation slots. The extended recommendation slots are used to display the recommendation information. The extended recommendation slots are recommendation slots arranged in the user interface according to the extension direction of the controls. The extension direction of the controls is the same as the arrangement direction of the item controls in the first column area of ​​the user interface.

[0151] like Figure 15 As shown, in some embodiments, a terminal-oriented subsystem, an operation subsystem, and a recommendation system can be configured in server 400. The terminal-oriented subsystem is used for command interaction and data transmission with terminals such as display device 200. The operation subsystem is used to construct interface templates, operation strategies, and interface data for the user interface. The recommendation system is used to construct recommendation information and delivery strategies. For example, the recommendation system in server 400 can configure advertising strategies and creative materials, i.e., create an advertising identifier (xxx), configure advertising strategies (frequency control, quantity control, and time control) for that identifier, and upload advertising creative materials (images, short videos), and control the number of advertising creative materials (e.g., 5 ads in this delivery, 2 poster ads, and 3 video ads). The recommendation system can also configure advertising content based on advertising identifiers, including ensuring that the size of the advertising poster matches the card control in the first column area of ​​the user interface, short video playback parameters, and jump parameters for redirecting to the navigation interface or other interfaces.

[0152] As shown in the above embodiments, the server 400 can perform double-template conversion according to the capability of the current display device 200 and the configuration strategy of the recommendation information, to issue different interface data to the display device 200, so that the display device 200 can display the recommendation information by extending the recommendation position when the second template is included in the interface data. The specific issuing logic is as follows: Figure 16

[0153] The server 400 determines whether the current display device 200 only supports interface rendering using the first template by processing each column in a loop. If the current display device 200 only supports interface rendering using the first template, the original logic is maintained to issue interface data containing the first template to the display device 200. If the current display device 200 does not only support interface rendering using the first template, the recommendation information identifier in the issued interface data can be detected according to the current delivery strategy. If the issued interface data does not include the recommendation information identifier, interface data containing the first template is issued. If the issued interface data includes the recommendation information identifier, it is detected whether the current display device 200 supports the second template. If the display device does not support the second template, the first template is added in the issued data, and the recommendation information identifier in the issued interface data is emptied.

[0154] If the current display device 200 supports the second template, interface data containing the second template and the recommendation information (identifier) can be issued to the display device 200, so that the display device 200 can add an extended recommendation position based on the second template, match the recommended material according to the recommendation information, and overlay and splice the matched recommended material into the user interface.

[0155] According to the above technical solutions, some embodiments of the present application provide a display device, a server and a recommendation information display method. The method can send a user interface data acquisition request to a server in response to a display instruction of a display user interface. When a second template is included in the requested interface data, an extended recommendation position is added in the user interface according to the second template, the recommendation information is set to the extended recommendation position, and the display device displays the user interface containing the extended recommendation position. The extended recommendation position is used to display the recommendation information, and the extended recommendation position is a recommendation position arranged in a control extension direction in the user interface, and the control extension direction is the same as the arrangement direction of the project control in the first column area in the user interface. The method can add a new template layout, so that the display device can splice the recommendation information material to the extended recommendation position in the first column area according to the second template, so that the recommendation information can be displayed outwardly, to solve the problem of display position conflict between the media asset project and the recommendation information in the user interface.

[0156] ​The same or similar parts among various embodiments in the specification can be referred to each other, and will not be described here again.

[0157] 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 plus 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 to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods of the various embodiments or some parts of the embodiments of the present application.

[0158] 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 to some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

[0159] 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 display is configured to show the user interface based on an interface template, which is used to set the position of the item controls in the user interface; The communicator is configured to establish a communication connection with the server. The controller is configured as follows: In response to a display instruction to display the user interface, a user interface data acquisition request is sent to the server. The data acquisition request is used to enable the server to send interface data to the display device according to the current delivery strategy. If the current delivery strategy is not to deliver recommended information, the interface data includes a first template and item data. If the current delivery strategy is to deliver recommended information, the interface data includes a second template and recommended information, wherein the second template includes extended recommendation slots. When the interface data includes the first template, obtain the current operation strategy file; The display position of the project data in the user interface is determined according to the operation strategy document, and the display is controlled to show the user interface containing the project data. When the interface data includes a second template, the recommendation information is set to the extended recommendation position, and the display is controlled to show a user interface containing the extended recommendation position, so as to add the extended recommendation position to the user interface according to the second template. The extended recommendation position is used to display the recommendation information. The extended recommendation position is a recommendation position arranged in the user interface according to the extension direction of the control. The extension direction of the control is the same as the arrangement direction of the item controls in the first column area of ​​the user interface.

2. The display device according to claim 1, characterized in that, The controller, based on the operational strategy file, determines the display location of the project data in the user interface and is further configured to: Read the item arrangement order from the aforementioned operation strategy file; According to the first template and the order of the items, add a project recommendation slot in the user interface, which is used to display the project data; The project data is set to the project recommendation slot, and the display is controlled to show a user interface including the project recommendation slot.

3. The display device according to claim 1, characterized in that, The controller is configured to set the recommendation information to the extended recommendation bit, and is also configured to: Extract the recommendation information identifier from the recommendation information; Recommended materials are obtained based on the recommended information identifier, wherein the recommended materials are the media asset data of the recommended information displayed in the user interface; Add the recommended material to the extended recommendation section.

4. The display device according to claim 3, characterized in that, The controller is configured to retrieve recommended materials based on the recommended information identifier and is also configured to: Read the material identifier of the recommended materials from the local cache; If a material identifier that is associated with the recommendation information identifier is read from the local cache, the target recommendation material corresponding to the material identifier is extracted; If no material identifier associated with the recommendation information identifier is found in the local cache, a material acquisition request is sent to the server. The material acquisition request is used to enable the server to provide target recommended materials to the display device based on the recommendation information identifier.

5. The display device according to claim 4, characterized in that, After the controller executes the request to send material retrieval to the server, it is also configured to: Receive the receipt data from the server in response to the material acquisition request; If the receipt data includes the target recommended material, the target recommended material is stored in the local cache to update the recommended material in the local cache; If the receipt data does not include the target recommended material, clear the recommended material in the local cache.

6. The display device according to claim 1, characterized in that, The controller is configured to add extended recommendation bits to the user interface based on the second template, and is also configured to: Traverse the recommended items in the first column area of ​​the user interface to obtain the positional relationship between each recommended item in the first column area; The control extension direction is determined based on the positional relationship, and the control extension direction is the direction in which the number of controls arranged in the first column area is the largest. Find the recommended end position according to the extension direction of the control; The extended recommendation bit is added at an adjacent position along the extension direction of the control at the end recommendation bit.

7. The display device according to claim 6, characterized in that, The controller is configured to determine the extension direction of the control based on the positional relationship, and is also configured to: Obtain the number of rows and columns of the recommended items in the first column area; If the number of rows in the recommended items section of the first column area is greater than the number of columns, the extension direction of the control is determined to be vertical; If the number of rows in the recommended item section of the first column area is less than or equal to the number of columns, the extension direction of the control is determined to be horizontal.

8. The display device according to claim 1, characterized in that, After the controller executes the command to control the display to show a user interface containing the extended recommendation slot, it is further configured to: Get the focus movement command input by the user to move the focus cursor; In response to the focus movement command, the focus movement direction is parsed from the focus movement command; Based on the second template, the target focus acquisition item in the focus movement direction is determined; If the target focus item is the extended recommendation position, the first column area is translated according to the focus movement direction so that the extended recommendation position is fully displayed in the current user interface.

9. A server, characterized in that, include: The storage module is configured to store interface data and delivery strategies, wherein the interface data includes one or more combinations of a first template, a second template, and recommendation information. The communication module is configured to establish a communication connection with the display device; The processor is configured as follows: Receive a user interface data acquisition request sent by a display device, wherein the data acquisition request is a request sent by the display device in response to a display instruction; Obtain the current delivery strategy and extract interface data based on the current delivery strategy. If the current delivery strategy is to not deliver recommended information, the interface data includes a first template and project data. If the current delivery strategy is to deliver recommended information, the interface data includes a second template and recommended information, wherein the second template includes extended recommendation slots. The interface data is sent to the display device so that when the interface data includes a first template, the display device obtains the current operation strategy file, determines the display position of the project data in the user interface based on the operation strategy file, and controls the display device to display the user interface containing the project data; or, when the interface data includes a second template, the display device sets the recommendation information to the extended recommendation position and controls the display device to display the user interface containing the extended recommendation position, so as to add the extended recommendation position in the user interface according to the second template. The extended recommendation position is used to display the recommendation information. The extended recommendation position is a recommendation position arranged in the user interface according to the extension direction of the controls. The extension direction of the controls is the same as the arrangement direction of the project controls in the first column area of ​​the user interface.

10. A method for displaying recommendation information, characterized in that, Applied to the display device according to any one of claims 1-8, the display device comprising a display, a communicator, and a controller, the method comprises: In response to a display instruction to display the user interface, a user interface data acquisition request is sent to the server. The data acquisition request is used to enable the server to send interface data to the display device according to the current delivery strategy. If the current delivery strategy is not to deliver recommended information, the interface data includes a first template and item data. If the current delivery strategy is to deliver recommended information, the interface data includes a second template and recommended information, wherein the second template includes extended recommendation slots. When the interface data includes the first template, obtain the current operation strategy file; The display position of the project data in the user interface is determined according to the operation strategy document, and the display is controlled to show the user interface containing the project data. When the interface data includes a second template, the recommendation information is set to the extended recommendation position, and the display is controlled to show a user interface containing the extended recommendation position, so as to add the extended recommendation position to the user interface according to the second template. The extended recommendation position is used to display the recommendation information. The extended recommendation position is a recommendation position arranged in the user interface according to the extension direction of the control. The extension direction of the control is the same as the arrangement direction of the item controls in the first column area of ​​the user interface.

Citation Information

Patent Citations

  • Display method and device of electronic equipment

    CN113703651A

  • Method for displaying application icons in virtual user interface and three-dimensional display equipment

    CN114443945A