Display device, server and deduplication method of media data
By coordinating display devices and servers, the target media assets are determined and deduplicated based on category time periods and tag options, thus solving the problem of duplicate display of media asset data in multi-dimensional space pages and improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2026-03-03
AI Technical Summary
In the multi-space page, the unclear time boundaries of the categories to which media asset data belongs result in the repeated display of media asset data under the same tag option in different time periods, which affects the user experience.
The display device establishes a communication connection with the server, receives page configuration parameters and pushed media materials, determines the target pushed media materials based on the category time period options and tag options, compares them with the locally displayed media materials, performs deduplication processing, and controls the display to show the target media materials.
This solves the problem of duplicate display of media asset data in the multi-space page, improving the user experience.
Smart Images

Figure CN118828097B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to a method for deduplicating display devices, servers, and media data. Background Technology
[0002] Televisions, computers, and other display devices can display media asset pages such as movies, pictures, and video tutorials on their user interfaces. These media asset pages can be displayed in a column format, with each column offering multiple options for users to choose from. Clicking on a corresponding option allows users to browse the relevant media asset content.
[0003] The theory of multiple intelligences is a novel theory of human intelligence structure that posits that human thinking and cognition are multifaceted. This theory suggests that everyone should possess at least eight intelligences: linguistic intelligence, logical-mathematical intelligence, musical intelligence, spatial intelligence, bodily-kinesthetic intelligence, interpersonal intelligence, intrapersonal intelligence, and naturalistic intelligence. To integrate the theory of multiple intelligences with user thinking, multi-dimensional spatial web pages can be designed. Figure 5 This is a reference schematic diagram illustrating a multi-space page in some embodiments of this application, such as... Figure 5 As shown, the multi-dimensional space page can deploy a category time slot bar, a tag bar, and a media asset display bar. The category time slot bar can have multiple category time slot options, the tag bar can have multiple tag options, and the media asset display bar can display multiple media asset data sent by the server. Each media asset data has a tag; only one tag is set for the same media asset data, but the same media asset data can belong to multiple category time slots, and there are no clear boundaries between the category time slots to which the media asset data belongs.
[0004] Due to limitations in server port performance and display device storage capacity, the server cannot distribute all media asset data displayed on the multi-dimensional space page at once. An on-demand distribution method could be adopted, such as distributing media asset data by specifying a combination of "category time period + tag." However, since the category time period for media asset data is not clearly defined, this method can lead to duplicate display of media asset data under the same tag option across different category time periods on the multi-dimensional space page, negatively impacting user experience. Summary of the Invention
[0005] Some embodiments of this application provide a method for deduplicating display devices, servers, and media asset data to solve the problem of repeated display of media asset data under the same tag option in different category time periods on a multi-dimensional space page.
[0006] In a first aspect, some embodiments of this application provide a display device, including:
[0007] The monitor is configured to display the user interface;
[0008] The communicator is configured to establish a communication connection with the server.
[0009] The controller is configured as follows:
[0010] In response to a user's access event to a multi-dimensional space page, a media asset access request is sent to the server, and page configuration parameters and pushed media assets are received from the server based on the media asset access request;
[0011] Configure the multi-dimensional space page according to the page configuration parameters; the multi-dimensional space page includes at least category time period options and tag options;
[0012] In response to a click event on the category time period option and / or the tag option, obtain the target category time period option and the target tag option, and determine the target push media asset in the push media asset based on the target category time period option and the target tag option;
[0013] The target display media asset is determined based on the target push media asset and the already displayed media asset, wherein the already displayed media asset is the media asset stored locally during this boot process;
[0014] Control the display to show the target display media in the multi-dimensional space page.
[0015] Secondly, some embodiments of this application provide a server, including:
[0016] The storage module is configured to store program instructions;
[0017] The processing module, configured to execute the program instructions, is as follows:
[0018] Add tags to media asset data, and obtain the number of tags and the number of time periods configured for the media asset data;
[0019] The push media resources to be pushed to the display device are calculated offline based on the number of tags and the number of time periods in the categories;
[0020] Page configuration parameters are generated based on user behavior data, the tags, the push media assets, and the configured category time periods;
[0021] In response to receiving a media access request from a display device, the page configuration parameters and the pushed media are sent to the display device, so that the display device configures the multi-dimensional space page according to the page configuration parameters. In response to a click event on the multi-dimensional space page category time period option and / or tag option, the target category time period option and target tag option are obtained, and the target pushed media in the pushed media is determined according to the target category time period option and the target tag option. In addition, the target display media is determined according to the target pushed media and the displayed media, and the display is controlled to display the target display media in the multi-dimensional space page. The displayed media is the media stored locally during this boot process.
[0022] Thirdly, some embodiments of this application provide a method for deduplicating media asset data, which can be applied to the display device of the first aspect. The display device includes a display, a communicator, and a controller. The method for deduplicating media asset data includes:
[0023] In response to a user's access event to a multi-dimensional space page, a media asset access request is sent to the server, and page configuration parameters and pushed media assets are received from the server based on the media asset access request;
[0024] Configure the multi-dimensional space page according to the page configuration parameters; the multi-dimensional space page includes at least category time period options and tag options;
[0025] In response to a click event on the category time period option and / or the tag option, obtain the target category time period option and the target tag option, and determine the target push media asset in the push media asset based on the target category time period option and the target tag option;
[0026] The target display media asset is determined based on the target push media asset and the already displayed media asset, wherein the already displayed media asset is the media asset stored locally during this boot process;
[0027] Control the display to show the target display media in the multi-dimensional space page.
[0028] Fourthly, some embodiments of this application provide a method for deduplicating media asset data, which can be applied to the server of the second aspect. The server includes a storage module and a processing module. The method for deduplicating media asset data includes:
[0029] Add tags to media asset data, and obtain the number of tags and the number of time periods configured for the media asset data;
[0030] The push media resources to be pushed to the display device are calculated offline based on the number of tags and the number of time periods in the categories;
[0031] Page configuration parameters are generated based on user behavior data, the tags, the push media assets, and the configured category time periods;
[0032] In response to receiving a media access request from a display device, the page configuration parameters and the pushed media are sent to the display device, so that the display device configures the multi-dimensional space page according to the page configuration parameters. In response to a click event on the multi-dimensional space page category time period option and / or tag option, the target category time period option and target tag option are obtained, and the target pushed media in the pushed media is determined according to the target category time period option and the target tag option. In addition, the target display media is determined according to the target pushed media and the displayed media, and the display is controlled to display the target display media in the multi-dimensional space page. The displayed media is the media stored locally during this boot process.
[0033] As can be seen from the above technical solutions, some embodiments of this application provide a method for deduplicating display devices, servers, and media asset data. The method includes: responding to a user's access event to a multi-dimensional space page, the display device sends a media asset access request to the server, and receives page configuration parameters and pushed media assets from the server based on the media asset access request; configuring the multi-dimensional space page according to the page configuration parameters; the multi-dimensional space page includes at least category time period options and tag options; responding to a click event on a category time period option and / or tag option, obtaining a target category time period option and a target tag option, and determining a target pushed media asset in the pushed media assets based on the target category time period option and the target tag option; determining a target display media asset based on the target pushed media asset and already displayed media assets, where the already displayed media assets are those stored locally during the current boot process; and controlling the display to display the target display media asset in the multi-dimensional space page. The display device can perform deduplication processing on the media asset data to be displayed based on the locally stored already displayed media asset data under the same tag, thereby solving the problem of repeated display of media asset data under the same tag option in different category time periods in the multi-dimensional space page. Attached Figure Description
[0034] To more clearly illustrate the technical solutions in some embodiments of this application or in the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;
[0036] Figure 2Hardware configuration block diagrams of display devices provided in some embodiments of this application;
[0037] Figure 3 Hardware configuration block diagrams of control devices provided in some embodiments of this application;
[0038] Figure 4 This is a schematic diagram of the software configuration in a display device provided in some embodiments of this application;
[0039] Figure 5 The following is a reference schematic diagram illustrating a multi-space page in some embodiments of this application;
[0040] Figure 6 This application provides a schematic flowchart of a method for deduplicating media asset data in a display device according to some embodiments;
[0041] Figure 7 A timing diagram illustrating the interaction between a display device and a server to perform deduplication of media asset data, provided in some embodiments of this application;
[0042] Figure 8 A schematic diagram illustrating the process of configuring a multi-space page according to page configuration parameters in a display device provided in some embodiments of this application;
[0043] Figure 9 This application provides a schematic diagram illustrating the process of displaying the focus age information in a category time period column using a display device according to some embodiments of the present application.
[0044] Figure 10 This application provides schematic diagrams illustrating the effect of displaying focus age information on a multi-dimensional space page according to some embodiments of the present application.
[0045] Figure 11 A schematic diagram illustrating the process of determining target display media assets for a display device provided in some embodiments of this application;
[0046] Figure 12 A schematic diagram illustrating the process of a display device performing padding for target display media assets, provided in some embodiments of this application;
[0047] Figure 13 A schematic diagram illustrating a scenario where a display device, provided in some embodiments of this application, performs padding for a target display media asset.
[0048] Figure 14 This is a schematic flowchart illustrating a method for deduplicating media asset data performed by a server, as provided in some embodiments of this application. Detailed Implementation
[0049] To make the objectives, technical solutions, and advantages of some embodiments of this application clearer, the technical solutions of some embodiments of this application will be clearly and completely described below with reference to specific embodiments and corresponding drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0050] It should be noted that the brief descriptions of terms in some embodiments of this application are only for the convenience of understanding the implementation methods described below, and are not intended to limit the implementation methods of some embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0051] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0052] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0053] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, the user can operate the display device 200 through the mobile terminal 300 and the control device 100.
[0054] In some embodiments, the mobile terminal 300 may install software applications with the display device 200 to establish a connection and communication via a network communication protocol, thereby achieving one-to-one control operation and data communication. Alternatively, audio and video content displayed on the mobile terminal 300 can be transmitted to the display device 200 to achieve synchronous display.
[0055] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0056] In addition to providing broadcast television reception functions, the display device 200 can also be equipped with intelligent network television functions that provide computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0057] Figure 2 This is a hardware configuration block diagram of a display device 200 provided in some embodiments of this application.
[0058] In some embodiments, the display device 200 includes at least one of a tuner 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.
[0059] In some embodiments, the detector 230 is used to collect signals from the external environment or to interact with the outside world.
[0060] In some embodiments, the display 260 includes a display screen component for presenting an image, a driving component for driving image display, a component for receiving image signals output from a controller, and a user control UI interface, etc.
[0061] In some embodiments, the communicator 220 is a component for communicating with external devices or the server 400 according to various communication protocol types.
[0062] In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.
[0063] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).
[0064] In some embodiments, user interface 280 is an interface that can be used to receive control input.
[0065] Figure 3 This is a hardware configuration block diagram of a control device provided in some embodiments of this application. For example... Figure 3 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.
[0066] The control device 100 is configured to control the display device 200, and to receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.
[0067] In some embodiments, the control device 100 may be an intelligent device. For example, the control device 100 may be equipped with various applications for controlling the display device 200 according to user needs.
[0068] In some embodiments, such as Figure 1As shown, the mobile terminal 300 or other smart electronic devices can perform similar functions to the control device 100 after installing the application of the control display device 200.
[0069] The controller 110 includes a processor 112, RAM 113, ROM 114, a communication interface 130, and a communication bus. The controller 110 is used to control the operation of the control device 100, as well as the communication and cooperation between internal components and the external and internal data processing functions.
[0070] Under the control of the controller 110, the communication interface 130 enables communication of control signals and data signals with the display device 200. The communication interface 130 may include at least one of other near-field communication modules such as WiFi chip 131, Bluetooth module 132, and NFC module 133.
[0071] User input / output interface 140, wherein the input interface includes at least one of other input interfaces such as microphone 141, touchpad 142, sensor 143, button 144, etc.
[0072] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The control device 100 is configured with the communication interface 130, such as a WiFi, Bluetooth, or NFC module, which can encode user input commands via WiFi, Bluetooth, or NFC protocols and send them to the display device 200.
[0073] The memory 190 is used to store various operating programs, data, and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can also store various control signal instructions input by the user.
[0074] The power supply 180 is used to provide operating power support for the various components of the control device 100 under the control of the controller.
[0075] Figure 4 The diagram illustrates the software configuration in a display device according to some embodiments of this application. In some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (hereinafter referred to as the "Application Layer"), the Application Framework layer (hereinafter referred to as the "Framework Layer"), the Android runtime and the System Library layer (hereinafter referred to as the "System Runtime Library Layer"), and the kernel layer.
[0076] In some embodiments, at least one application runs in the application layer. These applications may be Windows programs that come with the operating system, system settings programs, clock programs, camera applications, etc., or they may be applications developed by third-party developers.
[0077] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer.
[0078] like Figure 4 As shown, in some embodiments of this application, the application framework layer includes managers, content providers, and a view system.
[0079] In some embodiments, the Activity Manager is used to: manage the lifecycle of individual applications and the usual navigation back functionality.
[0080] In some embodiments, the window manager is used to manage all window programs.
[0081] In some embodiments, the system runtime library layer provides support for the upper layer, namely the framework layer. When the framework layer is accessed, the Android operating system runs the C / C++ libraries contained in the system runtime library layer to implement the functions that the framework layer needs to perform.
[0082] In some embodiments, the kernel layer is a layer between hardware and software. For example... Figure 4 As shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, touch sensor, pressure sensor, etc.).
[0083] In some embodiments, the kernel layer also includes a power driver module for power management.
[0084] In some embodiments, Figure 4 The software programs and / or modules corresponding to the software architecture in the document are stored in [the relevant database]. Figure 2 or Figure 3 In the first or second memory shown.
[0085] The above embodiments illustrate the hardware / software architecture and functional implementation of a display device 200. The display device 200, such as a television or computer, can display media asset pages such as movies, pictures, and video tutorials on its user interface. The media asset pages can be displayed in the form of columns, each column can have multiple options for the user to select. By clicking the corresponding option, the user can browse the corresponding media asset content.
[0086] The theory of multiple intelligences is a novel theory about the structure of human intelligence, arguing that human thinking and cognition are multifaceted. This theory suggests that everyone should possess at least eight intelligences: linguistic intelligence, logical-mathematical intelligence, musical intelligence, spatial intelligence, bodily-kinesthetic intelligence, interpersonal intelligence, intrapersonal intelligence, and naturalistic intelligence.
[0087] In order to combine the theory of multiple intelligences with the user's thinking, a multi-space page can be designed. Figure 5 This is a reference schematic diagram illustrating a multi-space page in some embodiments of this application, such as... Figure 5 As shown, the multi-dimensional space page can deploy a category time slot bar, a tag bar, and a media asset display bar. In some embodiments, the category time slot bar can be deployed on the first layer of the multi-dimensional space page. This bar can have multiple category time slot options. Taking age groups as an example, the age group bar can include children's age groups, such as 0-2 years old, 3-4 years old, 5-6 years old, and 7-12 years old. The tag bar can be deployed on the second layer of the multi-dimensional space page. This bar can have multiple tag options, such as language communication, character and habits, interpersonal communication, numerical reasoning, object recognition, spatial imagination, bodily movement, and music rhythm. These tag options can correspond to the eight intelligences of the theory of multiple intelligences. The media asset display bar can display multiple media asset data sent by the server 400. For example, after selecting a specified age group on the first layer and a specified tag on the second layer, the display device 200 can display six media asset data.
[0088] In some embodiments, when there are 4 age group options in the age group column and 8 label options in the label column, there are 32 valid combinations of specified age group options plus specified label options. When 6 media asset data are displayed in each combination, the total number of media asset data that the display device 200 can display is 32 * 6 = 192. Labels can be set for media asset data, with only one label set for the same media asset data. However, the same media asset data can belong to multiple time periods; for example, the same media asset data can belong to multiple age groups, and there are no clear boundaries between the time periods to which the media asset data belongs. For example, a certain media asset data can belong to both the 0-2 year old age group and the 3-4 year old age group.
[0089] Considering the performance limitations of server port 400 and display device 200, server 400 cannot distribute all media asset data displayed on the multi-dimensional space page at once. In some embodiments, an on-demand distribution method can be adopted, such as distributing media asset data by specifying a combination of "category time period + tag," that is, distributing media asset data by specifying a combination of category time period and tag. However, since the category time period to which media asset data belongs is not clearly defined, for example, a piece of media asset data can belong to both the 0-2 year old age group and the 3-4 year old age group, when distributing media asset data in this way, server 400 cannot perform deduplication of media asset data in advance. Therefore, media asset data under the same tag option under different category time periods will be displayed repeatedly on the multi-dimensional space page. For example, if media asset A has already appeared in the language communication tag option under the 0-2 year old age group, and also appears in the language communication tag option under the 3-4 year old age group, then media asset A will be displayed repeatedly under the same tag option under different category time periods, which will affect the user experience.
[0090] To address the issue of duplicate display of media asset data under the same tag option across different category time periods in a multi-dimensional space page, some embodiments of this application provide a display device 200. The display device 200 includes a display 260, a communicator 220, and a controller 250. The display 260 is configured to display a user interface, the communicator 220 is configured to establish a communication connection with a server 400, and the controller 250 is configured to execute a deduplication method for media asset data. The display device 200 can perform deduplication processing on the media asset data to be displayed based on locally stored media asset data already displayed under the same tag, thereby resolving the problem of duplicate display of media asset data under the same tag option across different category time periods in a multi-dimensional space page.
[0091] To facilitate understanding of the technical solutions in some embodiments of this application, the steps are described in detail below with reference to some specific embodiments and accompanying drawings. Figure 6 This application provides schematic flowcharts of a method for deduplicating media asset data in a display device according to some embodiments, such as... Figure 6 As shown, in some embodiments, when the display device 200 performs the deduplication method for media asset data, it may include the following steps S1-S5, the specific contents of which are as follows:
[0092] Step S1: In response to a user's access event to the multi-dimensional space page, send a media asset access request to the server 400, and receive page configuration parameters and push media assets from the server 400 based on the media asset access request.
[0093] To facilitate understanding of the interaction between server 400 and display device 200 in this application, and the method by which display device 200 performs deduplication on media asset data, please refer to... Figure 7 , Figure 7 This application provides a timing diagram for the interaction between a display device and a server to perform media asset data deduplication in some embodiments. In response to a user's access to a multi-dimensional space page on the display device 200, the display device 200 can send a media asset access request to the server 400. Upon receiving the media asset access request, the server 400 can operate and configure the multi-dimensional space page. In some embodiments, the server 400 may include a storage module 410 and a processing module 420. The storage module 410 is configured to store program instructions, and the processing module 420, by running program instructions, can be configured to perform the following steps: First, the server 400 can add tags to the media asset data and obtain the number of tags and the number of time periods configured for the media asset data. Then, based on the number of tags and the number of time periods, it offline calculates the media assets to be pushed to the display device 200, and generates page configuration parameters based on user behavior data, tags, push media assets, and configured time periods. In response to receiving a media asset access request from the display device 200, the server 400 can send the page configuration parameters and push media assets to the display device 200.
[0094] To enable the server 400 to run and configure page configuration parameters, the server 400 can be configured with a terminal-oriented subsystem, a membership subsystem, a recommendation subsystem, and an operation subsystem. The terminal-oriented subsystem interacts with the display device 200; the membership subsystem records member information, such as user information, on the display device 200; the recommendation subsystem calculates media asset data pushed to the display device 200 offline; and the operation subsystem configures and manages the multi-dimensional space pages.
[0095] For example, see Figure 7When server 400 performs operation and configuration on the multi-dimensional space page, the operation subsystem first adds tags to the media asset data. This media asset data can be the data required for the multi-dimensional space page; for example, if the media asset data is children's video data, the added tags could be: language communication, character and habits, interpersonal communication, numerical reasoning, object recognition, spatial imagination, physical movement, and music rhythm – a total of eight tags. Then, the recommendation subsystem can obtain the number of tags and the number of time periods configured for the media asset data. The following explanation uses age groups as examples; for instance, if divided into four age groups: 0-2 years, 3-4 years, 5-6 years, and 7-12 years, the number of tags would be 8, and the number of time periods would be 4. Based on the number of tags (8) and time periods (4), the number of media assets to be pushed to display device 200 is calculated offline to be 32. The operation subsystem then generates page configuration parameters based on user behavior data, tags, push media assets, and configured time periods. User behavior data can be data from the user's previous visits. In response to receiving a media asset access request from display device 200, server 400 then sends page configuration parameters and pushed media assets to display device 200. The number of media assets pushed by server 400 can be set according to actual needs; for example, a maximum of 25 recommended media assets can be pushed for each age group combined with tags. The specific number can be set according to actual needs, and this application does not impose a specific limitation on it.
[0096] After the server sends the page configuration parameters and push media to the display device 200, the display device 200 can receive the page configuration parameters and push media from the server 400 based on the media access request, and can perform subsequent configuration. After step S1 is completed, step S2 can be performed.
[0097] Step S2: Configure the multi-dimensional space page according to the page configuration parameters; the multi-dimensional space page should include at least the category time period option and the tag option.
[0098] After receiving the page configuration parameters, the display device 200 can configure the multi-dimensional space page according to the page configuration parameters. The multi-dimensional space page can include at least category time period options and tag options. Figure 8 This application provides a schematic diagram illustrating the process of configuring a multi-space page in a display device according to page configuration parameters in some embodiments, such as... Figure 8 As shown, the display device 200 can first parse the page configuration parameters to obtain the category time period options, tag options, and tag order corresponding to the tags in the multi-dimensional space page. Then, it constructs a category time period bar in the multi-dimensional space page according to the category time period options, and constructs a tag bar according to the tag options and tag order. Finally, it obtains the push media assets and displays the target number of push media assets in the media asset window.
[0099] For example, after parsing the page configuration parameters, the display device 200 can construct the various columns in the multi-dimensional space page based on the parsed results. It can also set the display order of each column in the multi-dimensional space page, forming a structure like... Figure 5 The multi-dimensional space page shown.
[0100] In some embodiments, the display device 200 may set classification time period information, such as age information, and display the focus age information in the multi-dimensional space page according to the set age information. Figure 9 This application provides schematic diagrams illustrating the process of displaying the focus age information in a category time period column using a display device according to some embodiments of the present application. Figure 9 As shown, the display device 200 first obtains the user information input by the user, then stores the user information, and sends the user information to the server 400. The server 400 then configures the focus age information of the multi-dimensional space page based on the user information. The focus age is calculated based on the age information carried in the user's input. After configuration, the server 400 sends the focus age information back to the display device 200. The display device can receive the focus age information sent by the server 400, configure the focus age information in the multi-dimensional space page, and display the focus age information in the category / time period column.
[0101] For example, see [link to previous article] Figure 7 The display device 200 can be configured with controls for setting user information. Users can use these controls to set user information, such as their date of birth. After setting, the information can be stored locally and sent to the server 400. The terminal-oriented subsystem in the server 400 can set the focus age information based on the user's set date of birth and send the focus age information to the display device 200. Figure 10 These are schematic diagrams illustrating the effect of displaying focus age information on a multi-dimensional space page, as provided in some embodiments of this application. Figure 10 As shown, after receiving the focus age information, the display device 200 can configure the focus age information in the multi-dimensional space page. For example, if the user sets the birth month and year to July 2020 and the gender information to male, the display device 200 can display the focus age information at the top of the category time period bar based on the current age and gender information. The user can switch the category time period as needed, such as switching age groups, and can switch the label options in the label bar according to actual needs. After step S2 is completed, step S3 can be executed as follows.
[0102] Step S3: In response to a click event on the category time period option and / or tag option, obtain the target category time period option and the target tag option, and determine the target push media asset in the push media asset based on the target category time period option and the target tag option.
[0103] In some embodiments, the display device 200 can traverse the displayed media assets stored locally in the multi-dimensional space page. Here, "displayed media assets" refers to those stored locally before the current power-on. In response to a power-on command, the display device 200 will clear the displayed media assets stored locally before the current power-on. That is, the user's access records to the multi-dimensional space page before the current power-on are not necessarily related to the current access to the multi-dimensional space page. Thus, each access to the multi-dimensional space page is an independent event, and subsequent deduplication of media asset data is based on this current access to the multi-dimensional space page, and is unrelated to previous accesses.
[0104] After the displayed media assets stored locally before this power-on are cleared, in response to the user's click event on the category time period option and / or tag option, the display device 200 can obtain the target category time period option and the target tag option, and determine the target push media asset in the push media asset based on the target category time period option and the target tag option.
[0105] When the display device 200 determines the target push media asset in the push media asset based on the target category time period option and the target tag option, it can first obtain the push media asset pushed by the server 400, and then obtain the target category time period corresponding to the target category time period option and the target tag corresponding to the target tag option, and retain the push media asset according to the target category time period and the target tag in sequence to obtain the target push media asset.
[0106] Before sending the media assets to the display device 200, the server 400 adds tags to the media asset data. Table 1 shows the configuration table for the server 400 to configure the media asset data. As shown in Table 1, in some embodiments, the server 400 can set the media asset title, age group, and tags for the media asset data. For example, the media asset title can be A_1, A_2, the age group can be 0-2 years old, 3-4 years old, 5-6 years old, and 7-12 years old, and the tags can include language communication tag options, character habit tag options, etc. Only one tag is set for the same media asset data, but the same media asset data can belong to multiple category time periods.
[0107] Table 1: Configuration table for configuring media asset data on server 400
[0108]
[0109]
[0110] See also Figure 7 In some embodiments, the display device 200 can upload browsing history to the server 400. The server 400 can generate user behavior data based on the browsing history, and can obtain and send it to the recommendation subsystem through the terminal-oriented subsystem. The recommendation subsystem can calculate the tag ranking, that is, personalize the tag ranking based on the user behavior data. For example, it can be ranked from most to least accessed tags. At the same time, the recommendation subsystem can return the tag ranking to the terminal-oriented subsystem, and set the user's focus age through the terminal-oriented subsystem. It can also send push media materials to the display device 200 in combination with the category time period options and tag options. The number of push media materials can be set before sending the data. In this way, the server 400 can send the tag order and tag content to the display device 200 at the same time, and the display device 200 can display each tag in the multi-dimensional space page according to the tag order. The tag order under different age groups can be the same, which can ensure the consistency of the multi-dimensional space page display.
[0111] Table 2 is a schematic table illustrating the calculation of recommended media assets by server 400. After adding the media asset title, age group, and tags to the media asset data, server 400 can determine the recommended media assets for each age group based on Table 1, thus forming the schematic table of recommended media assets as shown in Table 2. After the recommended media assets for each age group are calculated, server 400 can send them to display device 200, which can then configure the recommended media assets for each age group and tag based on this.
[0112] Table 2: Schematic diagram of server 400's calculation of recommended media assets
[0113]
[0114] To ensure that the media asset data displayed on the multi-dimensional space page matches the user's age information, in some embodiments, the display device 200 can set the priority of age group sorting, with those appearing earlier having higher display priority. Table 3 is an illustration of the age group priority sorting set by the display device 200. As shown in Table 3, when the user's age group is 3-4 years old, the display device 200 can place the 3-4 year old age group option first in the age column, and then sort them in ascending order of age. Similarly, the order of the labels can also be set according to requirements. For example, one label sorting order could be that the labels in the label bar are arranged from front to back as follows:
[0115] The sorting of options—language communication, character and habits, interpersonal skills, numerical reasoning, object recognition, spatial imagination, physical movement, and musical rhythm—makes the displayed content on the multi-dimensional space page more closely aligned with user information and behavior data, and strengthens the connections between data points, thus determining the target push media materials displayed on the multi-dimensional space page. For example, referring to Table 3, when determining the target push media materials based on the target category time period option and the target tag option, if the target category time period option is 3-4 years old and the target tag option is language communication, then the corresponding target push media materials are A_1, A_2, A_3, A_4, A_5, and A_8. After step S3 is completed, step S4 can be executed.
[0116] Table 3: Schematic diagram of age group priority sorting for display device 200
[0117] age group Label Priority Recommended Media Asset Data 3~4 Language communication 1 A_1,A_2,A_3,A_4,A_5,A_8 0~2 Language communication 2 A_6,A_9,A_10,A_11,A_13,A_14 5~6 Language communication 3 …… 7~12 Language communication 4 …… …… …… …… ……
[0118] Step S4: Determine the target display media asset based on the target pushed media asset and the already displayed media asset. The already displayed media asset is the media asset stored locally during this boot process.
[0119] Once the target push media asset is determined, the display device 200 can determine the target display media asset based on the target push media asset and the displayed media assets stored locally during this power-on process. Figure 11 A schematic diagram illustrating the process of determining target display media assets for a display device provided in some embodiments of this application, such as... Figure 11 As shown, in response to a user's playback event for a target pushed media asset, the display device 200 first obtains the target tag option and target category time period option corresponding to the target pushed media asset. Then, it adds a playback identifier to the target pushed media asset and generates a first displayed media asset stored locally during the current boot process based on the playback identifier. The first displayed media asset consists of the displayed media assets under the target category time period option and the target tag option. Next, it obtains a second displayed media asset, which consists of the media assets played under the target tag option but in other category time period options besides the target category time period option. Then, it determines the total displayed media assets based on the first and second displayed media assets. Finally, it deletes the total displayed media assets from the target pushed media assets to generate the target display media asset.
[0120] For example, taking a target label option as "language communication option" and a category time option as "3-4 years old" as an example, this combination may have 25 push media assets. If the user views 6 of them, a playback identifier can be added to these 6 push media assets. The display device 200 can generate the first displayed media assets stored locally during this boot-up process based on the playback identifier. Since the target label option may have been viewed before during this boot-up process, the first displayed media assets are at least 6. At the same time, the second displayed media assets played under the target label option (excluding the target category time option) are obtained. For example, the second displayed media assets under the 0-2 years, 5-6 years, and 7-12 years old age group labels can be obtained. The total displayed media assets can be determined based on the first and second displayed media assets. The total displayed media assets are then subtracted to generate the target display media assets.
[0121] It should be noted that during the process of generating target display media assets, there is a process of deduplicating media asset data already displayed under the same tag. This means that if a certain media asset is displayed under the same tag for the 3-4 year old age group, it will not be displayed for other age groups, thus solving the problem of duplicate display of media asset data under the same tag option in different age groups on the multi-dimensional space page. After step S4 is completed, step S5 can be executed.
[0122] Step S5: Control the display 260 to display the target display media in the multi-dimensional space page.
[0123] Once the target display media asset is determined, the display device 200 can display the target display media asset in the multi-dimensional space page. It is understood that when the target display media asset is displayed in the multi-dimensional space page, there can be a corresponding media asset display window, and the display positions corresponding to the target display media asset can be set in this window. In some embodiments, the display positions can be set to 6 bits. Therefore, after the target pushed media asset is deduplicated to generate the target display media asset, if the number of target display media assets is less than 6 bits, blank spaces will appear in the display positions, resulting in a "window" or "empty space".
[0124] To avoid blank spaces appearing in the display positions of the multi-dimensional space page after media asset data is deduplicated, in some embodiments, the display device 200 can fill in the blank spaces for the target display media assets. Figure 12 This application provides schematic diagrams illustrating the process of a display device performing padding for target display media in some embodiments, such as... Figure 12As shown, the display device 200 can first record the displayed media assets to the supplementary display list, and then obtain the media asset quantity of the target display media asset. If the media asset quantity is greater than or equal to the preset quantity, the display device 260 is controlled to display the target display media asset in the multi-dimensional space page. If the media asset quantity is less than the preset quantity, the display device 200 can obtain the target quantity of displayed media assets from the supplementary display list and mark the obtained displayed media assets as target display media assets. The target quantity is the difference between the preset quantity and the media asset quantity. The display device 200 is then controlled to display the target display media asset in the multi-dimensional space page.
[0125] For example, Figure 13 This application provides schematic diagrams illustrating scenarios where a display device performs padding for target display media assets in some embodiments. Figure 13 As shown, when a user powers on, the display device 200 clears the displayed media assets stored locally before the power-on. In response to the user switching category / time period options and / or tag options, the display device 200 can obtain the target category / time period option and target tag option. During the user's browsing of the multi-dimensional space page, displayed media assets can be generated and stored locally. Simultaneously, when obtaining the next media asset under the same tag, it can determine whether the media asset has been displayed before. If the media asset has not been displayed, it can be recorded in the pending display package; if the media asset has been displayed, it can be recorded in the supplementary display list. Then, the number of target display media assets can be determined. If the number of target display media assets is not less than a preset number, the display device 200 can directly display the target display media assets. If the number of target display media assets is less than the preset number, it means that the display positions are not complete. In this case, it can be determined whether it is the last media asset. If it is the last media asset, the target display media assets can be supplemented before display. If it is not the last media asset, the next media asset can be obtained, and the above process can be repeated.
[0126] Simultaneously, after recording the supplementary display list, it can also be determined whether it is the last media asset. If it is the last media asset, the display positions are filled before the target display media asset is displayed. For example, if the preset quantity is 6 and the media asset quantity is 2, the media asset quantity is less than the preset quantity. In this scenario, 4 already displayed media assets can be obtained from the supplementary display list. After 6 media assets are collected, the display device 200 controls the monitor 260 to display the target display media asset in the multi-dimensional space page.
[0127] To avoid incomplete clearing of displayed media assets stored locally before the current power-on, in some embodiments, in response to a power-off command, the display device 200 can clear the displayed media assets stored locally during the current power-on. In this way, the displayed media assets stored during the current power-on become the "displayed media assets stored locally before power-on" for the next power-on process. This is equivalent to clearing the displayed media assets stored locally before the current power-on twice, avoiding incomplete clearing and preventing any impact on the layout of the multi-space page during the current power-on process.
[0128] As can be seen from the above technical solutions, the above embodiments provide a display device 200. In response to a user's access event to a multi-dimensional space page, the display device sends a media asset access request to a server and receives page configuration parameters and pushed media assets from the server based on the media asset access request; configures the multi-dimensional space page according to the page configuration parameters; the multi-dimensional space page includes at least category time period options and tag options; in response to a click event on a category time period option and / or tag option, obtains a target category time period option and a target tag option, and determines the target pushed media asset in the pushed media assets based on the target category time period option and the target tag option; determines the target display media asset based on the target pushed media asset and the already displayed media assets, where the already displayed media assets are the media assets stored locally during the current boot process; and controls the display to display the target display media asset in the multi-dimensional space page. The display device can perform deduplication processing on the media asset data to be displayed based on the locally stored already displayed media asset data under the same tag, thereby solving the problem of repeated display of media asset data under the same tag option under different category time periods in the multi-dimensional space page.
[0129] Based on the display device 200 in the above embodiments, some embodiments of this application also provide a method for deduplicating media asset data, which can be applied to the display device 200 in the above embodiments. In some embodiments, the method for deduplicating media asset data may include the following:
[0130] In response to a user's access to the multi-space page, a media asset access request is sent to server 400, and the page configuration parameters and media assets are pushed back by server 400 based on the media asset access request.
[0131] Configure the multi-dimensional space page according to the page configuration parameters; the multi-dimensional space page should include at least category time period options and tag options;
[0132] In response to a click event on the category time period option and / or tag option, obtain the target category time period option and the target tag option, and determine the target push media asset in the push media asset based on the target category time period option and the target tag option;
[0133] The target display media assets are determined based on the target pushed media assets and the already displayed media assets. The already displayed media assets are the media assets stored locally during this boot process.
[0134] Control the display 260 to display the target display media in the multi-space page.
[0135] As can be seen from the above technical solutions, the method can perform deduplication processing on the media asset data to be displayed based on the media asset data already displayed under the same tag in the local storage, thereby solving the problem of repeated display of media asset data under the same tag option in different category time periods in the multi-dimensional space page.
[0136] This application also provides a server 400 in some embodiments, which includes a storage module 410 and a processing module 420. The storage module 410 is configured to store program instructions, and the processing module 420 executes the program instructions. Figure 14 This application provides schematic flowcharts of a server-side method for deduplicating media asset data in some embodiments, such as... Figure 14 As shown, in some embodiments, the processing module 420 is configured to perform the following steps:
[0137] Step S10: Add tags to the media asset data, and obtain the number of tags and the number of time periods configured for the media asset data;
[0138] Step S20: Calculate the push media resources to be pushed to the display device 200 offline based on the number of tags and the number of time periods in each category;
[0139] Step S30: Generate page configuration parameters based on user behavior data, tags, push media assets, and configured time periods;
[0140] Step S40: In response to receiving a media access request from the display device 200, the page configuration parameters and push media are sent to the display device 200 so that the display device 200 configures the multi-dimensional space page according to the page configuration parameters. In response to a click event on the multi-dimensional space page category time period option and / or tag option, the target category time period option and target tag option are obtained, and the target push media in the push media is determined according to the target category time period option and target tag option. In addition, the target display media is determined according to the target push media and the displayed media and the display 260 is controlled to display the target display media in the multi-dimensional space page. The displayed media is the media stored locally during this power-on process.
[0141] As can be seen from the above technical solutions, the server 400 provided in the above embodiments can generate user behavior data based on browsing history and personalize the sorting of tags based on the user behavior data. Simultaneously, the server 400 can send push media assets to the display device 200 in combination with the corresponding combination of category time period options and tag options, and can set the number of push media assets. This allows the display device 200 to perform deduplication processing on the media asset data to be displayed based on the locally stored media asset data already displayed under the same tag, thus solving the problem of repeated display of media asset data under the same tag option in different category time periods on a multi-dimensional spatial page.
[0142] Based on the server 400 in the above embodiments, some embodiments of this application also provide a method for deduplicating media asset data, which can be applied to the server 400 in the above embodiments. In some embodiments, the method for deduplicating media asset data may include the following:
[0143] Add tags to media asset data, and obtain the number of tags and the number of time periods configured for the media asset data;
[0144] The push media resources to be pushed to display devices 200 are calculated offline based on the number of tags and the number of time periods in the categories.
[0145] Page configuration parameters are generated based on user behavior data, tags, push media assets, and configured time periods.
[0146] In response to receiving a media access request from display device 200, page configuration parameters and push media are sent to display device 200 so that display device 200 configures the multi-dimensional space page according to the page configuration parameters. In response to a click event on the multi-dimensional space page category time period option and / or tag option, the target category time period option and target tag option are obtained, and the target push media in the push media is determined according to the target category time period option and target tag option. In addition, the target display media is determined according to the target push media and the displayed media and the display 260 is controlled to display the target display media in the multi-dimensional space page. The displayed media is the media stored locally during this power-on process.
[0147] As can be seen from the above technical solution, the method can generate user behavior data based on browsing history and personalize the sorting of tags based on the user behavior data. Simultaneously, through this method, the server 400 can send push media assets to the display device 200 in combination with the corresponding combination of category time period options and tag options, and can set the number of push media assets. This allows the display device 200 to perform deduplication processing on the media asset data to be displayed based on the locally stored media asset data already displayed under the same tag, thus solving the problem of duplicate display of media asset data under the same tag option in different category time periods on a multi-dimensional spatial page.
[0148] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.
[0149] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.
[0150] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0151] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A display device, characterized by comprising: The application comprises: a display configured to display a user interface; a communicator configured to establish a communication connection with a server; a controller configured to: in response to a user's access event to a multi-dimensional space page, send a media access request to the server, and receive page configuration parameters and pushed media fed back by the server according to the media access request; configure the multi-dimensional space page according to the page configuration parameters; the multi-dimensional space page comprises at least a classification period option and a label option, and the label options corresponding to different classification period options are the same; in response to a click event to the classification period option and / or the label option, obtain a target classification period option and a target label option, and determine a target pushed media in the pushed media according to the target classification period option and the target label option; determine a target display media according to the target pushed media and a displayed media, so as to prevent the target display media from being repeatedly displayed under the same label option in different classification periods, and the displayed media is a media stored locally in this boot process; control the display to display the target display media in the multi-dimensional space page.
2. The display device of claim 1, wherein, The controller is further configured to: traverse the displayed media stored locally in the multi-dimensional space page; in response to a boot instruction, clear the displayed media stored locally before this boot, and / or in response to a shutdown instruction, clear the displayed media stored locally in this boot.
3. The display device of claim 1, wherein, The controller performing the step of configuring the multi-dimensional space page according to the page configuration parameters is further configured to: parse the page configuration parameters to obtain the classification period options, the label options and the label order corresponding to the labels in the multi-dimensional space page; construct a classification period bar in the multi-dimensional space page according to the classification period options, and construct a label bar according to the label options and the label order; obtain pushed media, and display a target number of the pushed media in a media window.
4. The display device of claim 3, wherein, The controller is further configured to: obtain user information input by a user; store the user information, and send the user information to the server, so that the server configures focus age information of the multi-dimensional space page according to the user information, the focus age being an age calculated according to age information carried in the user information input by the user; receive the focus age information sent by the server, and configure the focus age information in the multi-dimensional space page; display the focus age information in the classification period bar.
5. The display device of claim 1, wherein, The controller performing the step of determining the target pushed media in the pushed media according to the target classification period option and the target label option is further configured to: obtain the pushed media; obtain a target classification period corresponding to the target classification period option and a target label corresponding to the target label option; reserve the pushed media according to the target classification period and the target label in sequence to obtain the target pushed media.
6. The display device of claim 5, wherein, The controller performs a step of determining target display media according to the target push media and displayed media stored locally in this booting process, and is further configured to: in response to a user's play event on the target push media, obtaining a target tag option and a target classification period option corresponding to the target push media; adding a play identifier to the target push media, and generating first displayed media stored locally in this booting process according to the play identifier; the first displayed media is the displayed media under the target classification period option and the target tag option; obtaining second displayed media, which is the media played under the classification period option other than the target classification period option under the target tag option; determining total displayed media according to the first displayed media and the second displayed media; deleting the total displayed media from the target push media to generate target display media.
7. The display device of claim 6, wherein, The controller is further configured to: record the displayed media to a complementary display list; obtaining the number of media of the target display media; if the number of media is greater than or equal to a preset number, controlling the display to display the target display media in the multi-element space page; if the number of media is less than the preset number, obtaining target number of displayed media in the complementary display list, and marking the obtained displayed media as target display media, the target number is the difference between the preset number and the number of media, and controlling the display to display the target display media in the multi-element space page.
8. A server, characterized by comprising: a storage module configured to store program instructions; a processing module configured to, by running the program instructions: adding a tag to media data, and obtaining a tag number of the tag and a classification period number configured for the media data; offline calculating push media to be pushed into a display device according to the tag number and the classification period number; generating page configuration parameters according to user behavior data, the tag, the push media and the configured classification period; in response to receiving a media access request sent by the display device, sending the page configuration parameters and the push media to the display device, so that the display device configures a multi-element space page according to the page configuration parameters, in response to a click event on a classification period option and / or a tag option of the multi-element space page, obtaining a target classification period option and a target tag option, and determining a target push media in the push media according to the target classification period option and the target tag option, different classification period options correspond to the same tag option; and determining target display media according to the target push media and displayed media, and controlling the display device to display the target display media in the multi-element space page, so as to prevent the target display media from being repeatedly displayed under the same tag option in different classification periods, the displayed media being media stored locally in this booting process of the display device.
9. A deduplication method of media data, the method comprising: The method is applied to the display device of any one of claims 1-7, the display device comprising a display, a communicator and a controller, and the method comprises: in response to a user accessing a multi-dimensional space page, sending a media access request to a server, and receiving page configuration parameters and pushed media fed back by the server according to the media access request; configuring the multi-dimensional space page according to the page configuration parameters; the multi-dimensional space page comprises at least a classification period option and a label option, and the label options corresponding to different classification period options are the same; in response to a click event on the classification period option and / or the label option, obtaining a target classification period option and a target label option, and determining a target pushed media in the pushed media according to the target classification period option and the target label option; determining a target display media according to the target pushed media and a displayed media, so as to prevent the target display media from being repeatedly displayed under the same label option in different classification periods, the displayed media being a media stored locally in a current boot process; controlling the display to display the target display media in the multi-dimensional space page.
10. A deduplication method of media data, the method comprising: The method is applied to the server of claim 8, the server comprising a storage module and a processing module, and the method comprises: adding a label to media data, obtaining a label quantity of the label and a classification period quantity configured for the media data; offline calculating pushed media to be pushed to a display device according to the label quantity and the classification period quantity; generating page configuration parameters according to user behavior data, the label, the pushed media and the configured classification period; in response to receiving a media access request sent by the display device, sending the page configuration parameters and the pushed media to the display device, so that the display device configures a multi-dimensional space page according to the page configuration parameters, in response to a click event on a classification period option and / or a label option of the multi-dimensional space page, obtains a target classification period option and a target label option, and determines a target pushed media in the pushed media according to the target classification period option and the target label option, the label options corresponding to different classification period options being the same; and determines a target display media according to the target pushed media and a displayed media, and controls the display device to display the target display media in the multi-dimensional space page, so as to prevent the target display media from being repeatedly displayed under the same label option in different classification periods, the displayed media being a media stored locally in a current boot process of the display device.
Citation Information
Patent Citations
Personalized early education system
CN102737352A
Display device, server and media asset playing method
CN113242444A