Display device, server and recommendation information display method

By adding extended recommendation bits to the user interface and setting recommendation information, the problem of display location conflicts between media items and recommendation information is solved, and the display effect of the user interface is improved.

CN119420975AActive Publication Date: 2025-02-11JUHAOKAN TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

There is a problem of display location conflict between media items and recommendation information in the user interface, resulting in poor display effect on the user interface.

Method used

By establishing a communication connection between the display device and the server, sending a user interface data acquisition request to the server, and adding extended recommendation bits to the user interface according to the current delivery policy, setting recommendation information to resolve location conflicts.

Benefits of technology

It realizes the display of media items and recommendation information in the user interface at the same time, improves the display effect of the user interface, and meets the needs of operation strategies and delivery strategies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119420975A_ABST
    Figure CN119420975A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a display device, a server and a recommendation information display method, the method can respond to a display instruction for displaying a user interface, a user interface data acquisition request is sent to the server, and when the interface data obtained by the request comprises a second template, the user interface data is displayed. And adding an extension recommendation position in the user interface according to the second template, setting the recommendation information to the extension recommendation position, and controlling the display to display the user interface containing the extension recommendation position. According to the method, the display device can splice the recommendation information material to the extension recommendation position of the first column area according to the second template by newly adding the template layout, so that the recommendation information can extend outwards to be displayed, and the problem of display position conflict between a media asset item and the recommendation information in a user interface is solved.
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 method for displaying recommendation information. Background Art

[0002] Display devices are intelligent devices that can present user interfaces and support user interaction. Taking smart TVs as an example, smart TVs are based on Internet application technology, have open operating systems and chips, have open application platforms, can realize two-way human-computer interaction functions, and are TV products that integrate multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users. Display devices can display different user interfaces in different business scenarios. Among them, the user interface can include media asset items, interactive controls, and recommended information.

[0003] The media asset items, interactive controls and recommended information in the user interface can be displayed in different display positions (recommended positions) according to the importance preset in the operation strategy. For example, the operator corresponding to the user interface can rearrange the order of the media asset items in the user interface according to the operation strategy, and then according to the rearranged order of the media asset items, the media asset items defined as the best quality films are displayed in the first column position.

[0004] During different usage time periods, the operator will also push recommended information to the display device based on the delivery strategy. In order to facilitate users to view the recommended information, the operator will also arrange the display position of the recommended information based on the importance of the recommended information. For example, during the holiday period, the operator will push holiday-related recommended information. After receiving the recommended information, the display device will display the recommended information in the primary first column position. However, due to the layout restrictions of the user interface, there is a position conflict between the recommended information and the media asset project being displayed at that position, making it difficult to meet both the operation strategy and the delivery strategy, resulting in poor user interface display effects. Summary of the invention

[0005] The present application provides a display device, a server and a method for displaying recommended information to solve the problem of display position conflict between media asset items and recommended information in a 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; and the controller is configured to:

[0007] In response to a display instruction for displaying a user interface, a user interface data acquisition request is sent to the server, wherein 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; if the current delivery strategy is to deliver recommended information, the interface data includes a second template and recommended information;

[0008] When the interface data includes a 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 recommendation information, 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 an arrangement direction of item controls in the first column area of ​​the user interface;

[0009] The recommendation information is set to the extended recommendation position, and the display is controlled to display a 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 recommendation information; the communication module is configured to establish a communication connection with a display device; and the processor is configured to:

[0011] receiving 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;

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

[0013] The interface data is sent to the display device so that when the display device includes a second template in the 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 user interface including the extended recommendation position is displayed, wherein 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 an extension direction of a control, and the control extension direction is the same as an arrangement direction of item controls in the first column area of ​​the user interface.

[0014] In a third aspect, some embodiments of the present application further provide a method for displaying recommendation information, which is applied to the display device provided in the first aspect, wherein the display device includes: a display, a communicator, and a controller, and the method includes:

[0015] In response to a display instruction for displaying a user interface, a user interface data acquisition request is sent to a server, wherein the data acquisition request is used to cause the server to send interface data to a display device according to a current delivery strategy; if the current delivery strategy is not to 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;

[0016] When the interface data includes a 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 recommendation information, 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 an arrangement direction of item controls in the first column area of ​​the user interface;

[0017] The recommendation information is set to the extended recommendation position, and the display is controlled to display a user interface including the extended recommendation position.

[0018] In a fourth aspect, some embodiments of the present application further provide an interface display method, which is applied to the server provided in the second aspect, wherein the server includes a storage module, a communication module, and a processor. The method includes:

[0019] receiving 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;

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

[0021] The interface data is sent to the display device so that when the display device includes a second template in the 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 user interface including the extended recommendation position is displayed, wherein 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 an extension direction of a control, and the control extension direction is the same as an arrangement direction of item controls in the first column area of ​​the user interface.

[0022] It can be seen from the above technical solutions that some embodiments of the present application provide a display device, a server, and a method for displaying recommended information. The method can send a user interface data acquisition request to the server in response to a display instruction for displaying a user interface. When the interface data obtained in the request includes a second template, an extended recommendation position is added to the user interface according to the second template, and the recommended information is set to the extended recommendation position, and the display is controlled to display the user interface containing 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 the extension direction of the control, and the control extension direction is the same as the arrangement direction of the item controls in the first column area of ​​the user interface. The method can add a new template layout so that the display device can splice the recommended information material to the extended recommendation position in the first column area according to the second template, so that the recommended information can be extended outward for display, so as to solve the problem of display position conflict between media asset items and recommended information in the user interface. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0024] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;

[0025] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;

[0026] Figure 3 A schematic diagram of the hardware configuration of a control device provided in some embodiments of the present application;

[0027] Figure 4 A schematic diagram of software configuration of a display device provided in some embodiments of the present application;

[0028] Figure 5 A schematic diagram of a user interface provided for some embodiments of the present application;

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

[0030] Figure 7 A schematic diagram of the focus cursor movement effect provided in some embodiments of the present application;

[0031] Figure 8A schematic diagram of a flow chart of a method for displaying recommended information on a display device provided in some embodiments of the present application;

[0032] Fig. 9 A schematic diagram of the data flow of the sending interface provided in some embodiments of the present application;

[0033] Fig.10 A schematic diagram of a flow chart for determining a control extension direction provided in some embodiments of the present application;

[0034] Fig.11 A schematic diagram of the effect of adding an extended recommendation position provided in some embodiments of the present application;

[0035] Fig.12 A schematic diagram of the display effect of recommendation information provided in some embodiments of the present application;

[0036] Fig.13 A schematic diagram of the display effect of the first column area translation provided in some embodiments of the present application;

[0037] Fig.14 A schematic diagram of a display logic of a user interface on a display device provided in some embodiments of the present application;

[0038] Fig.15 A timing diagram of a method for displaying recommendation information provided in some embodiments of the present application;

[0039] Fig.16 A logical schematic diagram of interface data sent from the server provided in some embodiments of the present application. DETAILED DESCRIPTION

[0040] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods 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 this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

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

[0043] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

[0044] The term "module" refers to any known or later 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 of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , the user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. The control device 100 may be a remote controller, a stylus pen, or the like.

[0046] In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.

[0047] like Figure 1 As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0048] In addition to providing the broadcast receiving television function, the display device 200 may also provide an intelligent network television function with computer support functions, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.

[0049] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the 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 used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0052] In some embodiments, the display 260 includes a display screen component for presenting images, and a driving component for driving image display, which is used to receive image signals output from a controller, display video content, image content, and a menu control interface component and a user control UI interface, etc.

[0053] In some embodiments, the communicator 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communicators 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communicator 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communicator 220 including a Bluetooth function.

[0054] The communicator 220 can connect the display device 200 to the external device or the server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 to the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 to the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.

[0055] In some embodiments, the controller 250 includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored 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 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.

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

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

[0059] Figure 3 Some embodiments of the present application provide Figure 1 The hardware configuration diagram of the control device in the figure. 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 can receive user input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200 .

[0061] In some embodiments, the control device 100 may be a smart device, for example, the control device 100 may be installed with various applications for controlling the display device 200 according to user needs.

[0062] In some embodiments, Figure 1 As shown, the mobile terminal 300 or other intelligent electronic devices can play a similar function as the control device 100 after installing the application for controlling the display device 200 .

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

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

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

[0066] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with a communication interface 130, such as a WiFi, Bluetooth, NFC or other module, and can encode the user input command through the WiFi protocol, Bluetooth protocol, or NFC protocol and send it to the display device 200.

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

[0068] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller.

[0069] like Figure 4 In some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications) layer (referred to as "application layer"), the application framework layer (Application Framework) layer (referred to as "framework layer"), the Android runtime (Android runtime) and system library layer (referred to as "system runtime library layer"), and the kernel layer.

[0070] In some embodiments, at least one application is running in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. provided by the operating system, or applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.

[0071] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.

[0072] like Figure 4As shown, in the embodiment of the present application, the application framework layer includes a view system, managers, content providers, etc., wherein the view system can design and implement the interface and interaction of the application, and the view system includes lists, grids, text boxes, buttons, etc. The manager includes at least one of the following modules: an activity manager for interacting with all activities running 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 the application package 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 is used to manage the life cycle of each application and the usual navigation back function, such as controlling the exit, opening, and back of the application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes, for example, reducing the display window, shaking the display, distorting the display, etc.

[0074] In some embodiments, the system runtime layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system will run the C / C++ library contained in the system runtime layer to implement the functions to be implemented by the framework layer.

[0075] In some embodiments, the kernel layer is a layer between hardware and software. 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, etc.

[0076] Based on the above display device 200, the display device 200 can display a specific user interface in response to a control instruction input by a user. Among the user interfaces that the display device 200 can display, some user interfaces may include display controls for displaying specific content, and these display controls may have a larger display size and be located in a more prominent position in the user interface, so that they can play a role of recommendation during the display process.

[0077] For example, the display device 200 can respond to a power-on instruction for starting the display device 200, run the program steps associated with the power-on, and present the control home page interface after running the power-on process. In the control home page interface, a primary recommendation column and a secondary recommendation column can be included, wherein both the primary recommendation column and the secondary recommendation column can display priority recommended content through at least one card control, but the primary recommendation column is located in a relatively central area of ​​the home page interface, and the secondary recommendation column is located in a relatively edge area of ​​the home page interface. And the control size of the primary recommendation column is larger than the control size of the secondary recommendation column. For ease of description, in an embodiment of the present application, the area where the primary recommendation column is located is referred to as the primary column area, and the area where the secondary recommendation column is located is referred to as the secondary column area. For example, if Figure 5 As shown, in the home page interface, the card controls for displaying media assets A and B are primary recommendation columns, and the card controls for media assets A and B are located in the first column area. The card controls for displaying media assets C, D, E, F, G, H, and I are secondary recommendation columns, and are displayed in the secondary 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 delivery strategy of the user interface. For example, the media asset controls displayed in the first column area can display the currently recommended high-quality movies according to the operation strategy of the corresponding resources. The media asset controls displayed in the second column area can display the corresponding movies according to the popularity of the movies in the entire database. That is, when media assets A and B are recently released movie resources, they can be displayed in the first column area so that users can watch the newly released movie resources. Media assets C, D, E, F, G, H, and I are displayed in the second column area in order from high to low in terms of the number of plays, so that users can watch popular movie resources.

[0079] like Figure 6 As shown, in addition to displaying media asset controls according to the operation strategy, the first column area and the second column area can also display recommended information according to the delivery strategy. The recommended information can be activity interfaces, announcement notifications, advertisements and other content. Recommended information can be displayed or not displayed in different time periods, and different content can be displayed in different time periods. For example, if the current time period is the release of a new product, the relevant content of the product launch conference can be displayed in a card control in the first column area, and when the user selects the control, the live broadcast address corresponding to the product launch conference will be used to jump to the product launch conference video interface.

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

[0081] Since the card controls in the first column area and the card controls in the second column area display content according to different display strategies, the entire interface can also be divided into areas in the interface template, and different control tags can be set for controls in different areas. For example, each control in the user interface is set with a control ID, and the control IDs in the first column area all have the first column tag "1", that is, the control ID corresponding to media asset A is "1001", and the control ID corresponding to media asset B is "1002". Similarly, the control IDs in the second column area all have the first column tag "2", that is, the control ID corresponding to media asset C is "2001", and the control ID corresponding to media asset D is "2002".

[0082] The display device 200 can obtain 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 send interface data according to the current operation strategy and delivery strategy, and the display device 200 first sends a data acquisition request to the server 400 when displaying the corresponding interface, and the server 400 then feeds back the interface data to the display device 200 according to the data acquisition request. The display device 200 then adds display content to the corresponding recommendation position in the template according to the acquired interface data.

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

[0084] After the display device 200 displays the user interface, part of the user interface may include column controls such as buttons, cards, icons, pictures, links, etc. These column controls may present specific display content or information to the user, and may also respond to the user's selection operation to perform operations such as media playback, interface jump, function setting, etc. The user interface may also include a focus cursor, which is used to mark the column control 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 instructions.

[0085] It should be noted that, depending on the types of controls included in the user interface, column controls can be divided into two types: optional column controls and non-selectable column controls. Among them, an optional column control means that the column control can be selected by the focus cursor, that is, it obtains focus. A non-selectable column control means that the column control cannot be selected by the focus cursor, that is, it cannot obtain focus. Different types of column controls can be used to display different information and carry different interactive functions. For example, an optional column control can be a media asset project icon, a setting button, a message window, etc. After being selected by the user, the optional column control can perform interactive functions such as interface jump, parameter setting, and message display.

[0086] The non-selectable column control can be used to display specific prompt display content, or it can be set to an unselectable state due to restrictions such as permissions and scenarios. The non-selectable column control can be a background image, an information display bar, a multi-level setting menu, etc. For example, when the user interface is a setting interface, the user needs to set the eye protection mode to on before setting the display chromaticity in the eye protection mode. When the user sets the eye protection mode option to off, the display chromaticity item control in the eye protection mode is an unselectable column control.

[0087] In order to perform interactive control, the user can input control instructions for interactive control through the control device 100 supporting the display device 200, such as a remote control, a remote control simulated by the mobile terminal 300, etc. Taking the control device 100 as an example, in the process of the user inputting the control instruction, the user first presses a button on the control device 100, and the control device 100 generates a key instruction containing a key value for the key pressed by the user, and sends the key instruction to the display device 200 through a wireless transmission method such as Bluetooth or infrared. In response to the received key instruction, the display device 200 parses the key value from the key instruction, and queries the control command corresponding to the key value according to the key configuration table of the control system, and then responds to the instruction by executing the queried control command, thereby realizing the corresponding control function.

[0088] In order to facilitate the user to perform interactive operations, the focus cursor can be controlled by the user to move between multiple optional column controls to select different optional column controls. For example, the display device 200 can display a media asset recommendation interface. As a kind of user interface, the media asset recommendation interface can include multiple media asset items, and each media asset item is displayed through an optional column control. The focus cursor is a rectangular box that can frame the media asset item control. The user can control the focus cursor to move so that the focus cursor selects different media asset items. Then, by inputting a confirmation command, the display device 200 jumps to the media asset details page of the selected media asset item, or jumps to the playback interface of the media asset item.

[0089] In some embodiments, the user can control the specific control execution in the user interface displayed by the display device 200 through a key command. For example, when the user interface includes a focus cursor and multiple optional column controls, the user can input a key command including a movement key value to the display device 200, and the display device 200 can control the focus cursor to move in response to the key command after receiving the key command including the movement key value, so that the focus cursor selects different optional column controls.

[0090] Since the multiple optional item controls included in the user interface can be arranged according to a specific arrangement rule, the user can select any optional column control in the user interface by combining multiple direction keys in the remote controller supporting the display device 200. Figure 7 As shown, after the display device 200 presents the home page interface in response to the home page jump instruction, the first card "Media A" in the first column area of ​​the home page interface obtains the focus cursor. The user can move the focus cursor to the card control corresponding to "Media B" by using the "right" direction key of the remote control. 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 secondary column area by using the "down" direction key.

[0091] In the above embodiment, the display device 200 can form a system event in the operating system in response to the key command 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 button of the remote control, the remote control will send a key command carrying the right key value to the display device 200. After receiving the key command, the display device 200 can parse the right key value from the key command, and combine the manipulation action corresponding to the right key value set in the operating system to create a system event for indicating moving the focus cursor to the right. The system event can drive the user interface of the display device 200 to produce an interface change, that is, according to the position of each optional column control in the user interface, the focus cursor is moved to the right control of the currently selected optional column control. After the focus cursor is moved, the system event for indicating moving the focus cursor to the right is consumed, so that the display device 200 can continue to respond to other key commands input by the user.

[0092] In some embodiments, the controls in the first column area and the controls in the second column area in the user interface may also follow a specific arrow key jump logic. That is, when the focus cursor is located at the last control in the first column area, pressing the "right" (or "down") arrow key may move the focus cursor to the first control in the second column area by default. For example, when the focus cursor is located on the "Media Asset B" control, the user presses the "right" arrow key. Since there are no other controls on the right side of Media Asset B in the first column area, the display device 200 may move the focus cursor to the first control in the second column area, namely, the "Login / History Record" control, so that the user can select the corresponding control for interaction.

[0093] It should be noted that, in the above-mentioned embodiment, the first control in the secondary column area is not limited to the control arranged in the first display position, and a specific control can be set as the first control according to the actual interaction strategy. Among them, the interaction strategy can be set according to the control type, the current focus cursor position, the triggering method of the focus cursor movement event, the direction key value and other conditions. For example, when the control types in the first column area are all media asset controls, when the user presses the direction key to move the focus cursor to the secondary column area, the display device 200 can first determine the control type in the secondary column area, and move the focus cursor to the first optional media asset control.

[0094] In some embodiments, the display device 200 can also refresh the user interface according to a specific interface refresh strategy. For example, when the user presses the return key or the home key while the display device 200 is displaying the playback screen, the display device 200 will switch to the home page interface. When switching back to the home page interface, the displayed user interface can be refreshed. In order to reduce the amount of data transmission and the number of repeated renderings during 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 information such as the current time, 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, and 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 a receipt message to the display device 200, so that the display device 200 can quickly complete the interface switching.

[0095] During the interface refresh process, if the refreshed user interface needs to display recommended information in the first column area, the display device 200 can use the recommended information to replace the displayed content in a card control in the first column area. Figure 6 As shown, after the page is refreshed, an advertisement 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 advertisement data, that is, use advertisement data to cover media asset B data to meet the delivery strategy.

[0096] In some embodiments, the display device 200 may 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 meet the implementation of the interface display method, the display device 200 should at least include a display 260, a communicator 220 and a controller 250. The display 260 is configured to display a user interface; the communicator 220 is configured to establish a communication connection with the server 400; Figure 8 As shown, the controller 250 is configured to execute program steps corresponding to the interface display method, including the following contents:

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

[0098] The display device 200 can receive a variety of control instructions input by the user during operation, wherein some control instructions can be used to control the display device 200 to display a user interface, which is referred to as a display instruction. It should be understood that the display instructions described in the embodiment of the present application include jump instructions that directly control 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, a user can input a power-on instruction through the power button on the control device 100 supporting the display device 200, and the display device 200 can run a power-on program in response to the power-on instruction, that is, run a system initialization program, a boot program, 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 interactive method. In some embodiments, the display instruction can be input through voice interaction. For example, when the display device 200 is in standby mode, the user can wake up the voice assistant through the voice wake-up word "Hi! Xiaox", and input voice content such as "display homepage" to control the display device 200 to jump to the homepage interface. At this time, the voice interaction instruction input by the user is the display instruction.

[0100] In some embodiments, the display device 200 can also monitor the current running state and automatically generate display instructions when specific conditions are met. For example, when the display device 200 has problems such as flash back due to an application running error, the display device 200 can automatically generate a display instruction for displaying the home page interface when a flash back failure is detected, thereby controlling the display device 200 to jump to the home page interface.

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

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

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

[0104] The interface template used to render the user interface during the recommended information delivery period can be different from the interface template used to render the user interface during the non-recommended information delivery period. That is, different interface templates are applicable to different times, and for the convenience of description, the interface template used to render the user interface during the non-recommended information delivery period is called the first template, and the interface template used to render the user interface during the recommended information delivery period is called the second template.

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

[0106] S200: When the interface data includes a second template, adding an extended recommendation position in the user interface according to the second template.

[0107] After acquiring the interface data, the display device 200 can read the acquired interface data to determine the interface template included in the interface data. When the interface data includes the second template, that is, when the current delivery strategy is to deliver recommended information, the display device 200 can add an extended recommendation position in the user interface according to the second template to display the recommended information through the extended recommendation position.

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

[0109] In some embodiments, the control extension direction can be determined according to the layout rules of each item control in the user interface and the user's reading habits. Fig.10 As shown, after receiving the interface data, the display device 200 can traverse the item recommendation positions (S1001) in the first column area of ​​the user interface to obtain the positional relationship between the recommendation positions in the first column area (S1002), and then determine the control extension direction (S1003) based on the positional relationship, wherein the control extension direction is the direction in which the largest number of controls are arranged in the first column area.

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

[0111] For example, Figure 5 As shown, in the first column area of ​​the home page 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, it can be determined that the number of rows (1) of the project recommendation controls in the first column area is less than the number of columns (2), so the control extension direction is determined to be horizontal, that is, the display device 200 can add an extended recommendation position in the horizontal direction. For another example, when the first column area in the user interface presented by the display device 200 includes 6 card controls, the 6 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 project recommendation controls in the first column area is greater than the number of columns (2), so the control extension direction is determined to be vertical, that is, the display device 200 can add an extended recommendation position in the vertical direction.

[0112] After determining the control extension direction, the display device 200 can add an extension recommendation position according to the control extension direction. The extension recommendation position can be added outside the arrangement range of the item control in the first column area or within the arrangement range of the item control along the spatial extension direction. Fig.11 As shown, when it is determined that the control extension direction is horizontal, the display device 200 can add an extended recommendation position on the left side of the first card control in the first column area, or add an extended recommendation position on the right side of the last card control, or add an extended recommendation position between the first card control and the last card control.

[0113] In order to reduce the impact of the extended recommendation position on the control position in the user interface, in some embodiments, the display device 200 can, after determining the control extension direction, search for the end recommendation position according to the control extension direction, and add the extended recommendation position at an adjacent position of the end recommendation position along the control extension direction.

[0114] For example, when the first column area of ​​the user interface includes 1 row and 3 columns of card controls, the display device 200 determines that the control extension direction is horizontal by comparing the number of rows and 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 extended recommendation position at the adjacent position on the left side of the first card control, or add an extended recommendation position at the adjacent position on the right side of the third card control.

[0115] S300: Setting the recommendation information to the extended recommendation position, and controlling the display to display a user interface including the extended recommendation position.

[0116] After adding the extended recommendation position, the display device 200 can set the recommendation information to the extended recommendation position so that the extended recommendation position can display specific screen content according to the recommendation information. For example, when the interface data includes the second template and the 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 (Advertisement Delivery)","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 that the advertisement picture of "xxx" is displayed in the second recommendation position in the first column area of ​​the user interface according to "beginIndex:2" in the interface data, such as Fig.12As shown, the display device 200 can add an extended recommendation position between the first card control and the second card control in the first column area to display the advertisement screen of xxx. Therefore, the display device 200 can overlay and splice the advertisement material into the user interface according to the second template, and control the display 260 to display the screen according to the overlay and spliced ​​user interface content.

[0118] In some embodiments, the interface data also includes project data, and when the interface data includes a first template, the display device 200 may display a user interface that does not include recommendation information according to the first template. The display device 200 may read a field for representing recommendation information from the interface data to determine whether the interface data includes recommendation information and an interface template included in the interface data. That is, if a field for representing recommendation information is read from the interface data, it is determined that the interface data includes the second template and recommendation information; if a field for representing recommendation information is not read from the interface data, it is determined that the interface data includes the first template.

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

[0120] It can be seen that the interface data of the above data structure does not contain fields such as "adInfo" for representing 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 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 also further read the position information for indicating the display position of the project data from the interface data, and thus set the project data to the corresponding recommendation position based on the first template and the read position information, thereby forming a user interface that does not contain recommendation information. For example, the display device 200 can read from the interface data that the position information corresponding to media asset A is "index:1"; at the same time, the position information corresponding to media asset B is "index:2". Therefore, the project data corresponding to media asset A can be set to the first card control in the first column area of ​​the user interface, and the project data corresponding to media asset B can be set to the second card control in the first column area of ​​the user interface.

[0122] In some embodiments, the display position of the project data in the user interface may also be determined according to the current operation strategy. That is, when the interface data includes the first template, the display device 200 may obtain the current operation strategy file, read the project arrangement order from the operation strategy file, and then add a project recommendation position in the user interface according to the first template and the project arrangement order, thereby setting the project data to the project recommendation position, and controlling the display to display the user interface including the project recommendation position.

[0123] Wherein, the project recommendation position is used to display the project data. For example, when the display device 200 does not read the field used to represent the recommendation information in the interface data, it can send an operation strategy acquisition request to the server 400. After receiving the operation strategy acquisition request, the server 400 can extract the operation strategy file according to the current time. Wherein, the operation strategy file includes the display order of each project in the user interface in the current time period, such as the order of projects in the first column area is arranged according to the popularity of the release: media A, media B; the order of projects in the second column area is arranged according to the amount of playback: media C, media D...media I. The server 400 sends the extracted operation strategy file to the display device 200. The display device 200 reads the order of project arrangement from the operation strategy file, and adds the first card control and the second card control in the first column area according to the order of project arrangement, which are used to display media A and media B respectively. Similarly, the display device 200 also adds 7 media asset project cards in the second column area according to the order of projects in the second column area in the operation strategy file, which are used to display media C, media D...media 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, and the multiple recommended information can be displayed through extended recommendation 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 recommended information in the interface data, it counts the number of recommended information contained in the interface data. Then, according to the number of recommended information, an extended recommendation position is added to 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 multiple recommended information is read from the delivery strategy file, and the multiple recommended information is set to the corresponding extended recommendation position in sequence according to the display priority.

[0125] It should be noted that the closer the recommendation position is to other item controls in the user interface, the more obvious the display effect is and the easier it is for users to perform corresponding interactive actions. Therefore, when multiple recommendation information are set to corresponding extended recommendation positions in sequence according to display priority, the recommendation information with a high display priority is set at the extended recommendation position close to other item controls.

[0126] In some embodiments, when the display device 200 sets the recommended information to the extended recommendation position, it can also extract the recommended information identifier from the recommended information, obtain the recommended material according to the recommended information identifier, and add the recommended material to the extended recommendation position. The recommended material is the media asset 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, audio, web links, etc. that are associated with the recommended information.

[0127] For example, the display device 200 receives the interface data, including the following content: "columns":"id":1039125,"in dex":1,"title":"Home-First Screen-Dynamic Cover (Advertising)","type":2,"templateId":"B","minCo lumnRecCount":2,"adInfo":{"adCode":"xxx","beginIndex":"2"}. By reading the interface data, the recommendation information identifier can be obtained from the interface data, that is, "adInfo":{"adCode":"xxx","beginIndex":"2"}, and then the recommended material of "xxx" is obtained according to the recommendation information identifier, such as the poster image stored in https: / / xxx-xxx-xxx.xxtv.com / epgd ata / mamPic / 2 / 999 / 202307 / 202307140603553416.jpg. Then add the obtained recommended materials to the extended recommendation position, 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] The recommended material can be obtained from the local cache or from the server 400. Since there is a certain communication delay between the server 400 and the display device 200, the display device 200 can preferentially obtain the recommended material from the local cache. That is, in some embodiments, when obtaining the recommended material according to the recommendation information identifier, the display device 200 can read the material identifier of the recommended material in the local cache. If a material identifier associated with the recommendation information identifier is read in the local cache, the target recommended material corresponding to the material identifier is extracted.

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

[0130] If the material identifier associated with the recommendation information identifier is not read in the local cache, a material acquisition request is sent to the server 400. The material acquisition request is used to enable the server 400 to feed back the target recommended material to the display device 200 according to the advancement information identifier.

[0131] For example, when the recommended material containing "xxx" is not read by reading the material files stored in the local cache, the display device 200 may send a material acquisition request with the material identifier "xxx" to the server 400. After receiving the material acquisition request, the server 400 may extract the corresponding recommended material from the storage module 410 of the server 400 according to the material identifier, and feed the recommended material back to the display device 200.

[0132] In some embodiments, after the display device 200 sends a material acquisition request to the server 400, it can also receive receipt data fed back by the server 400 in response to the material acquisition request. And the local cache is processed according to 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, so that when the user interface is displayed later, the display device 200 can directly obtain the recommended material from the local cache, thereby improving the display speed of the user interface.

[0133] If the receipt data does not include the target recommended material, it means that the local cache space of the current display device 200 is full and cannot receive the recommended material fed back by the server 400. Therefore, the display device 200 can start the cache clearing process to clear the recommended material in the local cache to increase the available space of the local cache. Obviously, after clearing the recommended material in the local cache, the display device 200 can send a material acquisition request to the server 400 again to obtain the target recommended material.

[0134] In some embodiments, the recommended materials associated with the material identifier may include multiple ones, and the multiple recommended materials may also be of different types. When the display device 200 obtains multiple recommended materials, it can overwrite and splice the items in the user interface according to the obtained recommended materials. For example, after the display device 200 obtains the interface data through the data acquisition request, it can overwrite and splice the advertising materials. The data structure is as follows: "columns":"id":1039125,"index":1,"titl e":"Homepage - 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). These 5 recommended materials can be displayed through the extended recommendation position. When using the extended recommendation position to display 5 recommended materials, 5 extended recommendation positions can be set to display 5 recommended materials respectively. The display device 200 can also set 1 extended recommendation position, and the 5 recommended materials are rotated in the extended recommendation position to achieve the display effect of the recommended information.

[0142] In some embodiments, after displaying the user interface including the extended recommendation position, the display device 200 may also obtain a focus movement instruction input by the user for moving the focus cursor. In response to the focus movement instruction, the focus movement direction is parsed from the focus movement instruction, and the target focused item in the focus movement 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 movement direction so that the extended recommendation position is completely displayed in the current user interface.

[0143] For example, the extended recommendation position located on the right side of the second card control in the first column area of ​​the user interface is used to display xxx advertisements. After displaying the user interface containing the extended recommendation position, the display device 200 can receive control instructions sent by the user based on the control device 100 such as a remote control. Among them, the user can input a focus movement instruction based on the direction keys on the control device 100. After receiving the focus movement instruction, the display device 200 can parse the focus movement direction from the focus movement instruction. For example, when the focus is on the second card control, the user presses the right direction key on the control device 100. At this time, the display device 200 can parse from the focus movement instruction that the focus movement direction is to the right. Since the extended recommendation position is located on the right side of the second card control and exceeds the display range of the user interface, the display device 200 needs to translate the screen of the first column area in the user interface so that the extended recommendation position can be fully displayed. Fig.13 shown.

[0144] It can be seen that based on the above embodiment, the display device 200 can display the recommendation information by adding an extended recommendation position, such as Fig.14 As shown, the specific display logic is: the display device 200 processes the display content of each column in a loop to determine whether to perform interface rendering according to the first template. If the interface rendering is set to be performed according to the first template, the project data is displayed according to the first template layout according to the original logic of the user interface, and the displayed user interface does not include the extended recommendation position. If the display is not set to be performed completely according to the first template, it can be detected whether the interface display is performed according to the second template. If the screen display is not performed according to the second template, the interface rendering is performed according to the display logic of other templates.

[0145] If the screen display is set according to the second template, it can be detected whether the interface data includes a recommendation information identifier. If the recommendation information identifier is not included, the original project data of the user interface is displayed according to the original logic of the user interface and the layout of the first template. If the interface data includes a recommendation information identifier, the recommendation material is read from the local cache. When the recommendation material is read from the local cache, the recommendation material can be extracted, and the recommendation material can be displayed in the extended recommendation position along the extension direction of the control according to the layout of the second template. When the recommendation material is not read from the local cache, the recommendation material can be obtained from the recommendation information system of the server through the recommendation information identifier, and the recommendation material obtained from the recommendation information system is used to update the recommendation material in the local cache. In addition, if the recommendation material is not obtained from the recommendation information system, the recommendation material in the local cache can be cleared.

[0146] Based on the display device 200 described in the above embodiment, some embodiments of the present application further 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 delivery strategies, 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; the processor 430 is configured to execute a recommendation information display method on the server 400, including the following contents:

[0147] receiving 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] Obtaining the current delivery strategy, and extracting interface data according to the current delivery strategy, if the current delivery strategy is not to deliver recommendation information, the interface data includes a first template; if the current delivery strategy is to deliver recommendation information, the interface data includes a second template and recommendation information;

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

[0150] The interface data sent to the display device 200 can enable the display device 200 to add an extended recommendation position in the user interface according to the second template when the interface data includes a second template, set the recommendation information to the extended recommendation position, and display the user interface including the extended recommendation position, wherein the extended recommendation position is used to display the recommendation information, and the extended recommendation position is a recommendation position arranged in the user interface according to the extension direction of the control, and the control extension direction is the same as the arrangement direction of the item controls in the first column area of ​​the user interface.

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

[0152] It can be seen that in the above embodiment, Fig.16 As shown, the server 400 can perform dual template conversion according to the current capability of the display device 200 and the recommendation information configuration strategy to send 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 sending logic is:

[0153] The server 400 processes each column in a loop to determine whether the current display device 200 only supports the first template for interface rendering. If the current display device 200 only supports the first template for interface rendering, the original logic is maintained to send the interface data containing the first template to the display device 200. If the current display device 200 does not only support the first template for interface rendering, the recommended information identifier in the sent interface data can be detected according to the current delivery strategy. If the sent interface data does not include the recommended information identifier, the interface data containing the first template is sent. If the sent interface data includes the recommended information identifier, it can be 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 to the sent data, and the recommended information identifier in the sent interface data is cleared.

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

[0155] It can be seen from the above technical solutions that some embodiments of the present application provide a display device, a server, and a method for displaying recommended information. The method can send a user interface data acquisition request to the server in response to a display instruction for displaying a user interface. When the interface data obtained in the request includes a second template, an extended recommendation position is added to the user interface according to the second template, and the recommended information is set to the extended recommendation position, and the display is controlled to display the user interface containing 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 the extension direction of the control, and the control extension direction is the same as the arrangement direction of the item controls in the first column area of ​​the user interface. The method can add a new template layout so that the display device can splice the recommended information material to the extended recommendation position in the first column area according to the second template, so that the recommended information can be extended outward for display, so as to solve the problem of display position conflict between media asset items and recommended information in the user interface.

[0156] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.

[0157] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM / RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.

[0158] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0159] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. 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 variations of the embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that: include: a display configured to display a user interface; a communicator configured to establish a communication connection with a server; The controller is configured as: In response to a display instruction for displaying a user interface, a user interface data acquisition request is sent to the server, wherein 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; if the current delivery strategy is to deliver recommended information, the interface data includes a second template and recommended information; When the interface data includes a 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 recommendation information, 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 an arrangement direction of item controls in the first column area of ​​the user interface; The recommendation information is set to the extended recommendation position, and the display is controlled to display a user interface including the extended recommendation position.

2. The display device according to claim 1, characterized in that The interface data also includes project data, and the controller is further configured to: When the interface data includes the first template, obtaining a current operation strategy file; Reading the project arrangement order from the operation strategy file; According to the first template and the order of the project arrangement, adding a project recommendation position in the user interface, the project recommendation position is used to display the project data; The item data is set to the item recommendation position, and the display is controlled to display a user interface including the item recommendation position.

3. The display device according to claim 1, characterized in that The controller executes setting the recommendation information to the extended recommendation position, and is further configured to: extracting a recommendation information identifier from the recommendation information; Acquire a recommended material according to the recommendation information identifier, wherein the recommended material is media asset data displayed by the recommendation information in the user interface; The recommended material is added to the extended recommendation position.

4. The display device according to claim 3, characterized in that The controller executes acquiring the recommended material according to the recommendation information identifier, and is further configured to: Read the material identifier of the recommended material in the local cache; If a material identifier associated with the recommendation information identifier is read in the local cache, extracting a target recommended material corresponding to the material identifier; If the material identifier associated with the recommendation information identifier is not read in the local cache, a material acquisition request is sent to the server, wherein the material acquisition request is used to enable the server to feed back target recommended material to the display device according to the advancement information identifier.

5. The display device according to claim 4, characterized in that After executing sending a material acquisition request to the server, the controller is further configured to: Receiving receipt data fed back by the server in response to the material acquisition request; If the receipt data includes the target recommended material, storing the target recommended material in a local cache to update the recommended material in the local cache; If the receipt data does not include the target recommended material, the recommended material in the local cache is cleared.

6. The display device according to claim 1, characterized in that The controller adds an extended recommendation position in the user interface according to the second template, and is further configured to: Traversing the item recommendation positions in the first column area in the user interface to obtain the positional relationship between the recommendation positions in the first column area; Determine a control extension direction according to the position relationship, the control extension direction being a direction in which the largest number of controls are arranged in the first column area; Find the recommended end position according to the extension direction of the control; The extended recommendation position is added at a position adjacent to the end recommendation position along the extension direction of the control.

7. The display device according to claim 6, characterized in that The controller determines the extension direction of the control according to the position relationship, and is further configured to: Obtain the number of rows and columns of the recommended item positions in the first column area; If the number of rows of the item recommendation positions in the first column area is greater than the number of columns, determining that the extension direction of the control is vertical; If the number of rows of the item recommendation positions in the first column area is less than or equal to the number of columns, it is determined that the extension direction of the control is horizontal.

8. The display device according to claim 1, characterized in that After the controller controls the display to display a user interface including the extended recommendation position, the controller is further configured to: Obtaining a focus moving instruction input by a user for moving a focus cursor; In response to the focus movement instruction, parsing a focus movement direction from the focus movement instruction; Determining a target focused item in the focus moving direction 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.

9. A server, characterized in that: include: A storage module, configured to store interface data and delivery strategies, wherein the interface data includes one or more combinations of the first template, the second template, and the recommendation information; A communication module, configured to establish a communication connection with a display device; The processor is configured as: Receiving 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; Obtaining the current delivery strategy, and extracting interface data according to the current delivery strategy, if the current delivery strategy is not to deliver recommendation information, the interface data includes a first template; if the current delivery strategy is to deliver recommendation information, the interface data includes a second template and recommendation information; The interface data is sent to the display device so that when the display device includes a second template in the 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 user interface including the extended recommendation position is displayed, wherein 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 an extension direction of a control, and the control extension direction is the same as an arrangement direction of item controls in the first column area of ​​the user interface.

10. A method for displaying recommended information, characterized in that: Applied to the display device according to any one of claims 1 to 8, the display device comprising a display, a communicator and a controller, the method comprising: In response to a display instruction for displaying a user interface, a user interface data acquisition request is sent to a server, wherein the data acquisition request is used to cause the server to send interface data to a display device according to a current delivery strategy; if the current delivery strategy is not to 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; When the interface data includes a 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 recommendation information, 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 an arrangement direction of item controls in the first column area of ​​the user interface; The recommendation information is set to the extended recommendation position, and the display is controlled to display a user interface including the extended recommendation position.

Citation Information

Patent Citations

  • Information display and pushing method and device

    CN108881443A

  • Display method and device of electronic equipment

    CN113703651A

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

    CN114443945A

  • Display device and method for displaying detailed information of media assets

    CN116527969A

  • Method for exposing advertisement of user interface and system thereof

    KR1020090025609A