[go: up one dir, main page]

CN118283307A - Display equipment and data display method - Google Patents

Display equipment and data display method Download PDF

Info

Publication number
CN118283307A
CN118283307A CN202310598376.6A CN202310598376A CN118283307A CN 118283307 A CN118283307 A CN 118283307A CN 202310598376 A CN202310598376 A CN 202310598376A CN 118283307 A CN118283307 A CN 118283307A
Authority
CN
China
Prior art keywords
data
channel
preference
user
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310598376.6A
Other languages
Chinese (zh)
Inventor
罗诚
徐孝春
丁峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Juhaokan Technology Co Ltd
Original Assignee
Juhaokan Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Juhaokan Technology Co Ltd filed Critical Juhaokan Technology Co Ltd
Priority to CN202310598376.6A priority Critical patent/CN118283307A/en
Publication of CN118283307A publication Critical patent/CN118283307A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4108Peripherals receiving signals from specially adapted client devices characterised by an identification number or address, e.g. local network address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/411Peripherals receiving signals from specially adapted client devices having similar hardware or software capabilities as the client device itself, e.g. a first STB connected to a second STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4751End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Child & Adolescent Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Some embodiments of the application show a display device and a data display method, the method comprising: when the user account is not logged in, responding to an instruction of displaying the first user interface input by a user, and controlling a display to display the first user interface; responsive to a user input selecting an instruction of the preference type control, controlling the display to display a second user interface; responding to an instruction of selecting a preference content control input by a user, storing first preference data into a local database, and acquiring first channel data and a channel merging list; determining second channel data based on the first channel data, the channel merge list, and the first preference data; acquiring first media asset detail data; the control display redisplays the first user interface. When the user account is not logged in, the content displayed on the user interface can be reduced at the display equipment after the user selects the preference type, only the content corresponding to the user selection preference type is reserved, and the user can conveniently and quickly find out the desired content.

Description

Display equipment and data display method
Technical Field
The present application relates to the field of display devices, and in particular, to a display device and a data display method.
Background
With the popularization of smart televisions, the variety of applications installed on smart televisions is wide. Most applications need to rely on account login to experience more targeted services. For example, when a certain home page is displayed, the server can acquire the preference information set by the user account after logging in the account, and filter or reduce the issued channel data according to the preference information, so that the content displayed by the home page can meet the common requirements of the user, thereby simplifying the operation of searching the desired content by the user and saving time. In the case of an unregistered account, the server cannot acquire the user setting preference information, so that the channel of the home page cannot be filtered or reduced according to the preference of the user, and the user needs more operations to find the desired content.
Disclosure of Invention
Some embodiments of the present application provide a display device and a data display method, when a user account is not logged in, content displayed on a user interface may be reduced at a display device end after a user selects a preference type, and only content corresponding to the user selection preference type is reserved, so that a user can quickly find out desired content.
In a first aspect, some embodiments of the present application provide a display apparatus, including:
a display;
A controller configured to:
When the user account is not logged in, responding to an instruction of displaying a first user interface input by a user, and controlling the display to display the first user interface, wherein the first user interface comprises at least one preference type control;
In response to a user input selecting an instruction of the preference type control, controlling the display to display a second user interface, the second user interface including at least one preference content control;
responding to an instruction of selecting a first preference content control in the preference content controls by user input, storing first preference data corresponding to the first preference content control into a local database, and sending a first data request to a server to refresh the first user interface;
Receiving a first channel data and a channel merging list issued by the server according to the first data request, wherein the first channel data comprises channel data of a plurality of channels corresponding to the first user interface;
determining second channel data based on the first channel data, the channel merge list and the first preference data if a first channel corresponding to the first preference data in a local database is in the channel merge list, wherein the second channel data is channel data after removing channel data which is not corresponding to the first channel in the channel merge list from the first channel data;
acquiring first media detail data corresponding to the second channel data;
and controlling the display to display the first user interface redrawn based on the first media detail data.
In some embodiments, the first data request includes a user identification, a model of the display device, and a version of the display device, the user identification being an anonymous identification, the controller performing receiving the first channel data and channel merge list issued by the server according to the first data request, further configured to:
And receiving the first channel data, the channel merging list and the merging identifier which are issued by the server according to the user identifier, the model of the display equipment and the version of the display equipment, wherein the merging identifier is used for indicating the display equipment to merge channels based on the first channel data and the channel merging list.
In some embodiments, the channel merge list includes at least two merged channel numbers and preference data corresponding to the at least two merged channel numbers, respectively, the controller performing the determining of second channel data based on the first channel data, the channel merge list, and the first preference data, is further configured to:
Acquiring a channel list, wherein the channel list comprises channel serial numbers of the first user interface;
Determining the target channel sequence number as a combined channel sequence number corresponding to preference data except the first preference data in the channel combined list;
Removing the target channel sequence number in the channel list to obtain a first channel sequence number;
And screening second channel data from the first channel data, wherein the second channel data comprises channel data corresponding to the first channel sequence number.
In some embodiments, the second channel data includes at least one asset identifier, and the controller is further configured to perform obtaining first asset detail data corresponding to the second channel data:
The media asset identification is sent to a server;
and receiving first media asset detail data issued by the server according to the media asset identifier.
In some embodiments, after controlling the display to display the first user interface redrawn based on the first media detail data, the controller is configured to:
receiving an operation of logging in a user account;
Sending a second data request to a server to refresh the first user interface, wherein the second data request comprises a user identifier corresponding to the user account, a model of display equipment and a version of the display equipment;
And when the preference type is not set for the user account, receiving the first channel data and the channel merging list which are issued by the server according to the second data request.
In some embodiments, the controller is configured to:
When the preference type is set for the user account, receiving first user interface data sent by the server according to the second data request, wherein the first user interface data is obtained by assembling second media detail data, the second media detail data is media detail data corresponding to third channel data, and the third channel data is channel data determined by the server based on the second preference data corresponding to the preference type set for the user account, the first channel data and the channel merging list;
Controlling the display to display the first user interface redrawn based on the first user interface data.
In some embodiments, after controlling the display to display the first user interface redrawn based on the first media detail data, the controller is configured to:
receiving an operation of logging in a user account;
When the user account has set the preference type, updating second preference data corresponding to the user account set preference type to the local database, and sending a second data request to a server to refresh the first user interface, wherein the second data request comprises a user identifier corresponding to the user account, a model of a display device and a version of the display device;
Receiving first user interface data sent by the server based on the second data request, wherein the first user interface data is obtained by assembling second media detail data, the second media detail data is media detail data corresponding to third channel data, and the third channel data is channel data determined by the server based on the second preference data, the first channel data and the channel merging list;
Controlling the display to display the first user interface redrawn based on the first user interface data.
In some embodiments, the controller is configured to:
when the preference type is not set for the user account, uploading the first preference data of the local database to a server, so that the server updates the preference data corresponding to the preference type set for the user account into the first preference data;
a second data request is sent to a server to refresh the first user interface.
In some embodiments, the controller is configured to:
receiving an operation of logging in a user account;
when the user account has set the preference type, if the first preference data and the second preference data corresponding to the user account set the preference type are different, controlling the display to display a prompt interface to prompt a user to determine preference content, wherein the prompt interface comprises a first content control corresponding to the first preference data and a second content control corresponding to the second preference data;
When receiving an instruction that a user selects the first content control, uploading the first preference data of the local database to a server so that the server updates data corresponding to the user account setting preference type into the first preference data;
Updating the second preference data to the local database when receiving an instruction that the user selects the second content control;
a second data request is sent to a server to refresh the first user interface.
In a second aspect, some embodiments of the present application provide a data display method, including:
When the user account is not logged in, responding to an instruction of displaying a first user interface input by a user, and controlling the display to display the first user interface, wherein the first user interface comprises at least one preference type control;
In response to a user input selecting an instruction of the preference type control, controlling the display to display a second user interface, the second user interface including at least one preference content control;
responding to an instruction of selecting a first preference content control in the preference content controls by user input, storing first preference data corresponding to the first preference content control into a local database, and sending a first data request to a server to refresh the first user interface;
Receiving a first channel data and a channel merging list issued by the server according to the first data request, wherein the first channel data comprises channel data of a plurality of channels corresponding to the first user interface;
determining second channel data based on the first channel data, the channel merge list and the first preference data if a first channel corresponding to the first preference data in a local database is in the channel merge list, wherein the second channel data is channel data after removing channel data which is not corresponding to the first channel in the channel merge list from the first channel data;
acquiring first media detail data corresponding to the second channel data;
and controlling the display to display the first user interface redrawn based on the first media detail data.
Some embodiments of the application provide a display device and a data display method. And under the condition that the user account is not logged in, receiving an instruction for displaying a first user interface, and displaying the first user interface, wherein the first user interface comprises a preference type control. After the user selects the preference type control, storing first preference data corresponding to the preference type selected by the user into a local database, and sending a first data request to a server so that the server can send first channel data and a channel merging list based on the first data request. And if the first preference data is in the channel merge list, determining second channel data based on the first channel data, the channel merge list and the first preference data. And acquiring first media detail data corresponding to the second channel data, redrawing the first user interface based on the first media detail data, and controlling the display to display the first user interface. When the user account is not logged in, the content displayed on the user interface can be reduced at the display equipment after the user selects at least one preference type, and only the content corresponding to the preference type selected by the user is reserved, so that the user can conveniently and quickly find out the desired content.
Drawings
FIG. 1 illustrates an operational scenario between a display device and a control apparatus according to some embodiments;
FIG. 2 illustrates a hardware configuration block diagram of a control device according to some embodiments;
FIG. 3 illustrates a hardware configuration block diagram of a display device according to some embodiments;
FIG. 4 illustrates a software configuration diagram in a display device according to some embodiments;
FIG. 5 illustrates a flow chart of a method of displaying data provided in accordance with some embodiments;
FIG. 6 illustrates a schematic diagram of a first educational navigation interface provided in accordance with some embodiments;
FIG. 7 illustrates a schematic diagram of a second educational navigation interface provided in accordance with some embodiments;
FIG. 8 illustrates a schematic diagram of a preference level selection interface provided in accordance with some embodiments;
FIG. 9 illustrates a schematic diagram of a third educational navigation interface provided in accordance with some embodiments;
FIG. 10 illustrates a schematic diagram of a fourth educational navigation interface provided in accordance with some embodiments;
FIG. 11 illustrates a schematic diagram of a fifth educational navigation interface provided in accordance with some embodiments;
FIG. 12 illustrates a schematic diagram of a sixth educational navigation interface provided in accordance with some embodiments;
FIG. 13 illustrates a timing diagram of a data display method provided in accordance with some embodiments;
FIG. 14 illustrates a schematic diagram of a prompt interface provided in accordance with some embodiments;
FIG. 15 illustrates a timing diagram of another data display method provided in accordance with some embodiments;
fig. 16 illustrates a timing diagram for switching an anonymous state to a logged-in user account state provided in accordance with some embodiments.
Detailed Description
For the purposes of making the objects and embodiments of the present application more apparent, an exemplary embodiment of the present application will be described in detail below with reference to the accompanying drawings in which exemplary embodiments of the present application are illustrated, it being apparent that the exemplary embodiments described are only some, but not all, of the embodiments of the present application.
It should be noted that the brief description of the terminology in the present application is for the purpose of facilitating understanding of the embodiments described below only and is not intended to limit the embodiments of the present application. Unless otherwise indicated, these terms should be construed in their ordinary and customary meaning.
The terms first and second and the like in the description and in the claims and in the above-described figures are used for distinguishing between similar or similar objects or entities and not necessarily for describing a particular sequential or chronological order, unless otherwise indicated. It is to be understood that the terms so used are interchangeable under appropriate circumstances.
The terms "comprises," "comprising," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a product or apparatus that comprises a list of elements is not necessarily limited to all elements explicitly listed, but may include other elements not expressly listed or inherent to such product or apparatus.
The display device provided by the embodiment of the application can have various implementation forms, for example, a television, an intelligent television, a laser projection device, a display (monitor), an electronic whiteboard (electronic bulletin board), an electronic desktop (electronic table) and the like. Fig. 1 and 2 are specific embodiments of a display device of the present application.
Fig. 1 is a schematic diagram of an operation scenario between a display device and a control apparatus according to an embodiment. As shown in fig. 1, a user may operate the display device 200 through the smart device 300 or the control apparatus 100.
In some embodiments, the control apparatus 100 may be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication or bluetooth protocol communication, and other short-range communication modes, and the display device 200 is controlled by a wireless or wired mode. The user may control the display device 200 by inputting user instructions through keys on a remote control, voice input, control panel input, etc.
In some embodiments, a smart device 300 (e.g., mobile terminal, tablet, computer, notebook, etc.) may also be used to control the display device 200. For example, the display device 200 is controlled using an application running on a smart device.
In some embodiments, the display device may receive instructions not using the smart device or control device described above, but rather receive control of the user by touch or gesture, or the like.
In some embodiments, the display device 200 may also perform control in a manner other than the control apparatus 100 and the smart device 300, for example, the voice command control of the user may be directly received through a module configured inside the display device 200 device for acquiring voice commands, or the voice command control of the user may be received through a voice control device configured outside the display device 200 device.
In some embodiments, the display device 200 is also in data communication with a server 400. The display device 200 may be permitted to make communication connections via a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The server 400 may provide various contents and interactions to the display device 200. The server 400 may be a cluster, or may be multiple clusters, and may include one or more types of servers.
Fig. 2 exemplarily shows a block diagram of a configuration of the control apparatus 100 in accordance with an exemplary embodiment. As shown in fig. 2, the control device 100 includes a controller 110, a communication interface 130, a user input/output interface 140, a memory, and a power supply. The control apparatus 100 may receive an input operation instruction of a user and convert the operation instruction into an instruction recognizable and responsive to the display device 200, and function as an interaction between the user and the display device 200.
As shown in fig. 3, the display apparatus 200 includes at least one of a modem 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.
In some embodiments the controller includes a processor, a video processor, an audio processor, a graphics processor, RAM, ROM, a first interface for input/output to an nth interface.
The display 260 includes a display screen component for presenting a picture, and a driving component for driving an image display, a component for receiving an image signal from the controller output, displaying video content, image content, and a menu manipulation interface, and a user manipulation UI interface.
The display 260 may be a liquid crystal display, an OLED display, a projection device, or a projection screen.
The display 260 further includes a touch screen, and the touch screen is used for receiving an action input control instruction such as sliding or clicking of a finger of a user on the touch screen.
The communicator 220 is a component for communicating with external devices or servers according to various communication protocol types. For example: the communicator may include at least one of a Wifi module, a bluetooth module, a wired ethernet module, or other network communication protocol chip or a near field communication protocol chip, and an infrared receiver. The display apparatus 200 may establish transmission and reception of control signals and data signals with the external control device 100 or the server 400 through the communicator 220.
A user interface, which may be used to receive control signals from the control device 100 (e.g., an infrared remote control, etc.).
The detector 230 is used to collect signals of the external environment or interaction with the outside. For example, detector 230 includes a light receiver, a sensor for capturing the intensity of ambient light; either the detector 230 comprises an image collector, such as a camera, which may be used to collect external environmental scenes, user attributes or user interaction gestures, or the detector 230 comprises a sound collector, such as a microphone or the like, for receiving external sounds.
The external device interface 240 may include, but is not limited to, the following: high Definition Multimedia Interface (HDMI), analog or data high definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. The input/output interface may be a composite input/output interface formed by a plurality of interfaces.
The modem 210 receives broadcast television signals through a wired or wireless reception manner, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
In some embodiments, the controller 250 and the modem 210 may be located in separate devices, i.e., the modem 210 may also be located in an external device to the main device in which the controller 250 is located, such as an external set-top box or the like.
The controller 250 controls the operation of the display device and responds to the user's operations through various software control programs stored on the memory. The controller 250 controls the overall operation of the display apparatus 200. For example: in response to receiving a user command to select a UI object to be displayed on the display 260, the controller 250 may perform an operation related to the object selected by the user command.
In some embodiments the controller includes at least one of a central processing unit (Central Processing Unit, CPU), a video processor, an audio processor, a graphics processor (Graphics Processing Unit, GPU), RAM Random Access Memory, RAM), ROM (Read-Only Memory, ROM), first to nth interfaces for input/output, a communication Bus (Bus), and the like.
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). Or the user may input the user command by inputting a specific sound or gesture, the user input interface recognizes the sound or gesture through the sensor, and receives the user input command.
A "user interface" is a media interface for interaction and exchange of information between an application or operating system and a user, which enables conversion between an internal form of information and a user-acceptable form. A commonly used presentation form of a user interface is a graphical user interface (Graphic User Interface, GUI), which refers to a graphically displayed user interface that is related to computer operations. It may be an interface element such as an icon, a window, a control, etc. displayed in a display screen of the electronic device, where the control may include a visual interface element such as an icon, a button, a menu, a tab, a text box, a dialog box, a status bar, a navigation bar, a Widget, etc.
Referring to FIG. 4, in some embodiments, the system is divided into four layers, from top to bottom, an application layer (referred to as an "application layer"), an application framework layer (Application Framework) layer (referred to as a "framework layer"), a An Zhuoyun row layer (Android runtime) and a system library layer (referred to as a "system runtime layer"), and a kernel layer, respectively.
In some embodiments, at least one application program is running in the application program layer, and these application programs may be a Window (Window) program of an operating system, a system setting program, a clock program, or the like; or may be an application developed by a third party developer. In particular implementations, the application packages in the application layer are not limited to the above examples.
The framework layer provides an application programming interface (application programming interface, API) and programming framework for the application. The application framework layer includes a number of predefined functions. The application framework layer corresponds to a processing center that decides to let the applications in the application layer act. Through the API interface, the application program can access the resources in the system and acquire the services of the system in the execution.
As shown in fig. 4, the application framework layer in the embodiment of the present application includes a manager (Managers), a Content Provider (Content Provider), and the like, where the manager includes at least one of the following modules: an activity manager (ACTIVITY MANAGER) is used to interact with all activities running in the system; a Location Manager (Location Manager) is used to provide system services or applications with access to system Location services; a package manager (PACKAGE MANAGER) for retrieving various information about the application packages currently installed on the device; a notification manager (Notification Manager) for controlling the display and clearing of notification messages; a Window Manager (Window Manager) is used to manage bracketing icons, windows, toolbars, wallpaper, and desktop components on the user interface.
In some embodiments, the activity manager is used to manage the lifecycle of the individual applications as well as the usual navigation rollback functions, such as controlling the exit, opening, fallback, etc. of the applications. The window manager is used for managing all window programs, such as obtaining the size of the display screen, judging whether a status bar exists or not, locking the screen, intercepting the screen, controlling the change of the display window (for example, reducing the display window to display, dithering display, distorting display, etc.), etc.
In some embodiments, the system runtime layer provides support for the upper layer, the framework layer, and when the framework layer is in use, the android operating system runs the C/C++ libraries contained in the system runtime layer to implement the functions to be implemented by the framework layer.
In some embodiments, the kernel layer is a layer between hardware and software. As shown in fig. 4, the kernel layer contains at least one of the following drivers: audio drive, display drive, bluetooth drive, camera drive, WIFI drive, USB drive, HDMI drive, sensor drive (e.g., fingerprint sensor, temperature sensor, pressure sensor, etc.), and power supply drive, etc.
Most applications need to rely on account login to experience more targeted services. For example, when a certain home page is displayed, the server can acquire the preference information set by the user account after logging in the account, and filter or reduce the issued channel data according to the preference information, so that the content displayed by the home page can meet the common requirements of the user, thereby simplifying the operation of searching the desired content by the user and saving time. In the case of an unregistered account, the server cannot acquire the information of the user, so that the channel of the home page cannot be filtered or reduced according to the preference of the user, and the user needs more operations to find the desired content.
In order to solve the above technical problems, the embodiments of the present application provide a display device 200, and the structure and functions of each part of the display device 200 may be referred to the above embodiments. In addition, on the basis of the display device 200 shown in the above embodiment, the present embodiment further improves some functions of the display device 200. As shown in fig. 5, the controller 250 performs the steps of:
Step S501: when the user account is not logged in, responding to an instruction of displaying a first user interface input by a user, and controlling the display to display the first user interface, wherein the first user interface comprises at least one preference type control;
When the user account is not logged in, responding to an instruction of starting up, opening an application program or opening a navigation page, and sending a first data request to a server, wherein the first data request comprises a user identifier, a model of display equipment and a version of the display equipment, and the user identifier is an anonymous identifier.
The first data request further comprises a navigation channel identifier, and the navigation channel identifier is used for enabling the server to issue a navigation page corresponding to the navigation channel identifier after being sent to the server. Navigation pages refer to different pages divided according to the category of media materials, such as movies, television shows, animation, and the like, in an application program. As shown in FIG. 6, the navigation bar 64 includes controls corresponding to different media asset classes. After a user selects a control corresponding to a media category, the navigation channel identification corresponding to the control is sent to a server, and the server can issue user interface data corresponding to the control.
In some embodiments, after receiving the first data request, the server issues the first channel data, or issues the first channel data, the channel merge list, and the merge flag, where the merge flag is not a preset value.
In the embodiment of the application, the data corresponding to the request first user interface (navigation page) is further divided and integrated according to the specific content, and the same category of data is integrated into one channel. And after the integration of all the data of the navigation page is completed, obtaining the first channel data. The first channel data is all channel data in the request user interface, and concretely refers to the content arranged in all channels of the user interface by an operator, wherein the arranged content refers to media asset detail data, and the media asset detail data comprises data such as posters, text information and the like.
In some embodiments, the first channel data includes all channels and corresponding poster and text information.
In some embodiments, the first channel data includes a channel number and its corresponding asset identifier, where the asset identifier is an identifier for determining that the current channel corresponds to a poster, text information, and the like. The media asset identifier does not refer to specific data such as a poster, text information and the like. For example: one of the first channel data may be {1 (channel number): 7001 (asset identification), 7002 (asset identification) }. After receiving the media asset identifiers 7001 and 7002, the content subsystem of the server can send the data such as the poster and the text information corresponding to the media asset identifiers 7001 and 7002 to the media asset identifier sender. The media asset identifier sender may be a display device or a terminal-oriented subsystem in the server.
It should be noted that the "channel" in the first channel data is not the same as the "channel" in the navigation bar. The channels in the navigation bar are divided according to the media asset types, and one channel corresponds to one user interface, namely, the content in the user interface belongs to the same media asset type or the same channel. The "channels" in the first channel data are used for further dividing the specific content of the request user interface data, and a plurality of channels correspond to one user interface, namely, the content of a plurality of channels is included in the user interface.
And the display equipment displays all the issued channels after receiving the first channel data, and resends the media asset identifier corresponding to the current channel to the server so as to acquire media asset detail data corresponding to the media asset identifier, and draws a first user interface based on the media asset detail data. For example, the channels in the first channel data include a selection, a first grade, a second grade, and the like. The media asset identification corresponding to the selected channel can be selected from the media asset identifications of other channels by an operator.
Illustratively, in a state that the user account is not logged in, after receiving an instruction of opening the educational navigation page input by the user, the educational navigation page is displayed, and as shown in fig. 6, the educational navigation page includes a sidebar 61, where the sidebar 61 is used to display all channels issued by the server. Sidebar 61 includes a choice control 611, a one-level control 612, a two-level control 613, a three-level control 614, a four-level control 615, a five-level control 616, and a six-level control 617, and a drop-down control 618. The controls of the sidebar 61 should also include other levels of controls, language controls, professional controls, and senile controls, but the page layout cannot be fully presented in the current interface. If the user wants to select a control that is not currently presented on the page, the user needs to view other controls by selecting drop-down control 618.
In some embodiments, after receiving the first data request, the server issues the first channel data, the channel merge list, and the merge flag, or the merge flag is a preset value. The combination identifier or the combination identifier is a preset value and is used for indicating the display equipment to perform channel combination based on the first channel data and the channel combination list. Channel merging refers to merging contents corresponding to a plurality of specified channels in a first user interface of a request into contents of one channel, and merging controls corresponding to the plurality of specified channels into one channel control (merging channel control) to be displayed on the user interface. The merge channel control can correspond to displaying content specifying a plurality of channels. Illustratively, channels from one to six are combined into a primary channel, with primary channel controls displaying content from one to six corresponding to primary channels.
The channel merge list is used to determine a range of channel merges. The channel merge list may include only at least two merge channel numbers when no preference type option is set, i.e., no preference type need be selected. For example, if the channel merge list is {0, 16, 17, 18, 19}, the characterization needs to merge the channels corresponding to 0, 16, 17, 18, and 19 into one channel, and the name of the merged channel is set by the operator.
After receiving the merging identifier, the display equipment judges whether preference data are stored in the local database; since preference data is not stored in the current local database, the operation of merging channel data in the channel merge list based on the first channel data and the channel merge list can be directly performed.
In some embodiments, when the preference type is not selected, the step of merging the channel data in the channel merge list based on the first channel data and the channel merge list includes:
And screening channel data corresponding to the merging channel serial numbers in the channel merging list from the first channel data, and randomly extracting a preset number of media asset identifiers from the channel data to form the media asset identifiers corresponding to the merging channels.
In some embodiments, the step of merging the channel data in the channel merge list based on the first channel data and the channel merge list comprises:
Screening channel data corresponding to the combined channel serial number in the channel combined list from the first channel data, and traversing the channel data;
Sequentially judging whether the media asset identification in the channel data carries a preset field, wherein the media asset identification carrying the preset field is the media asset identification of the combined channel, and the preset field can be configured by operators;
If the media asset identifier carries a preset field, determining the media asset identifier as a media asset identifier corresponding to a combined channel;
And if the media asset identifier does not carry a preset field, determining that the media asset identifier is not the media asset identifier corresponding to the combined channel.
Acquiring media asset detail data of media asset identifiers corresponding to the combined channels;
and drawing a first user interface based on the media detail data.
Illustratively, in a state that the user account is not logged in, after receiving an instruction of opening the educational navigation page input by the user, the educational navigation page is displayed, and as shown in fig. 7, the educational navigation page includes a sidebar 71, where the sidebar 71 is used to display a merged channel and a non-merged channel issued by the server. The sidebar 71 includes a control corresponding to a combined channel and a control corresponding to a non-combined channel, and the control corresponding to the combined channel includes a middle-primary control 711; the controls corresponding to the non-merged channels include language control 712, occupation control 713, elderly control 714, knowledge control 715. The current middle and primary school control 711 is selected and the current page may show random or specific media detail data in one to three 12 up to three levels.
In some embodiments, the server includes a terminal-oriented subsystem, a server database, and a content subsystem, and the received first data request further includes a preference identifier, where the preference identifier is used to characterize whether preference data is set in an anonymous state, and does not refer to a user selecting an identifier corresponding to the preference data. Illustratively, a preference identification of 0 indicates that no preference data is set by the user in the anonymous state, and a preference identification of 1 indicates that preference data is set by the user in the anonymous state.
And the terminal-oriented subsystem requests channel data from the server database after the preference identification is not received or the preference identification is 0, and the server database sends the first channel data and the channel merging list to the terminal-oriented subsystem. The terminal-oriented subsystem merges the channel data in the channel merge list based on the first channel data and the channel merge list, acquires media detail page data corresponding to the merged channel data from the content subsystem, assembles the media detail page data to obtain first user interface data, namely, assembles a data structure appointed by the display device, and sends the first user interface data to the controller. The controller controls the display to display the first user interface.
And the terminal-oriented subsystem requests channel data from the server database after receiving the preference identification or the received preference identification is 1, and the server database sends the first channel data and the channel merging list to the terminal-oriented subsystem. And the terminal-oriented subsystem transmits the first channel data, the channel merging list and the merging identifier to the display equipment. The display device merges the channel data in the channel merge list based on the first channel data and the channel merge list.
According to the embodiment of the application, when the user does not set preference data, the server can realize channel combination, so that the resource occupation of the display equipment by the channel combination is reduced.
In some embodiments, the preference types include classifications of educational video, such as preference grade, preference discipline, preference difficulty level, preference profile type, and preference knowledge topic. The preference ranks include primary, secondary, tertiary, and the like. Preferred disciplines include mathematics, chinese, english, and the like. The preference difficulty level includes easiness, neutralization difficulty and the like. The preference data types include science popularization type, interesting knowledge type, teaching material type and the like. Preferred knowledge topics include animals, plants, life, universe, and the like.
In some embodiments, the preference types include preference content topics for movies, television shows, and cartoons, etc., preference country, preference time of day, etc. Preferred content topics include love, ancient costume, suspense, adventure, and the like. Preferred countries include china, the united states, japan, and the like. Preferred time of day includes 2023 and 2022.
Step S502: in response to a user input selecting an instruction of the preference type control, controlling the display to display a second user interface, the second user interface including at least one preference content control;
receiving an instruction of selecting a preference type control input by a user;
and controlling the display to display a second user interface in response to a user input of an instruction for selecting the preference type control.
Illustratively, as shown in FIG. 6, the educational navigation head page (first user interface) includes a set-up grade control 62 and a login account control 63. Wherein, the education navigation home page displays the login account control 53, which indicates that the user is in a state of not logging in account currently. Receiving a user entered instruction to select the set-up level control 52, in response to the instruction, the control display 260 displays a preferred level selection interface (second user interface), as shown in fig. 8. The preferred level selection interface includes a one level control 801, a two level control 802, a three level control 803, a four level control 804, a five level control 805, a six level control 806, a seven level control 807, an eight level control 808, a nine level control 809, a first higher control 810, a second higher control 811, and a third higher control 812.
Step S503: responding to an instruction of selecting a first preference content control in the preference content controls by user input, storing first preference data corresponding to the first preference content control into a local database, and sending a first data request to a server to refresh the first user interface;
And correspondingly storing the user identification (Identity document, ID) and first preference data corresponding to the selected preference content control into a local database, wherein the first preference data comprises the first preference identification. Because of the unregistered account status (anonymous status), the user identification employs a specific anonymous identification. Taking the example of selecting the preference grade by the user, the user identification and the preference grade identification are correspondingly stored in a local database. If the user selects the preference level and the preference discipline, the user identification, the preference level identification, and the preference discipline identification are correspondingly saved to a local database.
After the first preference data is successfully saved in the local database, a message of successful saving sent by the local database is received.
The channel merging list is a list maintained by an operator according to operation requirements, and in addition to recording merging channel numbers, preference data identifiers corresponding to the merging channel numbers are also recorded in the list, so that which channels need to be merged are determined. Taking the grade preference data as an example, the operator may designate twelve grade channels from primary school to high school to be combined into a primary and middle school channel, and the channel combination list is {1001:16 (one-level identification and channel number), 1002:17 (second-level identification and channel number), 1003:18 (three-level identification and channel number), 1004:19 (fourth grade identification and channel number), 1005:20 (five year identification and channel number), 1006:21 (six-level identification and channel number), 1007:22 (seventh grade identification and channel number), 1008:23 (eighth grade identification and channel number), 1009:24 (nine-level identification and channel number), 1010:25 (high one identification and channel number), 1011:26 (high two identification and channel number), 1012:27 (high three identifications and channel numbers); the operator may also designate nine channels of the primary school to be combined into a primary school channel, and not to be combined into a channel from one higher to three higher, where the channel combination list is {1001:16, 1002:17, 1003:18, 1004:19, 1005:20, 1006:21, 1007:22, 1008:23, 1009:24}.
In some embodiments, the server may issue multiple channel merge lists for the same preference type. For example: the operation may specify that channels of six grades of primary school merge into primary school channels, i.e. the first channel merge list is {1001:16, 1002:17, 1003:18, 1004:19, 1005:20, 1006:21}; the channels of three grades of junior middle school are combined into a junior middle school channel, namely the second channel combining list is {1007:22, 1008:23, 1009:24}; the channels of three senior high school are merged into a high school channel, that is, the third channel merge list is {1010:25, 1011:26, 1012:27}.
In some embodiments, the type of preference selected by the user may be two or more. For example: the user may select a preference level and a preference discipline. The server issues two channel merge lists, a preference-level channel merge list and a preference-subject channel merge list, respectively. The preference level channel merge list is {1010:28 (one mathematical channel number higher), 1010:29 (high one language channel number), 1010:30 (one english channel number higher), 1011:31 (high-mathematics channel number), 1011:32 (high bilingual channel number), 1011:33 (high two english channel numbers), … … }; subject math, language and english correspondence designations 2001, 2002 and 2003, respectively. The preferred discipline channel merge list is {2001:28 (one mathematical channel number higher), 2002:29 (high one language channel number), 2003:30 (high one english channel number), 2001:31 (high-mathematics channel number), 2002:32 (high bilingual channel number), 2003:33 (high two english channel numbers), … … }.
Step S504: receiving a first channel data and a channel merging list issued by the server according to the first data request, wherein the first channel data comprises channel data of a plurality of channels corresponding to the first user interface;
In some embodiments, the first data request includes a user identification, a model of the display device, and a version of the display device, the user identification being an anonymous identification. The step of receiving the first channel data and the channel merging list issued by the server according to the first data request comprises the following steps:
And receiving first channel data, a channel merging list and a merging identifier which are issued by the server according to the user identifier, the model of the display equipment and the version of the display equipment.
In the case where a plurality of preference types are available for selection, the channel merge list corresponds to the preference type. Thus, the first data request may also include a preference type identifier, such that the server issues a channel merge list corresponding to the preference type identifier. Illustratively, if the preference type identifier is 1, a hierarchical channel merge list is issued, and if the preference identifier is 2, a subject channel merge list is issued.
In order to clarify the process of the receiving server issuing the first channel data, the channel merge list and the merge identifier, the following embodiments are disclosed:
after receiving the first preference data saving success message, the controller 250 transmits a first data request to the terminal-oriented subsystem. The first data request includes a user identification (CustomerID), an interface identification, a display device model (FeatureCode), and a display device version (AppVersionCode). The terminal-oriented subsystem sends a data query request to a server database after receiving the first data request, wherein the data query request comprises a navigation channel identifier, a model of display equipment and a version of the display equipment, and the database sends first channel data and a channel merging list to the terminal-oriented subsystem based on the data query request. The terminal-oriented subsystem recognizes that the user identifier is an anonymous identifier after receiving, does not process the first channel data and the channel merge list, and sends the first channel data and the channel merge list to the controller 250, and also sends the merge identifier to the controller 250. The controller 250 receives the first channel data, the channel merge list, and the merge flag.
Step S505: judging whether a first channel corresponding to the first preference data in a local database is in the channel merging list or not;
before judging whether the first channel corresponding to the first preference data in the local database is in the channel merging list, judging whether the first preference data can be acquired from the local database, namely whether preference data set by a user are stored in the local database;
And if the first preference data can be acquired from the local database, executing an operation of judging whether the first channel corresponding to the first preference data in the local database is in the channel merging list. Since the first preference data is already stored in the local database in step S503, the operation of determining whether the first channel corresponding to the first preference data in the local database is in the channel merge list may be directly performed.
And if the first preference data cannot be acquired from the local database, merging the channel data in the channel merging list based on the first channel data and the channel merging list after receiving the merging identifier.
The channel merging list comprises at least two merging channel serial numbers and preference data corresponding to the at least two merging channel serial numbers respectively, and the step of judging whether a first channel corresponding to the first preference data in a local database is in the channel merging list comprises the following steps:
judging whether the first preference data identification is the same as preference data in the channel merging list;
determining that the first preference data is within the channel merge list if the first preference data identification is the same as one preference data within the channel merge list;
If the first preference data identification is not the same as the preference data in the channel merge list, it is determined that the first preference data is not in the channel merge list.
In some embodiments, if the first channel corresponding to the first preference data in the local database is not in the channel merge list, second channel data is selected from the first channel data.
In some embodiments, the step of obtaining second channel data from the first channel data includes:
Acquiring a channel list, wherein the channel list comprises all channel serial numbers of a first user interface;
determining a target channel sequence number as the channel sequence number in the channel merging list;
Removing the target channel sequence number in the channel list to obtain a first channel sequence number;
And acquiring channel data corresponding to the first channel sequence number, namely second channel data, from the first channel data.
Acquiring first media detail data corresponding to the second channel data;
and controlling the display to display a first user interface redrawn based on the first media detail data.
Illustratively, a channel list corresponding to the educational navigation interface is obtained, the channel list is {0, 16, 17, 18, 19, 20, … …,35}, and the first preference data is 1010 (high-one identifier); wherein 0 is the selected channel.
The channel merge list is: {0:0,1001: 16, 1002:17, 1003:18, 1004:19, 1005:20, … …,1009:24}.
Since the first preference data is not in the channel merge list, determining that the target channel number is {0, 16, 17, 18, … …,24}; removing the target channel sequence numbers in the channel list to obtain a first channel sequence number {25, 26, 27, … …,35}, obtaining channel data corresponding to the channel sequence numbers {25, 26, 27, … …,35} from the first channel data, and obtaining media detail data corresponding to the channel data, and displaying the educational navigation page as shown in fig. 9, wherein the educational navigation page can be shortened without displaying channel data of one grade to nine grades.
In some embodiments, if the first channel corresponding to the first preference data in the local database is not in the channel merge list, the channel data corresponding to the preference data in the channel merge list may be merged based on the first channel data and the channel merge list, that is, the merged channel and the content corresponding to the merged channel are still displayed.
If the first channel corresponding to the first preference data in the local database is in the channel merge list, step S506 is executed: determining second channel data based on the first channel data, the channel merging list and the first preference data, wherein the second channel data is channel data obtained by removing channel data which is not corresponding to the first channel in the channel merging list from the first channel data;
And if the first channel corresponding to the first preference data in the local database is in the channel merging list, after the merging identifier is received, determining second channel data based on the first channel data, the channel merging list and the first preference data.
Step S507: acquiring first media detail data corresponding to the second channel data;
The second channel data comprises at least one media asset identifier, and the step of acquiring first media asset detail data corresponding to the second channel data comprises the following steps:
the media asset identification is sent to a server, so that the server sends first media asset detail data corresponding to the media asset identification to the controller, wherein the first media asset detail data comprises data such as posters, text information and the like corresponding to the media asset identification;
The asset identification is sent to the content subsystem, which sends its corresponding first asset detail data to the controller 250 according to the asset identification.
The controller 250 receives the first media detail data.
In some embodiments, the first media detail data corresponding to the second channel data is acquired all at once.
In some embodiments, first media detail data corresponding to channel data of a control selected by a current user interface focus may be obtained first, and after a user moves a focus position and selects a next control, first media detail data corresponding to channel data of the next control is obtained.
Step S508: and controlling the display to display a first user interface redrawn based on the first media detail data.
After acquiring the first media asset detail data, the controller 250 assembles the channel based on the first media asset detail data, i.e. assembles the first media asset detail data into a data structure agreed by the user interface, so that the display displays the user interface.
In some embodiments, in the event that the user selects a preference type and the preference type includes only one channel merge list, if the first preference data is within the channel merge list, determining second channel data based on the first channel data, the channel merge list, and the first preference data, comprises:
Acquiring a channel list, wherein the channel list comprises all channel serial numbers of a first user interface;
In some embodiments, the channel list and the channel merge list are obtained from the server, and only need to be obtained from the server once and saved to the local database, since the channel list and the channel merge list will not change with a high probability. The channel list and the channel merge list may be obtained directly from the local database, if desired.
In some embodiments, the server issues the channel merge list with the first channel data after sending the first data request to the server.
In some embodiments, the step of obtaining a channel list comprises:
And acquiring a channel list corresponding to the education channel identification.
Determining the target channel sequence number as a combined channel sequence number corresponding to preference data except the first preference data in the channel combined list;
Removing the target channel sequence number in the channel list to obtain a first channel sequence number;
And acquiring channel data corresponding to the first channel sequence number from the first channel data.
Illustratively, a channel list corresponding to the educational navigation interface is obtained, the channel list is {0, 16, 17, 18, 19, 20, … …,35}, and the first preference data is 1001 (a grade identifier); the channel merge list is {0:0,1001: 16, 1002:17, 1003:18, 1004:19, 1005:20, … …,1012, 27}.
The target channel number determined based on the first preference data 1001 and the channel merge list is {0, 17, 18, 19, … …,27}; removing the target channel sequence number in the channel list to obtain a first channel sequence number {16, 28, 29, 30, … …,35}, obtaining channel data corresponding to the channel sequence numbers {16, 28, 29, 30, … …,35} from the first channel data, obtaining media detail data corresponding to the channel data, displaying a user interface as shown in fig. 10, and displaying only data corresponding to one grade channel in the channels of the middle and primary schools without displaying all grade channel data, thereby achieving the purpose of reducing the educational navigation head page.
In some embodiments, in the case where the same preference type includes at least two channel merge lists, if the first preference data is within the channel merge list, determining second channel data based on the first channel data, the channel merge list, and the first preference data, comprises:
judging whether the first preference data is in the first channel merging list;
if the first preference data is in the first channel merging list, a channel list is obtained;
Determining a first target channel sequence number based on the first preference data and a first channel merging list, wherein the first target channel sequence number is a channel sequence number corresponding to first target preference data, and the first target preference data is preference data except the first preference data in the channel merging list;
in some embodiments, after determining the first target channel number, determining the second target channel number as the combined channel number in the second combined list of channels;
removing the first target channel sequence number and the second target channel sequence number in the channel list to obtain a first channel sequence number;
If the first preference data is not in the first channel merging list, judging whether the first preference data is in the second channel merging list;
If the first preference data is in the second channel merging list, determining a first target channel sequence number based on the first preference data and the second channel merging list, wherein the first target channel sequence number is a channel sequence number corresponding to the first target preference data, and the first target preference data is preference data except the first preference data in the second channel merging list;
determining a second target channel sequence number as a combined channel sequence number in the first channel combined list;
removing the first target channel sequence number and the second target channel sequence number in the channel list to obtain a first channel sequence number;
if the first preference data is not in the second channel merging list, determining that the first target channel sequence number is the merging channel sequence number in the first channel merging list and the second channel merging list;
Removing the first target channel sequence in the channel list to obtain a first channel sequence number;
And screening second channel data from the first channel data, wherein the second channel data comprises channel data corresponding to the first channel sequence number.
In some embodiments, after the first target channel number is determined, a correlation operation to determine a second target channel number is not performed, but rather a merging operation of channel data in a second channel merge list (or first channel merge list) is performed based on the first channel data and the second channel merge list (or first channel merge list).
In some embodiments, the first preference data is neither within the first channel merge list nor within the second channel merge list, and the merging operations of the channel data in the first channel merge list and the first channel merge list, respectively.
Illustratively, a channel list corresponding to the educational front page interface is obtained, the channel list is {0, 16, 17, 18, 19, 20, … …,35}, and the first preference data is 1001 (a grade identifier); the first channel merge list is: {0:0,1001: 16, 1002:17, 1003:18, 1004:19, 1005:20, … …,1009, 24}. The second channel merge list is: {0:0,1010: 25, 1011:26, 1012:27}.
1) The first target channel number determined based on the first preference data 1001 and the first channel merge list is {0, 17, 18, 19, … …,21}; the second target channel number is {0, 25, 26, 27}; removing the first target channel sequence number and the second target channel sequence number in the channel list to obtain a first channel sequence number {16, 28, 29, 30, … …,35}, obtaining channel data corresponding to the channel sequence number {16, 28, 29, 30, … …,35} from the first channel data, and obtaining media detail data corresponding to the channel data, and displaying an educational navigation page as shown in fig. 10.
2) Based on the first preference data 1001 and the first channel merge list, the first target channel number determined by the first channel merge list is {0, 17, 18, 19, … …,21}, the first target channel number in the channel list is removed, the first channel number is {16, 25, 26, 27, … …,35}, the data merge is performed on the channel numbers {25, 26, 27}, finally, the first merged channel (primary and secondary school channels) only shows one grade channel, the second merged channel (high and secondary school channels) shows random or specific data of one to three channels higher, and the educational navigation page shown in fig. 11 is displayed.
Wherein if the user selects two preference levels, namely, the first preference data is 1001 (one level identification) and 1010 (one higher identification); the first target channel number determined based on the first preference data 1001 and the first channel merge list is {0, 17, 18, 19, … …,21}; a second target channel number {0, 26, 27} determined based on the second preference data 1010 and the second channel merge list; removing the first target channel sequence number and the second target channel sequence number in the channel list to obtain a first channel sequence number {16, 25, 28, 29, 30, … …,35}, obtaining channel data corresponding to the channel sequence numbers {16, 25, 28, 29, 30, … …,35} from the first channel data, obtaining media detail data corresponding to the channel data, displaying an educational navigation page as shown in fig. 11, displaying data corresponding to a first grade channel in channels of middle and primary schools without displaying all grade channel data, and displaying data corresponding to a first grade channel in channels of high and medium schools, thereby achieving the purpose of reducing the educational navigation head page.
In some embodiments, when the user selects preference data of two preference types, the first preference data includes first type preference data and second type preference data, and if the first preference data is within the channel merge list, determining second channel data based on the first channel data, the channel merge list, and the first preference data includes:
Acquiring a channel list;
Determining a first target channel sequence number based on the first type preference data and a first channel merging list, wherein the first target channel sequence number is a channel sequence number corresponding to the first target preference data, and the first target preference data is preference data except the first type preference data in the first channel merging list;
Determining a second target channel sequence number based on the second type preference data and a second channel merging list, wherein the second target channel sequence number is a channel sequence number corresponding to the second target preference data, and the second target preference data is preference data except the second type preference data in the second channel merging list;
removing the first target channel sequence number and the second target channel sequence number in the channel list to obtain a first channel sequence number;
And acquiring channel data corresponding to the first channel sequence number from the first channel data.
In some embodiments, the first target channel number and the second target channel number have duplicate channel numbers, and the first target channel number and the second target channel number may be integrated into a third channel number, and the third target channel number in the channel list is removed to obtain the first channel number.
Illustratively, a channel list corresponding to the education home page interface is obtained, wherein the channel list is {0, … …,28 (high-first math), 29 (high-first language), 30 (high-first english), 31 (high-second math), 32 (high-second language), … …,45}, the first type preference data is 1010 (high-first identification), and the second type preference data is 2001 (math identification) and 2002 (language identification); the rank channel merge list is: {0:0,1001: 1, … …,1010:28, 1010:29, 1010:30, 1011:31, 1011:32, … …,1012:36}.
The first target channel number determined based on the first type preference data 1010 and the hierarchical channel merge list is {0, … …,27, 31, … …,36};
The discipline channel merge list is: {0:0,2001: 1, … …,2001:28, 2002:29, 2003:30, 2001:31, 2002:32, … …,2003:36}.
The second target channel number determined based on the second type preference data 2001 and 2002 and the subject channel merge list is {0,3,6, … …,30, 33, 36};
The first target channel number and the second target channel number are combined to a third target channel number {0,1, … …,27, 30, … …,36}.
Removing the third target channel sequence number in the channel list to obtain a first channel sequence number {28, 29, 37, … …,45}, obtaining channel data corresponding to the channel sequence numbers {28, 29, 37, … …,45} from the first channel data, obtaining media detail data corresponding to the channel data, displaying the educational navigation page as shown in fig. 12, and displaying the data corresponding to the channel of the first mathematics and the first language in the channels of the middle and primary schools without displaying the channel data of all the grades and the subjects.
In some embodiments, the first target channel number and the second target channel number have duplicate channel numbers, and after the first target channel number is obtained, the first target channel number in the channel list may be removed to obtain the second channel number, and the second channel merge list is simplified according to the first target channel number, that is, the data corresponding to the first target channel number in the second channel merge list is deleted. And then determining a second target channel sequence number based on the second type preference data and the simplified second channel merging list, and removing the second target channel sequence number in the second channel sequence number to acquire the first channel sequence number.
Illustratively, after the first target channel number determined based on the first type preference data 1010 and the advanced channel merge list is {0, … …,27, 31, … …,36}, the first target channel number in the channel list is removed to obtain a second channel number {28, 29, 30, 37, … …,45}.
Deleting data corresponding to the first target channel number in the subject channel merging list to obtain a simplified subject channel merging list as follows: {2001:28, 2002:29, 2003:30}.
And determining a second target channel sequence number {30} based on the second type preference data and the reduced subject channel merge list.
And removing the second target channel sequence number in the second channel sequence number to obtain a first channel sequence number {28, 29, 37, … …,45}.
In some embodiments, taking the selection of the level as an example, a timing chart of the data display method is shown in fig. 13. In an anonymous state, the controller receives an instruction of selecting the grade input by a user, the controller stores the grade selected by the user into a local database, and after receiving a message of successful feedback storage of the local database, the controller sends an educational navigation data request to a terminal subsystem in a server and acquires grade information selected by the user from the local database, wherein the data request comprises an anonymous identifier, a display equipment model and a version. And after receiving the educational navigation data request, the terminal-oriented subsystem sends a query data request to the server database, wherein the query data request comprises a display equipment model and a version. The server database transmits the channel data and the channel merge list to the terminal-oriented subsystem based on the query data request. And after the terminal-oriented subsystem identifies the anonymous identifier, the channel data, the merging identifier and the channel merging list are sent to the controller. And after receiving the merging identifier, the controller merges the grade channels based on the grade, the channel data and the channel merging list selected by the user to obtain merged channel data. The controller sends a media asset detail data request to a content subsystem of the server, wherein the media asset detail data request comprises media asset identifiers of the combined channel data. The content subsystem sends the media asset detail data to the controller. The controller assembles the channels for display based on the media detail data.
After controlling the display to display a first user interface redrawn based on the first media detail data, receiving an operation of logging in a user account;
After receiving the account number and the password input by the user, the account number and the password are sent to a member subsystem of the server for verification, and after the member subsystem is successful in verification, a message of successful login is sent to the controller.
In some embodiments, after receiving the operation of logging in the user account, sending a second data request to the server to refresh the first user interface, wherein the second data request includes a user identifier corresponding to the user account, a model of the display device, and a version of the display device;
When the preference type is not set for the user account, receiving first channel data, a channel merging list and a merging identifier which are issued by the server according to the second data request;
When the preference type is set for the user account, receiving first user interface data sent by the server according to the second data request, wherein the first user interface data is obtained by assembling second media detail data, the second media detail data is media detail data corresponding to third channel data, and the third channel data is channel data determined by the server based on the second preference data corresponding to the preference type set for the user account, the first channel data and the channel merging list;
Controlling the display to display the first user interface redrawn based on the first user interface data.
To clarify the above steps, the following examples are disclosed:
After receiving the operation of logging in the user account, the controller 250 sends a second data request to the terminal-oriented subsystem, and the terminal-oriented subsystem queries preference data corresponding to the user identifier in the member subsystem according to the user identifier corresponding to the user account, and obtains the first channel data and the channel merging list from the database. If preference data is not acquired in the member subsystem (the user account is not provided with a preference type), the terminal-oriented subsystem sends the first channel data, the channel merging list and the merging identifier to the display device, and the display device performs channel merging based on the locally stored first preference data, the first channel data and the channel merging list. If the second preference data (the preference type is set by the user account) is acquired from the member subsystem, the terminal-oriented subsystem performs channel combination based on the first channel data, the channel combination list and the second preference data to obtain third channel data. The terminal-oriented subsystem sends a media asset detail data request to the content subsystem, the content subsystem sends second media asset detail data to the terminal-oriented subsystem, the terminal-oriented subsystem assembles a channel through the second media asset detail data, and the assembled user interface data is sent to the controller. The controller controls the display to display the user interface.
In some embodiments, after receiving the first channel data, the channel merge list and the merge identifier issued by the server, the display device may determine that the user account is not set with a preference type, and therefore, the locally stored first preference data may be uploaded to the server, so that the server updates preference data corresponding to the preference type set by the user account to the first preference data. After receiving the first user interface data issued by the server, the display device can determine that the user account has set a preference type, so that second preference data set by the user account is acquired from the member subsystem, and the second preference data is updated to the local database to replace the stored first preference data.
In some embodiments, after receiving the operation of logging in the user account, the display device may send a request for calling the preference interface to the member subsystem, and if a message that the member subsystem returns a preference type is not set is received, upload the locally stored first preference data to the server, so that the server updates the preference data corresponding to the preference type set by the user account to the first preference data. And if the member subsystem receives the message of returning the set preference type and the second preference data set by the user account, updating the second preference data to the local database to replace the saved first preference data.
It should be noted that, after receiving the operation of logging in the user account, the two steps of sending the second data request to the server by the display device and sending the request for calling the preference type interface to the member subsystem may be performed sequentially or simultaneously.
In the embodiment of the application, the second data request can be sent to the server immediately after the user logs in the account, so that the server can perform corresponding processing on the second data request in time, and the refresh rate of the first user interface can be increased.
In some embodiments, after receiving an operation to log in a user account, detecting whether the user account is set to a preference type;
and after receiving the successful message of logging in the user account, calling a query preference interface of the member subsystem, and judging whether the user account is provided with a preference type according to the returned result.
In some embodiments, the preference type may be multiple, and it may be desirable to detect whether the user account is set for multiple preference types. For example: it is detected whether the preference subject is set and, at the same time, whether the preference grade is set.
If the user account is detected to have set the preference type, acquiring second preference data corresponding to the user account set the preference type, and updating the second preference data to the local database;
a second data request is sent to a server to refresh the first user interface.
In some embodiments, after obtaining second preference data corresponding to a user account setting preference type, determining whether the first preference data and the second preference data are the same;
Controlling the display to display a prompt interface to prompt a user to determine preference content if the first preference data and the second preference data are different, wherein the prompt interface comprises a first content control corresponding to the first preference data and a second content control corresponding to the second preference data;
When receiving an instruction that a user selects the first content control, uploading the first preference data of the local database to a server so that the server updates data corresponding to the user account setting preference type into the first preference data;
And when receiving an instruction of selecting the second content control by a user, updating the second preference data to the local database. And sending a second data request to the server to refresh the first user interface, wherein the user selects the preference grade as a grade in an anonymous state, and the user grade set after logging in the user account is a grade two. When it is detected that the two setting preference ranks are different, a prompt interface is displayed as shown in fig. 14. Upon receiving a user selection of the one-level control 141, the preference level set by the user account is changed to one-level. Upon receiving a user selection of the secondary level control 142, the preference level of the local database is changed to secondary level.
After updating the second preference data to the local database, sending a second data request to a server, so that the server issues first user interface data based on the second data request, wherein the first user interface data is obtained by assembling second media detail data, the second media detail data is media detail data corresponding to third channel data, and the third channel data is channel data determined by the server based on the second preference data, the first channel data and the channel merging list;
if the second preference data is the same as the first preference data, the step of updating the second preference data to the local database may not be performed, or the operation of sending the second data request to the server may not be performed.
In the embodiment of the present application, the current display 260 displays the interface corresponding to the first preference data, and if the second preference data is the same as the first preference data, the user interface is not required to be notified to refresh, so that the system resource occupation can be reduced.
And after receiving the first user interface data, controlling the display to display the first user interface redrawn based on the first user interface data.
In some embodiments, the data display method after updating the second preference data to the local database is as shown in fig. 15. The controller sends a second data request to the terminal-oriented subsystem, the second data request including the user identification, the model of the display device, and the version of the display device. The terminal-oriented subsystem sends a data query request to a database of the server, the data query request comprises the model and version of the display device, and simultaneously sends a preference data acquisition request to the member subsystem, wherein the preference data acquisition request comprises a user identifier. The terminal-oriented subsystem receives the first channel data and the channel merging list sent by the server database and the second preference data sent by the member subsystem, and obtains third channel data based on integration of the first channel data and the channel merging list. The terminal-oriented subsystem and the display device combine the channel data in the same manner, and are not described herein. The terminal-oriented subsystem sends a media asset detail data request to the content subsystem, the content subsystem sends second media asset detail data to the terminal-oriented subsystem, the terminal-oriented subsystem obtains first user interface data through a second media asset detail data assembly channel, and the first user interface data is sent to the controller. The controller controls the display to display the user interface.
According to the embodiment of the application, after the user account is logged in, preference data of the member subsystem is perfected preferentially, after the second data request is sent, channel filtering or merging can be performed preferentially by the terminal-oriented subsystem, so that the occupation of resources of display equipment is reduced, meanwhile, the channel merging speed of the terminal-oriented subsystem is faster than that of the display equipment, the quick refreshing of a user interface can be realized to a certain extent, and the waiting time of a user is reduced.
And if the fact that the user account is not set with the preference type is detected, uploading the first preference data of the local database to a server, so that the server updates the data corresponding to the preference type set with the user account into the first preference data.
A second data request is sent to a server to refresh the first user interface.
And after uploading the first preference data of the local database to a server, sending a second data request to the server, so that the server can send first channel data, a channel merging list and a merging identifier under the condition that the first preference data in the server is not acquired when the second data request is processed, and the display equipment side can conduct channel merging based on the first channel data, the channel merging list and the locally stored preference data. The fact that the first preference data in the server is not acquired refers to the fact that the preference data corresponding to the user account cannot be acquired due to a member subsystem fault or the like, and does not refer to the fact that the user account is not provided with a preference type.
In some embodiments, after uploading the first preference data of the local database to the member subsystem, an upload success message or an upload failure message sent by the member subsystem is received.
And after receiving the message of successful uploading sent by the member subsystem, sending a second data request to the terminal-oriented subsystem. The terminal-oriented subsystem sends a request for acquiring the query channel data to the server database after receiving the second data request so as to acquire the first channel data and the channel merging list, and simultaneously sends a request for acquiring the first preference data to the member subsystem. Normally, the member subsystem will send the first preference data to the terminal-oriented subsystem. However, there is a possibility that the member subsystem fails to send a message of failure to acquire the first preference data to the terminal-oriented subsystem, and the terminal-oriented subsystem sends the acquired first channel data and the channel merge list and the merge identifier to the controller 250 after receiving the message of failure to acquire the first preference data. The first preference data stored in the local database is obtained by the controller 250 for channel filtering or merging.
After receiving the uploading failure message sent by the member subsystem, the member subsystem can directly clear the first preference data of the local cache, or control the display to display a prompt interface to prompt the uploading failure message, wherein the prompt interface comprises a clear control and a non-clear control. Whether to clear the first preference data in the local database is selected by the user.
According to the embodiment of the application, under the condition that the preference type is set for the user account, the preference data in the local database is updated to be the preference data set for the user account, so that the situation that when the terminal-oriented subsystem cannot acquire the preference information in the member subsystem, the display equipment end can be used for carrying out channel data filtering and merging by combining the preference data in the local database in a mode of issuing the merging identifier, the first channel data and the channel merging list, and the display of the user interface is ensured to be the same as the setting of the user account under the above conditions.
It should be noted that, synchronization of the data corresponding to the preference type set by the user account and the preference data in the local database is only aimed at the data of the same preference type. If the two preference types are different, the two preference types are respectively data synchronized. For example: the user selects the preference subject in an anonymous state, does not select the preference grade, and after logging in the user account, the user account sets the preference grade and does not set the preference subject. The locally saved preference discipline is uploaded to the membership subsystem for the preference discipline to set the preference discipline for the user account. The preference levels of the member subsystems are synchronized to a local database for preference levels.
In some embodiments, taking preference ranking as an example, the anonymous state switches to the login user account state, as shown in FIG. 16. The controller receives an instruction of selecting the preference grade by the user in an anonymous state, and stores the selected grade in a local database. After receiving the message that the local database sends the successful saving, the education navigation interface is refreshed for the grade selected by the user, which is described in detail above and not described in detail here. And after receiving the account number and the password input by the user, sending the account number and the password to the member subsystem. And the member subsystem sends a message of successful login to the controller after verifying the account number and the password. The controller invokes the query preference level interface to query the member subsystem for the preference level set by the user account. The member subsystem returns preference ranking information. And if the preference grade message is received, the controller sends the preference grade in the local database to the member subsystem, and the preference grade of the user account is set to be the grade selected in an anonymous state. And if the information that the user account has set the preference grade is received, updating the grade information set by the user account to a local database.
According to the embodiment of the application, after the anonymization is switched to the real-name login, the data of the preference type selected by the user in anonymization is uploaded to the server, so that the preference type is not required to be selected again after the user account is logged in, the channel data is directly filtered or combined according to the preference type, the operation of the user is reduced, and the operation consistency of the user is improved.
Some embodiments of the present application provide a data display method, the method being suitable for a display device, the display device comprising a display and a controller configured to: when the user account is not logged in, responding to an instruction of displaying a first user interface input by a user, and controlling the display to display the first user interface, wherein the first user interface comprises at least one preference type control; in response to a user input selecting an instruction of the preference type control, controlling the display to display a second user interface, the second user interface including at least one preference content control; responding to an instruction of selecting a first preference content control in the preference content controls by user input, storing first preference data corresponding to the first preference content control into a local database, and sending a first data request to a server to refresh the first user interface; receiving a first channel data and a channel merging list issued by the server according to the first data request, wherein the first channel data comprises channel data of a plurality of channels corresponding to the first user interface; determining second channel data based on the first channel data, the channel merge list and the first preference data if a first channel corresponding to the first preference data in a local database is in the channel merge list, wherein the second channel data is channel data after removing channel data which is not corresponding to the first channel in the channel merge list from the first channel data; acquiring first media detail data corresponding to the second channel data; and controlling the display to display the first user interface redrawn based on the first media detail data. When the user account is not logged in, the content displayed on the user interface can be reduced at the display equipment after the user selects at least one preference type, and only the content corresponding to the preference type selected by the user is reserved, so that the user can conveniently and quickly find out the desired content.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some or all of the technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit of the application.
The foregoing description, for purposes of explanation, has been presented in conjunction with specific embodiments. The illustrative discussions above are not intended to be exhaustive or to limit the embodiments to the precise forms disclosed above. Many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles and the practical application, to thereby enable others skilled in the art to best utilize the embodiments and various embodiments with various modifications as are suited to the particular use contemplated.

Claims (10)

1. A display device, characterized by comprising:
a display;
A controller configured to:
When the user account is not logged in, responding to an instruction of displaying a first user interface input by a user, and controlling the display to display the first user interface, wherein the first user interface comprises at least one preference type control;
In response to a user input selecting an instruction of the preference type control, controlling the display to display a second user interface, the second user interface including at least one preference content control;
responding to an instruction of selecting a first preference content control in the preference content controls by user input, storing first preference data corresponding to the first preference content control into a local database, and sending a first data request to a server to refresh the first user interface;
Receiving a first channel data and a channel merging list issued by the server according to the first data request, wherein the first channel data comprises channel data of a plurality of channels corresponding to the first user interface;
determining second channel data based on the first channel data, the channel merge list and the first preference data if a first channel corresponding to the first preference data in a local database is in the channel merge list, wherein the second channel data is channel data after removing channel data which is not corresponding to the first channel in the channel merge list from the first channel data;
acquiring first media detail data corresponding to the second channel data;
and controlling the display to display the first user interface redrawn based on the first media detail data.
2. The display device of claim 1, wherein the first data request includes a user identification, a model of the display device, and a version of the display device, the user identification being an anonymous identification, the controller performing receiving the first channel data and channel merge list issued by the server in accordance with the first data request, further configured to:
And receiving the first channel data, the channel merging list and the merging identifier which are issued by the server according to the user identifier, the model of the display equipment and the version of the display equipment, wherein the merging identifier is used for indicating the display equipment to merge channels based on the first channel data and the channel merging list.
3. The display device of claim 1, wherein the channel merge list includes at least two merge channel numbers and preference data corresponding to the at least two merge channel numbers, respectively, the controller performing determining second channel data based on the first channel data, the channel merge list, and the first preference data, further configured to:
Acquiring a channel list, wherein the channel list comprises channel serial numbers of the first user interface;
Determining the target channel sequence number as a combined channel sequence number corresponding to preference data except the first preference data in the channel combined list;
Removing the target channel sequence number in the channel list to obtain a first channel sequence number;
And screening second channel data from the first channel data, wherein the second channel data comprises channel data corresponding to the first channel sequence number.
4. The display device of claim 1, wherein the second channel data includes at least one asset identifier, the controller executing the obtaining of the first asset detail data corresponding to the second channel data, is further configured to:
The media asset identification is sent to a server;
and receiving first media asset detail data issued by the server according to the media asset identifier.
5. The display device of claim 1, wherein after controlling the display to display the first user interface redrawn based on the first media detail data, the controller is configured to:
receiving an operation of logging in a user account;
Sending a second data request to a server to refresh the first user interface, wherein the second data request comprises a user identifier corresponding to the user account, a model of display equipment and a version of the display equipment;
And when the preference type is not set for the user account, receiving the first channel data and the channel merging list which are issued by the server according to the second data request.
6. The display device of claim 5, wherein the controller is configured to:
When the preference type is set for the user account, receiving first user interface data sent by the server according to the second data request, wherein the first user interface data is obtained by assembling second media detail data, the second media detail data is media detail data corresponding to third channel data, and the third channel data is channel data determined by the server based on the second preference data corresponding to the preference type set for the user account, the first channel data and the channel merging list;
Controlling the display to display the first user interface redrawn based on the first user interface data.
7. The display device of claim 1, wherein after controlling the display to display the first user interface redrawn based on the first media detail data, the controller is configured to:
receiving an operation of logging in a user account;
When the user account has set the preference type, updating second preference data corresponding to the user account set preference type to the local database, and sending a second data request to a server to refresh the first user interface, wherein the second data request comprises a user identifier corresponding to the user account, a model of a display device and a version of the display device;
Receiving first user interface data sent by the server based on the second data request, wherein the first user interface data is obtained by assembling second media detail data, the second media detail data is media detail data corresponding to third channel data, and the third channel data is channel data determined by the server based on the second preference data, the first channel data and the channel merging list;
Controlling the display to display the first user interface redrawn based on the first user interface data.
8. The display device of claim 7, wherein the controller is configured to:
when the preference type is not set for the user account, uploading the first preference data of the local database to a server, so that the server updates the preference data corresponding to the preference type set for the user account into the first preference data;
a second data request is sent to a server to refresh the first user interface.
9. The display device of claim 1, wherein the controller is configured to:
receiving an operation of logging in a user account;
when the user account has set the preference type, if the first preference data and the second preference data corresponding to the user account set the preference type are different, controlling the display to display a prompt interface to prompt a user to determine preference content, wherein the prompt interface comprises a first content control corresponding to the first preference data and a second content control corresponding to the second preference data;
When receiving an instruction that a user selects the first content control, uploading the first preference data of the local database to a server so that the server updates data corresponding to the user account setting preference type into the first preference data;
Updating the second preference data to the local database when receiving an instruction that the user selects the second content control;
a second data request is sent to a server to refresh the first user interface.
10. A data display method, comprising:
When the user account is not logged in, responding to an instruction of displaying a first user interface input by a user, and controlling the display to display the first user interface, wherein the first user interface comprises at least one preference type control;
In response to a user input selecting an instruction of the preference type control, controlling the display to display a second user interface, the second user interface including at least one preference content control;
responding to an instruction of selecting a first preference content control in the preference content controls by user input, storing first preference data corresponding to the first preference content control into a local database, and sending a first data request to a server to refresh the first user interface;
Receiving a first channel data and a channel merging list issued by the server according to the first data request, wherein the first channel data comprises channel data of a plurality of channels corresponding to the first user interface;
determining second channel data based on the first channel data, the channel merge list and the first preference data if a first channel corresponding to the first preference data in a local database is in the channel merge list, wherein the second channel data is channel data after removing channel data which is not corresponding to the first channel in the channel merge list from the first channel data;
acquiring first media detail data corresponding to the second channel data;
and controlling the display to display the first user interface redrawn based on the first media detail data.
CN202310598376.6A 2023-05-24 2023-05-24 Display equipment and data display method Pending CN118283307A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310598376.6A CN118283307A (en) 2023-05-24 2023-05-24 Display equipment and data display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310598376.6A CN118283307A (en) 2023-05-24 2023-05-24 Display equipment and data display method

Publications (1)

Publication Number Publication Date
CN118283307A true CN118283307A (en) 2024-07-02

Family

ID=91635024

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310598376.6A Pending CN118283307A (en) 2023-05-24 2023-05-24 Display equipment and data display method

Country Status (1)

Country Link
CN (1) CN118283307A (en)

Similar Documents

Publication Publication Date Title
US11496460B2 (en) Dynamic, customizable, controlled-access child outcome planning and administration resource
CN112866734B (en) Control method for automatically displaying handwriting input function and display device
CN114296670B (en) Display device and control method for same-screen display of multi-device screen throwing
CN112653897A (en) Display device, server and control method of online live course
CN114510170A (en) Component display method and display device
WO2022083554A1 (en) User interface layout and interaction method, and three-dimensional display device
CN114995709A (en) Multi-window splicing and combining interaction method, terminal and readable storage medium
CN118283307A (en) Display equipment and data display method
CN119174186A (en) Display device and display device control method
CN117931309A (en) Display equipment and method for entering memory channel during starting
WO2024174732A1 (en) Display device and speech control method
CN117406886A (en) Display device and floating window display method
JP2024509999A (en) Multimedia content display methods, devices, equipment and storage media
CN114938467A (en) Display apparatus and display apparatus control method
CN115225968B (en) Display equipment, server and resource recommendation method
CN115941661B (en) Picture display method, server and display device
CN117130533A (en) Server and generation method of media asset tag
CN115314737B (en) Content display method and display equipment
CN118277595A (en) Server, display device and media resource searching method
CN118277652A (en) Display equipment and media asset recommendation method
CN119420975A (en) A display device, a server and a method for displaying recommended information
CN117793474A (en) Display equipment and method for automatically reminding warm-up exercise
CN115130020A (en) Display device and display method of calendar interface
CN117608709A (en) Display apparatus and display method
CN116737253A (en) Page loading method and display device

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination