Display device and display method
By using group parameters to aggregate and sort column data in the display device of smart TV, the problem of heavy workload when updating the navigation bar is solved, automatic aggregation and sorting is realized, and update efficiency and user experience are improved.
Patent Information
- Application Number
- CN202411687853.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-22
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-11-22
AI Technical Summary
When updating the homepage navigation bar of the smart TV, the column numbers of multiple column data need to be reorganized on the server, resulting in a large amount of workload and affecting the update efficiency.
By using group parameters in the display device, the column data of the same group parameters are aggregated into multiple column collections, and column controls are displayed on the homepage according to the generated column collection order, so as to realize automatic aggregation and sorting of column controls.
It reduces user operation steps, improves user experience, and improves the efficiency of homepage updates, and does not need to reset the column order of multiple columns on the server.
Smart Images

Figure CN119767067A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of display technology, and in particular to a display device and a display method. Background Art
[0002] Nowadays, smart TVs usually obtain the configuration data of the home page from the server after turning on, and display the home page according to the configuration data. The home page includes a navigation bar and a content display area located below the navigation bar. The navigation bar displays multiple column controls, such as TV series, movies, animation, variety shows, children's, etc. The content display area includes one or more controls such as the playback window, recommendation position, and entry control for operating activities. In addition, the content displayed in the content display area corresponds to the column control selected in the navigation bar. When the user moves the column control where the focus is, the content of the content display area changes accordingly.
[0003] Due to the need to update the homepage version and other reasons, the navigation bar of the homepage needs to be dynamically adjusted, such as adding column controls, or adjusting the position of column controls. For example, in the new version of the homepage, one of the column controls to be adjusted, such as the variety show column, needs to be adjusted from a position close to the left end of the navigation bar to a position close to the right end of the navigation bar. In the related art, since the configuration data of the homepage generated on the server includes the column serial number of the column control in the navigation bar, the display device displays the navigation bar on the homepage according to the column serial number. Therefore, if the navigation bar of the homepage needs to be updated, it is necessary to rearrange the column serial numbers of multiple column data when generating the configuration data of the homepage on the server. For example, the column serial numbers of all column controls of the variety show column between before and after the adjustment are adjusted. The adjustment workload is large, which affects the efficiency of the homepage update. Summary of the invention
[0004] In order to solve the technical problem of heavy workload in updating the home page, this embodiment provides a display device and a display method.
[0005] In a first aspect, this embodiment provides a display device, the display device comprising:
[0006] monitor;
[0007] A controller is connected to the display for communication, and the controller is configured to:
[0008] In response to a user instruction to display a home page, configuration data of the home page is obtained; the home page includes a navigation bar, the configuration data includes navigation bar data, the navigation bar data includes a plurality of column data, wherein one column data corresponds to a column control to be displayed in the navigation bar, and the column data includes group parameters;
[0009] According to the group parameters, the column data are combined into multiple column sets, and the column sets contain the column data of the same group parameters;
[0010] The column controls are displayed on the home page according to the order of the generated multiple column sets.
[0011] In the above embodiment, after obtaining the configuration data of the home page, the display device obtains the navigation bar data from the configuration data, obtains the column data from the navigation bar data, and aggregates multiple column data with the same group parameters into a column set according to the group parameters in the column data, and aggregates columns with different group parameters into different column sets, and then in the navigation bar, the column controls can be arranged in sequence according to the order of the column sets. Column controls of the same group can be automatically aggregated. Furthermore, in some scenarios, for example, when a user adds a column control, the prior art requires the user to gradually adjust the position of the newly added control through the remote control device on the editing page. In the scheme of the present application, through the setting of the group parameters, the display device aggregates the column data into the corresponding column set according to the group parameters, and displays the column controls corresponding to each column set in the navigation bar in sequence, realizing the aggregated display of column controls with the same group parameters, reducing the user's operation steps, and improving the user experience.
[0012] In some embodiments, the column data includes a column sequence number, and before the controller displays the column control on the home page according to the order of the generated multiple column sets, it further executes:
[0013] Traverse the column serial numbers of the column data in each column set to obtain the minimum column serial number of each column set;
[0014] The order of multiple column sets is adjusted according to the size of the minimum column sequence number of each column set, wherein when the minimum column sequence number in the first column set is smaller than the minimum column sequence number in the second column set, the first column set is placed before the second column set.
[0015] In the above embodiment, sorting of multiple column sets is achieved, which is beneficial to arranging columns with smaller column numbers in front. Since columns with smaller column numbers are more likely to be more important than columns with larger column numbers, this sorting method is beneficial to arranging columns with higher importance in front.
[0016] In some embodiments, before displaying the column controls on the home page according to the order of the generated multiple column sets, the controller further executes:
[0017] In response to a user instruction, obtaining the user's rights and interests data, the rights and interests data including rights and interests information indicating whether the column corresponding to the column control has rights and interests;
[0018] After generating multiple column sets, determine the first column set according to the equity data, and add an equity identifier to the first column set, wherein the first column set is a column set corresponding to the equity, and the equity identifier is used to add an equity icon to the equity column control position when displaying the home page;
[0019] The first column set is adjusted to before the second column set, wherein the second column set is a column set that does not correspond to rights and interests.
[0020] In the above embodiment, by sorting the column set corresponding to the rights and interests column before the column set not corresponding to the rights and interests column, it is helpful for the user to quickly find the rights and interests column.
[0021] In some embodiments, before displaying the column controls on the home page according to the order of the generated multiple column sets, the controller further executes:
[0022] In response to a user instruction, obtaining the user's equity data, the equity information including the equity start time;
[0023] After generating multiple column sets, adding the equity start time to the first column set, wherein the first column set is a column set with equity;
[0024] The order between multiple first column sets is adjusted according to the equity start time, wherein, when the equity start time in one first column set is later than the equity start time in another first column set, the first column set with the later equity start time is placed before the first column set with the earlier equity start time.
[0025] In the above embodiment, the column set corresponding to the rights column is sorted according to the starting time of the rights, which is conducive to the user to quickly find the column for the most recent purchase of rights.
[0026] In some embodiments, the column data includes a column sequence number, and before the controller displays the column control on the home page according to the order of the generated multiple column sets, it further executes:
[0027] The order of the column data in the column set is adjusted according to the size of the column serial number, so that the column data containing the smaller column serial number is located before the column data containing the larger column serial number.
[0028] In the above embodiment, the column order is determined within the column set according to the size of the column number, so that the columns with smaller column numbers are arranged in front. Since the columns with smaller column numbers are more likely to be more important than the columns with larger column numbers, this sorting method helps users quickly find columns with higher importance.
[0029] In some embodiments, the group parameter represents the rights category of the column, and the column data further includes a content category parameter, and the content category parameter represents the content category of the column; before the controller displays the column control on the homepage according to the order of the generated multiple column sets, it further executes:
[0030] If there are multiple column sets with the same content category parameter, the order of the multiple column sets is adjusted so that the multiple column sets with the same content category parameter do not include column sets with other content category parameters.
[0031] In the above embodiment, by setting the column sets with the same content category parameters as adjacent column sets, it is helpful for users to centrally view the columns with the same content category.
[0032] In some embodiments, the navigation bar data includes an aggregation parameter, the column data includes a column sequence number, and the controller is configured to:
[0033] When the aggregation parameter is in the first state value, executing the method described in the above embodiment;
[0034] When the aggregation parameter is the second state value, the column numbers of the column data are traversed, the column data with smaller column numbers are adjusted before the column data with larger column numbers, and the column controls are displayed on the home page according to the order of the generated multiple column sets.
[0035] In the above embodiment, when the columns are not displayed in an aggregated manner, the column order is determined according to the size of the column numbers, so that the columns with smaller column numbers can be arranged in front. Since the columns with smaller column numbers are more likely to be more important than the columns with larger column numbers, this sorting method helps users quickly find columns with higher importance.
[0036] In some embodiments, before displaying the column controls on the home page according to the order of the generated multiple column sets, the controller is further configured to:
[0037] According to the first column number corresponding to all column sets before the target column set, the starting position of the target navigation area is obtained, wherein the target column set is the column set corresponding to the target group parameter, and the target navigation area is the area in the navigation bar used to display the columns corresponding to the target column set;
[0038] According to the number of second columns corresponding to the target column set, the end position of the target navigation area is obtained;
[0039] The target navigation area is configured with a first display format so that the display format of the columns in the target navigation area is different from that of the columns outside the target navigation area.
[0040] In the above embodiment, columns with the same group identifier are displayed separately from columns with other group identifiers, which helps users to quickly search for columns in different column sets based on column sets, and to determine the scope of the same column set and search for columns in the area corresponding to the column set.
[0041] In a second aspect, this embodiment provides a display device, the display device comprising:
[0042] monitor;
[0043] A controller is connected to the display for communication, and the controller is configured to:
[0044] In response to a user instruction to display a home page, configuration data and user edited data of the home page are obtained; the home page includes a navigation bar, the configuration data includes navigation bar data, the navigation bar data includes aggregation parameters and column data of multiple columns, wherein one column data corresponds to a column control to be displayed in the navigation bar, and the column data includes group parameters;
[0045] If the user edited data includes navigation bar edited data representing the column order, display the column controls on the home page according to the navigation bar edited data;
[0046] If the user editing data does not include the navigation bar editing data, the column data is combined into multiple column sets according to the group parameters, and the column sets contain column data with the same group parameters;
[0047] The column controls are displayed on the home page according to the order of the generated multiple column sets.
[0048] In the above embodiment, after the user edits the order in the navigation bar, the navigation bar is displayed preferentially according to the order edited by the user, so that the user's customized experience of the navigation bar can be guaranteed. When the user does not edit the navigation bar, the order in the navigation bar is determined according to the group parameters, and the column order is determined according to the column set. Therefore, when it is necessary to update the navigation bar, the group parameters of the column to be adjusted can be set on the server, and the display device can add the column data of the column control to be adjusted and the column data of the same group parameters to the column set corresponding to the group parameters. The display device displays the columns corresponding to each column set in the navigation bar in turn, and the columns with the same group parameters are aggregated and displayed. There is no need to reset the column order of multiple columns on the server, which reduces the workload and helps improve the efficiency of home page updates.
[0049] In a third aspect, a display method is provided, the method comprising:
[0050] In response to a user instruction to display a home page, configuration data of the home page is obtained; the home page includes a navigation bar, the configuration data includes navigation bar data, the navigation bar data includes a plurality of column data, wherein one column data corresponds to a column control to be displayed in the navigation bar, and the column data includes group parameters;
[0051] According to the group parameters, the column data are combined into multiple column sets, and the column sets contain the column data of the same group parameters;
[0052] The column controls are displayed on the home page according to the order of the generated multiple column sets.
[0053] In the above embodiment, after obtaining the configuration data of the home page, the display device obtains the navigation bar data from the configuration data, obtains the column data from the navigation bar data, and aggregates multiple column data with the same group parameters into a column set according to the group parameters in the column data, and aggregates columns with different group parameters into different column sets, and then in the navigation bar, the column controls can be arranged in sequence according to the order of the column sets. Column controls of the same group can be automatically aggregated. Furthermore, in some scenarios, for example, when a user adds a column control, the prior art requires the user to gradually adjust the position of the newly added control through the remote control device on the editing page. In the scheme of the present application, through the setting of the group parameters, the display device aggregates the column data into the corresponding column set according to the group parameters, and displays the column controls corresponding to each column set in the navigation bar in sequence, realizing the aggregated display of column controls with the same group parameters, reducing the user's operation steps, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0055] Figure 1 A schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application;
[0056] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;
[0057] Figure 3 A schematic diagram of the system architecture of a display device provided in some embodiments of the present application;
[0058] Figure 4 A schematic diagram of a home page provided for some embodiments of the present application;
[0059] Figure 5 A schematic diagram of a flow chart of a display method provided in some embodiments of the present application;
[0060] Figure 6 A schematic diagram of the interaction timing between a display device and a server provided in some embodiments of the present application;
[0061] Figure 7 A schematic diagram of the sorting of navigation bars provided in some embodiments of the present application;
[0062] Figure 8 A schematic diagram of a home page provided for some embodiments of the present application;
[0063] Fig. 9 A schematic diagram of a schematic diagram of a sorting diagram of a navigation bar provided in some embodiments of the present application;
[0064] Fig.10 A schematic diagram of a home page provided for some embodiments of the present application;
[0065] Fig.11 A schematic diagram of a schematic diagram of a sorting diagram of a navigation bar provided in some embodiments of the present application;
[0066] Fig.12 A schematic diagram of a home page provided for some embodiments of the present application;
[0067] Fig.13 A schematic diagram of a home page provided for some embodiments of the present application;
[0068] Fig.14 A schematic diagram of the interaction timing between a display device and a server provided in some embodiments of the present application;
[0069] Fig.15 A schematic diagram of a home page provided for some embodiments of the present application. DETAILED DESCRIPTION
[0070] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.
[0071] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and common meanings.
[0072] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.
[0073] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0074] The term "module" refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0075] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.
[0076] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , a user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. The control device 100 is used to receive operation instructions input by the user and convert the operation instructions into control instructions that can be recognized and responded to by the display device 200. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.
[0077] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.
[0078] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application program for controlling the display device 200 .
[0079] like Figure 1As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0080] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), and the like.
[0081] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.
[0082] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0083] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.
[0084] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface, etc., wherein the image content may include the homepage of the display device 200, and the display device 200 may display the homepage after being turned on, and the homepage may be used to recommend media resources to the user.
[0085] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.
[0086] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.
[0087] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.
[0088] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0089] In some embodiments, the user may input a user command through a graphical user interface (GUI) displayed on the display 260 , and the user input interface receives the user input command through the graphical user interface (GUI).
[0090] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.
[0091] In some embodiments, the user input interface 280 may be used to receive instructions from a user.
[0092] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system can control the display device to provide a user interface. For example, the operating system can directly control the display device to provide a user interface, or provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.
[0093] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.
[0094] The operating system can be divided into different modules or layers according to the functions implemented, such as Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications) layer (referred to as "application layer"), the application framework layer (Application Framework) layer (referred to as "framework layer"), the system library layer and the kernel layer.
[0095] In some embodiments, the application layer is used to provide services and interfaces for applications so that the display device 200 can run applications and interact with users based on the applications. At least one application can be run in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. that come with the operating system; they can also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.
[0096] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.
[0097] The system library layer can provide support for the framework layer. When the framework layer is used, the operating system will run the instruction library contained in the system runtime layer, such as the C / C++ instruction library, to implement the functions to be implemented by the framework layer.
[0098] In some embodiments, the kernel layer is a functional layer between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. Figure 3 As shown, the kernel layer may be configured with hardware drivers, and the drivers included in the kernel layer may be at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0099] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.
[0100] In some embodiments, the application layer includes a video-on-demand program, which can be used to perform operations such as recommendation, search, playback, and reservation of media assets.
[0101] In some embodiments, the home page of the display device 200 after powering on may be the home page of the video-on-demand program, which is also the home page of the display device. To display the home page, the display device may interact with the server 400 after powering on to obtain the configuration data of the home page, and display the home page according to the configuration data.
[0102] See also Figure 4 , is a schematic diagram of a home page according to some embodiments. Figure 4 As shown, the homepage includes a navigation bar 510 and a content display area 520. The navigation bar 510 includes multiple column controls, such as a "My" column control, a "Children" column control, a "VIP" column control, a "TV series" column control, a "Movie" column control, and other column controls, and these column controls correspond to different columns. The content displayed in the content display area 520 corresponds to the column control selected in the navigation bar 510. For example, the "Children" column control corresponds to the "Children" column, and the content display area 520 of the "Children" column control displays multiple cartoon controls.
[0103] In some embodiments, the operator generates the configuration data of the homepage after configuring the homepage on the server 400. The configuration data of the homepage includes the column data of each column control, and the column data includes the column serial number and the media assets and other data corresponding to the column control. The column serial numbers are configured by the operator when creating the column control. For example, in the first year, the navigation bar configured by the operator includes 9 column controls with column serial numbers 1 to 9. In the second year, the operator configures a new column control with column serial number 10. At this time, the navigation bar includes 10 column controls. For these 10 column controls, the operator can update the column serial number according to operational needs.
[0104] When displaying the home page, the display device 200 displays a plurality of column data in the navigation bar 510 according to the column numbers in ascending order.
[0105] In some embodiments, when there is a need to update the navigation bar 510 of the home page, for example, the arrangement order of a column control needs to be adjusted, or a column control needs to be added, the operator needs to adjust the column numbers of multiple column data when configuring the home page, which is cumbersome and affects the update efficiency of the home page.
[0106] In view of the above problems, the embodiment of the present application provides a display device that can obtain the group parameters configured in the column data, aggregate and display the column controls with the same group parameters in the navigation bar, so that the operator does not need to repeatedly arrange the arrangement order of multiple column data. Figure 5 , the display device can display the home page according to the following steps:
[0107] Step S101: In response to a user instruction to display the home page, obtain the configuration data of the home page; the home page includes a navigation bar, the configuration data includes navigation bar data, the navigation bar data includes multiple column data, wherein one column data corresponds to a column control to be displayed in the navigation bar, and the column data includes group parameters.
[0108] In some embodiments, the user instruction for displaying the home page may be a power-on instruction, or an instruction generated after a home button on a control device such as a remote control is triggered, or a touch instruction of a home page control of a target application on a mobile terminal, or a voice instruction for displaying the home page, wherein the target application is an application that can interact with the display device.
[0109] In some embodiments, after receiving a user instruction to display the home page, the display device sends a home page request to the server. Based on the home page request, the server sends configuration data of the home page to the display device, and the configuration data includes navigation bar data.
[0110] In some embodiments, the navigation bar data includes an aggregation parameter. The aggregation parameter is used to characterize the display mode of the navigation bar, and the display mode includes an aggregation mode and a non-aggregation mode. The aggregation parameter can have different state values, and different state values characterize different display modes of the navigation bar, for example: the first state value characterizes the aggregation mode, and the second state value characterizes the non-aggregation mode. Among them, different versions of the video on demand program support different display modes of the navigation bar. Some higher versions support the aggregation mode and the non-aggregation mode, and some lower versions only support the non-aggregation mode. When only the non-aggregation mode is supported, the aggregation parameter cannot be recognized.
[0111] When the aggregation parameter is the first state value, if the version of the video on demand program of the display device supports the aggregation mode, steps S102 and S103 can be executed. If the version of the video on demand program of the display device does not support the aggregation mode, the navigation bar can be displayed according to the conventional process, that is, multiple column controls are displayed in the navigation bar according to the column sequence from small to large. Therefore, by setting the aggregation parameter, the navigation bar display compatible with different versions is realized.
[0112] When the aggregation parameter is the second state value, regardless of whether the version of the video on demand program of the display device supports the aggregation mode, the navigation bar can be displayed according to the conventional process, that is, multiple column controls are displayed in the navigation bar in the order of column numbers from small to large. This display method can be used by operators to debug the display of the navigation bar.
[0113] This embodiment mainly introduces the aggregation mode.
[0114] In some embodiments, the navigation bar data does not include aggregation parameters, and the default display mode of the display device is the aggregation mode. For example, after the aggregation mode has been online for a long time, the versions of the video on demand programs of most display devices already support the aggregation mode. At this time, the navigation bar data does not need to include aggregation parameters.
[0115] In some embodiments, when the display mode is the aggregation mode, the navigation bar may aggregate and display multiple column controls having the same features or complying with the same setting rules. The display method may refer to step S103 and step S104.
[0116] In some embodiments, when the display mode is a non-aggregation mode, the display method of the navigation bar may be displaying according to the column number, or displaying according to a user-defined order.
[0117] In some embodiments, the navigation bar data includes column data of multiple columns, the column data corresponds to a column control to be displayed in the navigation bar, and the column data may include group parameters, wherein the group parameters are used to divide the multiple column controls into multiple groups of column controls, and each group of column controls has the same group parameters. In this way, in the aggregation mode, the display device can aggregate and display the multiple column controls according to the group parameters.
[0118] In some embodiments, the group parameters in the column data can be configured by the operator according to the operational needs, as long as the multiple column controls of the navigation bar can be divided into multiple groups of column controls. The specific grouping basis can be set according to the operational needs.
[0119] In some embodiments, the group parameter may be a separate parameter used to group multiple column controls of the navigation bar.
[0120] In other embodiments, the group parameter may also be a parameter that can group multiple column controls of the navigation bar and has other uses.
[0121] For example, the group parameter may be a content category parameter. The column data includes the content category parameter, which also represents the content category of the column. For example, the content category may include a film and television category, a user information category, and other categories. Therefore, according to the content category parameter, the column controls of the navigation bar may be divided into film and television column controls, user information column controls, and other column controls. The film and television column controls may include column controls such as "movie" column controls and "TV series" column controls. The user information column controls may include "my" column controls. Other column controls may include column controls such as "music" column controls and "sports" column controls. According to the above three content categories, the operator may pre-configure three group parameters corresponding to the above three content categories, so that the display device may divide the column controls of the navigation bar into three groups of column controls according to the group parameters.
[0122] In some embodiments, the group parameter may be used to divide the plurality of column controls of the navigation bar into column controls for which membership benefits may be activated and column controls for which membership benefits may not be activated, and the group parameters of the two types of column controls are different.
[0123] Among them, after the user has activated the membership rights of the video-on-demand program, the column that can be activated for membership rights becomes the user's rights column. That is to say, if the user has activated the membership rights of the video-on-demand program, there will be a rights column, and if the user has not activated the membership rights of the video-on-demand program, there will be no rights column.
[0124] The media assets displayed in the content display area 520 of the rights column control may be all media assets that can be viewed in full only with membership rights, or may be partially media assets that can be viewed in full only with membership rights and partially media assets that can be viewed in full for free.
[0125] Member benefits can correspond to one or more columns. For example, after a user activates membership benefits, the "VIP" column, "Movies" column, "TV Series" column, and "Anime" column all become the user's benefit columns.
[0126] The media assets displayed in the content display area 520 of the column control for which member benefits cannot be opened may all be free and complete media assets. Alternatively, the content display area 520 of the column control for which member benefits cannot be opened may not display media assets, but may display some operating activities, user information and other content.
[0127] Columns that cannot be opened for membership benefits may include the "Free" column, "My" column, etc.
[0128] In some embodiments, the video-on-demand program includes multiple membership benefits, that is, the video-on-demand program is set with multiple benefit categories, such as film and television VIP, children's VIP, sports VIP, etc. Different membership benefits correspond to different columns. When configuring group parameters, the operator configures the same group parameters for columns belonging to the same membership benefit, and configures different group parameters for column controls belonging to different membership benefits. At this time, the group parameters are used to characterize the benefit category of the column.
[0129] For example, for film and television VIP, the corresponding columns are the "VIP" column, the "Movie" column, the "TV series" column and the "Animation" column; for sports VIP, the corresponding column is the "Sports" column; for children VIP, the corresponding column is the "Children" column, and so on.
[0130] In order to distinguish the columns that cannot purchase membership benefits and the columns of different benefit categories, the group parameters of the controls of the columns that cannot purchase membership benefits and the columns of different benefit categories are different.
[0131] In some embodiments, the columns where membership benefits cannot be purchased include columns of multiple content types, such as "free" columns, "my" columns, etc., which are not benefit columns. In order to distinguish, the group parameters of non-benefit columns of different content types and benefit columns of different benefit categories are different.
[0132] Step S102: combining the column data into a plurality of column sets according to the group parameters, wherein the column sets contain column data with the same group parameters.
[0133] In some embodiments, when the aggregation parameter is the first state value, the display mode can be determined to be the aggregation mode. At this time, the column data of each column can be traversed. If the column data contains a group parameter that does not correspond to a column set, a column set is generated and the column data is stored in the column set. If the column data contains a group parameter that corresponds to a column set, the column data is stored in the column set corresponding to the group parameter. The column set is used to prevent column controls corresponding to other group parameters from being displayed between column controls corresponding to the same group parameter on the homepage.
[0134] Exemplarily, if the navigation bar data includes column data of 10 columns, and the column data of these 10 columns have 6 group parameters in total, then 6 column sets are generated, each column set corresponds to a group parameter, and each column set includes column data of at least one column control. For example, the column control corresponding to the column set with group parameter g1 is: "My" column control; the column control corresponding to the column set with group parameter g2 is: "Children" column control; the column control corresponding to the column set with group parameter g3 is: "VIP" column control, "Variety show" column control, "TV series" column control, "Movie" column control, "Animation" column control; the column control corresponding to the column set with group parameter g4 is: "Education" column control; the column control corresponding to the column set with group parameter g5 is: "Sports" column control; the column control corresponding to the column set with group parameter g6 is: "Music" column control.
[0135] Through the above processing, any column data is included in one of the column sets, and one column set may include one column data or multiple column data.
[0136] Step S103: Displaying the column controls on the home page according to the order of the generated multiple column sets.
[0137] In some embodiments, when step S103 is executed after obtaining multiple column sets, the order of the multiple column sets can be further determined, and the column order in each column set can be determined, so as to obtain the column order of all column controls.
[0138] In some embodiments, if a column set includes multiple column data, then within the column set, the order of the multiple column data can be adjusted according to the size of the minimum column serial number, where the smaller the column serial number, the higher the ranking, and the larger the column serial number, the lower the ranking.
[0139] For example, in the column set corresponding to the group parameter g3, the column numbers are: 3, 9, 4, 5, 6. After sorting these column numbers from small to large, the order of the column numbers becomes: 3, 4, 5, 6, 9. According to the order of the column numbers, the column order of the column controls corresponding to the column set is: VIP, TV series, movies, animation, variety shows. When configuring column data, operators usually configure the size of the column number according to the importance of the column. The higher the importance of the column, the smaller the column number is configured for the column. Therefore, in the column set, sorting according to the size of the column number can make the column controls corresponding to the columns with higher importance be ranked higher. It should be noted that the importance of the column will change with the changes in operational needs.
[0140] If a column set includes only one column of data, it is not necessary to determine the column order of the column control corresponding to the column set.
[0141] In some embodiments, if a column set includes multiple column data, the position of the column data in the column set after the column set is generated can also be directly determined as the column order of the column control, that is, after the column set is generated, the order of the column data in the column set is not adjusted. For example, in a column set with a group parameter of g3, the column order of the column control corresponding to the column set can be determined as: VIP, variety show, TV series, movie, animation. The column order is determined according to the position of the column data, and the column order can be obtained after the column set is generated, which is more efficient.
[0142] In some embodiments, if a column set contains multiple column data, the column serial numbers of the column data are traversed to obtain the minimum column serial number of the column set; if a column set contains one column data, the column serial number in the column data is determined as the minimum column serial number of the column set.
[0143] The order between multiple column sets is adjusted according to the size of the minimum column sequence number. For example, when the minimum column sequence number in the first column set is less than the minimum column sequence number in the second column set, the first column set is placed before the second column set. Since the smaller the column sequence number, the higher the importance of the column is generally, the column set is sorted according to the minimum column sequence number so that the column set containing column data of higher importance is sorted relatively high to meet operational needs. For example, according to the minimum column sequence number of the column set corresponding to the group parameter g3 being 3, and the minimum column sequence number of the column set corresponding to the group parameter g5 being 8, the column set corresponding to the group parameter g3 is arranged before the column set corresponding to the group parameter g5, and then in the navigation bar, after all column data are sorted according to the order of the column sets, the column control corresponding to the group parameter g3 will be arranged before the column control corresponding to the group parameter g5, so that the user can quickly find the column corresponding to the group parameter g3.
[0144] In some embodiments, in order to facilitate users to quickly find the rights and interests column, the display device can also obtain the user's rights and interests data from the server in response to the user's instruction to display the homepage.
[0145] The equity data includes the equity information of the column, and the equity information may include information used to determine whether a column is an equity column.
[0146] In some implementations, the information used to determine whether a column is a rights and interests column may be a column name. If the rights and interests data includes a column name, it indicates that the column corresponding to the column name is a rights and interests column.
[0147] In some implementations, the information used to determine whether a column is a rights column may be a content category parameter. If the rights data includes a content category parameter, it indicates that all columns corresponding to the content category parameter are rights columns.
[0148] The equity information may also include the equity time, and the equity time may include the equity start time and the equity end time.
[0149] After receiving the rights and interests data, the display device can determine the rights and interests column according to the rights and interests information. When the number of rights and interests columns is not zero, the column set corresponding to the rights and interests is determined as the first column set, and the rights and interests logo is added to the first column set. The rights and interests logo is used to add a rights and interests icon to the position of the rights and interests column control when displaying the homepage. For example, the "TV Series" column is a rights and interests column, and the "VIP" icon is displayed in the upper right corner of the "TV Series" column control. The column set that does not correspond to the rights and interests is determined as the second column set.
[0150] When sorting the column sets, the first column set can be adjusted before the second column set. In this way, in the navigation bar, after the display device sorts all the column data according to the order of the column sets, the column controls corresponding to the first column set will be arranged before the column controls corresponding to the second column set, so that the user can quickly find the equity column controls in the navigation bar.
[0151] In some embodiments, the video-on-demand program is provided with a plurality of rights and interests categories, such as film and television VIP, sports VIP, children's VIP, etc., and the group parameters of the columns corresponding to these rights and interests categories are different.
[0152] If the rights and interests data includes rights and interests information of multiple columns, or includes multiple content category parameters, it means that the user has activated membership rights and interests of multiple rights and interests categories.
[0153] Since the columns of different equity categories have different group parameters, the display device can generate multiple first column sets based on the group parameters, each first column set corresponds to a group parameter, each first column set contains column data of at least one equity column, and each first column set corresponds to an equity category.
[0154] The display device can obtain the equity start time corresponding to different column data based on the equity data, add the equity start time to the corresponding column set, and then adjust the order between multiple first column sets based on the equity start time, wherein, when the equity start time in one first column set is later than the equity start time in another first column set, the first column set with a later equity start time is placed before the first column set with an earlier equity start time. After the display device displays the columns corresponding to each first column set in the navigation bar according to the order of the above first column sets, the user can quickly find the equity column control for the most recently purchased membership benefits in the navigation bar.
[0155] In some embodiments, there are multiple second column sets, each second column set contains one or more column data, and the minimum column number of the second column set can be determined according to the column serial number of the column data in the second column set. According to the size of the minimum column serial number, multiple second column sets are sorted, wherein, when the minimum column serial number in a second column set is smaller than the minimum column serial number in another second column set, the second column set with a smaller minimum column serial number is placed before the second column set with a larger minimum column serial number, so that the second column set containing column data with higher importance is sorted higher to meet operational needs.
[0156] In some embodiments, the column data includes content category parameters and group parameters. Multiple columns with the same group parameters have the same content category parameters, and multiple columns with different group parameters may have the same or different content category parameters. If there are multiple column sets containing the same content category parameters, these multiple column sets can be arranged adjacent to each other, so that users can centrally view column controls with the same content category parameters.
[0157] According to some embodiments, after the display device generates column sets in sequence, the order of the column sets may not be adjusted, nor may the order of the column data in the column sets be adjusted. A navigation bar is composed of column controls corresponding to each column set arranged in sequence. This navigation bar display method has a higher display efficiency because it does not require complex column order adjustments.
[0158] In some embodiments, after the display device generates column sets in sequence, it can adjust the order of the column sets and / or adjust the order of the column data in the column sets to meet operational needs, and display the column controls corresponding to each column set in sequence according to the adjusted order of the column sets and the order of the column data in the column sets. For example, if the multiple column sets obtained include a first column set and a second column set, when the order of the first column set is before the order of the second column set, the display order of the column controls corresponding to the first column set is controlled to be before the column controls corresponding to the second column set.
[0159] In some embodiments, the display device can obtain column data of the column control based on the column control selected by default on the homepage, and display the content display area according to the column data.
[0160] In some embodiments, in addition to the navigation bar and content display area, the home page also includes other display areas, such as a display area located above the navigation bar, which is used to display search controls, time, network identification and other controls or information. The display device displays the contents of these display areas separately to complete the display of the home page.
[0161] It can be seen from the above embodiments that after the display device obtains the configuration data of the home page, it obtains the navigation bar data from the configuration data, obtains the column data from the navigation bar data, and aggregates multiple column data with the same group parameters into a column set according to the group parameters in the column data, and aggregates columns with different group parameters into different column sets. Then, in the navigation bar, the columns can be arranged in sequence according to the order of the column sets. Therefore, when it is necessary to update the navigation bar, the group parameters of the columns to be adjusted can be set on the server, and the display device aggregates the column data into the corresponding column set according to the group parameters, and displays the column controls corresponding to each column set in the navigation bar in sequence, realizing the aggregated display of column controls with the same group parameters, and there is no need to reset the column order of multiple column controls on the server, which reduces the workload and helps to improve the efficiency of home page update.
[0162] To further illustrate the display method provided by this embodiment, the display process of the display device is introduced below in conjunction with the timing diagram displayed on the homepage.
[0163] See also Figure 6 , is a schematic diagram of the interaction timing between a display device and a server according to some embodiments. Figure 6 As shown, the server may include a terminal-oriented subsystem, an operation subsystem and a rights and interests subsystem, wherein the terminal-oriented subsystem can process the home page request of the display device, and after receiving the home page request, return the configuration data of the home page to the display device, the operation subsystem stores the configuration data of the home page, and the rights and interests subsystem stores the user's rights and interests data.
[0164] In some embodiments, after the user inputs a user instruction to display the home page on the display device, the display device sends a home page request to the terminal-oriented subsystem, and the home page request includes a device identifier and a version identifier of the display device.
[0165] In some embodiments, after receiving a home page request, the terminal-facing subsystem obtains the home page configuration data from the operation subsystem based on the version identifier. The operation subsystem returns the home page configuration data with the version identifier to the terminal-facing subsystem, and the terminal-facing subsystem sends the home page configuration data to the display device.
[0166] In some embodiments, after the user inputs a user instruction to display the home page on the display device, the display device also obtains the account logged in on the display device, obtains the user's rights and interests data from the rights and interests subsystem, that is, obtains the rights and interests data of the account, and the rights and interests subsystem returns the user's rights and interests data to the display device.
[0167] In some implementations, after receiving the configuration data of the home page, the display device parses the configuration data of the home page, obtains the navigation bar data, and obtains the aggregation parameter from the navigation bar data.
[0168] In some implementations, after receiving the user's rights and interests data, the display device parses the user's rights and interests data to obtain the rights and interests column.
[0169] In some embodiments, the display device determines the order of all column controls in the navigation bar based on the aggregation parameters and the number of equity columns, which may specifically include the following situations.
[0170] Case 1: The aggregation parameter is in the first state value, and there is no equity column.
[0171] In this case, the display device generates multiple column sets according to the group parameters, and each group parameter corresponds to a column set. For multiple column sets, the order of the column sets is determined according to the size of the minimum column serial number of each column set. For the column data in the column set, the order is determined according to the size of the column serial number. After determining the order of the column sets and the order within the column sets, the home page can be created and the home page data can be loaded. Among them, creating the home page includes creating a navigation bar for the home page, and loading the home page data includes loading the column controls of the navigation bar according to the determined order of all column controls.
[0172] See also Figure 7 , is a schematic diagram of the sorting of the navigation bar according to some embodiments, such as Figure 7 As shown in the figure, the group parameters of the "My" column control, "Children" column control, "VIP" column control, "TV series" column control, "Movie" column control, "Animation" column control, "Free" column control, "Education" column control, "Sports" column control, and "Variety show" column control are: g1, g2, g3, g3, g3, g7, g4, g5, and there are 6 group parameters in total. Then 6 column sets can be generated, among which the column set with group parameter g3 corresponds to 4 column controls, and the other column sets correspond to 1 column. After all columns are sorted according to the sorting method shown in situation 1, as shown in the figure Figure 8 As shown, the column controls corresponding to the group parameter g3 are arranged adjacent to each other in the navigation bar 510, and column controls corresponding to other group parameters are not displayed between these column controls.
[0173] In some embodiments, in order to facilitate users to identify column controls within the same column set, for a column set, a target navigation area can be determined in the navigation bar, and the target navigation area can be configured with a first display format, so that the display format of the column controls in the target navigation area is different from that of the column controls outside the target navigation area. The method for determining the target navigation area includes: obtaining the starting position of the target navigation area according to the first column number corresponding to all column sets before the target column set, the target column set is the column set corresponding to the target group parameter, and the target navigation area is the area in the navigation bar used to display the column controls corresponding to the target column set; and obtaining the ending position of the target navigation area according to the second column number corresponding to the target column set.
[0174] For example, see Figure 8 The area corresponding to the group parameter g3 is the target navigation area, that is, the area corresponding to the column set 511. The target display format of the target navigation area is a light gray background color, which makes the display format of the column control corresponding to the column set 511 different from that of the column controls corresponding to other column sets. Among them, the "Free" column control is the currently selected column control, and the display format is a dark gray background color.
[0175] In some embodiments, in response to operational needs for updating column controls of a navigation bar, for example, an operational need for adjusting the order of columns, group parameters may be configured to allow the display device to automatically adjust the navigation bar.
[0176] For example, the original film and television VIP corresponds to the following column controls: "VIP" column control, "Movie" column control, "TV series" column control, and "Animation" column control. The group parameters of these column controls are all g3, that is, the column data of these column controls belong to the same column set.
[0177] In order to add a "Variety Show" column control to the column corresponding to the film and television VIP, the group parameter can be updated to g3 in the column data of the "Variety Show" column control, so that the display device can display the home page before displaying it. Fig. 9 , you can add the column data of the "Variety Show" column control to the column set corresponding to the group parameter g3, and then adjust the "Variety Show" column control to be adjacent to other column controls in the column set corresponding to the group parameter g3. Fig.10 , in the homepage displayed by the display device, at this time, the column control corresponding to the column set 511 includes the "Variety" column control. It can be seen that by adjusting the column data of the "Variety" column control, the column data of other column controls are not adjusted, and the automatic update of the column sequence is achieved. Compared with re-arranging the sequence numbers of each column, the workload of the adjustment method of this embodiment is greatly reduced.
[0178] In some embodiments, the column data includes content category parameters. By arranging multiple column sets with the same content category parameters adjacent to each other, it is convenient for users to centrally view column controls with the same content category parameters. For example, in the early stage of the launch of a film, such as media asset A, the operator can configure a "Media Asset A" column control. The content display area of the column is used to display related videos of media asset A, such as feature videos, behind-the-scenes videos, and other videos, so that users can quickly enter the playback page of the media asset from the navigation bar. By setting the content category parameter of the column to the film and television category, the display device can sort the column set containing the column data adjacent to the column set of the film and television category when sorting the column controls.
[0179] like Fig.11 As shown, the content category parameter of the "My" column control is t3, the content category parameter of the "Children" column control is t2, the content category parameter of the film and television column controls, such as the "VIP" column control and the "TV Series" column control, is t1, the content category parameter of the "Free" column control is t4, and the content category parameter of the "Education" column control is t2.
[0180] The display device can sort the column set containing the column data of "Media Asset A" adjacent to the column set of the film and television category according to the content category parameter t1 of the "Media Asset A" column control, which is the same as the content category parameter of the column control of the film and television category, such as the "VIP" column control. Fig.12 As shown, the user can centrally view the "Media Asset A" column control and other column controls of the film and television category.
[0181] Case 2: The aggregation parameter is the first state value, and the equity column exists.
[0182] In this case, the display device generates multiple column sets according to the group parameters, and each group parameter corresponds to a column set, wherein the column set corresponding to the equity column is the first column set, and the set that does not include the equity column is the second column set. For multiple column sets, the order of the column sets is determined according to the equity column and the size of the minimum column serial number of each column set. Among them, the first column set is sorted before the second column set. For each column corresponding to the column set, the order is determined according to the size of the column serial number. After determining the order of the column set and the order within the column set, a home page can be created and the home page data can be loaded. Among them, creating the home page includes creating a navigation bar for the home page, and loading the home page data includes loading the column controls of the navigation bar according to the determined order of all column controls.
[0183] In some embodiments, non-rights columns include columns that can open membership rights and columns that cannot open membership rights, wherein the columns that can open membership rights include columns corresponding to film and television VIP, columns corresponding to children's VIP, columns corresponding to education VIP, etc., and the columns that cannot open membership rights may include "My" columns. Among them, the content display area of the "My" column control is used to display the user's account information, viewing history and other information, and the probability of the user entering the column control is high. In order to facilitate the user to quickly enter the column control, the display device can be set to sort the column controls corresponding to the first column set after the "My" column control when sorting the column controls of the navigation bar.
[0184] In some embodiments, if the number of first column sets is one, the first column set can be sorted before the second column set, and the second column set can be sorted according to the size of the smallest column sequence number, so that users can quickly find column controls with interests.
[0185] In some embodiments, if there are multiple first column sets, the order between the multiple first column sets can be adjusted according to the benefit start time. When the benefit start time in one first column set is later than the benefit start time in another first column set, the first column set with a later benefit start time is placed before the first column set with an earlier benefit start time, so that the user can quickly find the benefit column control for the most recently purchased membership benefits in the navigation bar. Fig.13 The user has two rights column controls, namely the "Children" column control and the "Education" column control. The rights start time of the "Children" column control is later than the rights start time of the "Education" column control. The column set 512 corresponding to the "Children" column control can be sorted before the column set 513 corresponding to the "Education" column control. At the same time, the column set 511 corresponding to "VIP, TV series, movies, animation, variety shows" can be sorted after the column set 513, so that the user can quickly find the rights column control for the most recent purchase of membership rights.
[0186] Case 3: The aggregation parameter is in the second state and there is no equity column.
[0187] In this case, the display device does not generate a column set, and determines the order of multiple column data according to the column number size of each column. Create a home page and load the home page data. Wherein, creating the home page includes creating a navigation bar of the home page, and loading the home page data includes loading the column controls of the navigation bar according to the determined order of all columns.
[0188] Case 4: The aggregation parameter is the second state value, and the equity column exists.
[0189] In this case, the display device does not generate a column set, and sorts the equity column before the non-equity column; if there are multiple equity columns, the order of each equity column is adjusted according to the equity start time, so that the equity column control with a later equity start time is located before the equity column control with an earlier equity start time; if there are multiple non-equity columns, the order of each non-equity column is adjusted according to the size of the column sequence number, so that the column control with a smaller column sequence number is located before the column control with a larger column sequence number.
[0190] In some embodiments, in order to improve the personalization level of the navigation bar, the display device supports users to edit the column order of the navigation bar. After the user completes editing the navigation bar, the display device can generate navigation bar editing data and send the navigation bar editing data to the server for storage. The navigation bar editing data may include the column order.
[0191] In some embodiments, the display device may also store the navigation bar editing sequence in a memory of the display device for easy retrieval.
[0192] In some embodiments, in addition to the navigation bar, the user can also edit other content of the homepage. For example, the user can edit the theme of the homepage, etc. After the user edits the homepage, the display device generates user editing data and sends the user editing data to the server for storage. The user editing data may include navigation bar editing data.
[0193] To ensure that the order of the navigation bar edited by the user is not changed, see Fig.14 When the user enters the user command to display the home page, the interaction sequence diagram between the display device and the server can be seen in Fig.14 .like Fig.14 As shown, the server may further include a user data subsystem, and the user data subsystem may be used to store the navigation bar editing data sent by the display device.
[0194] In some embodiments, after the user inputs a user instruction to display the home page, the display device, in addition to obtaining the configuration data of the home page and the user's rights and interests data, also obtains the user editing data of the home page from the user data subsystem, and then parses the user editing data of the home page. If there is navigation bar editing data, it enters situation 5.
[0195] Scenario 5: User edited data includes navigation bar data.
[0196] In this case, the display device can parse the navigation bar data to obtain the column order of all column controls. Create a home page and load the home page data. Creating the home page includes creating a navigation bar for the home page, and loading the home page data includes loading the column controls of the navigation bar according to the determined order of all column controls.
[0197] See also Fig.15, is a schematic diagram of a home page according to some embodiments, such as Fig.15 As shown, the column order of the navigation bar 510 is a column order customized by the user, which is convenient for the user to quickly find the columns that he is interested in.
[0198] In some embodiments, after the display device parses the user editing data, if there is no navigation bar editing data, it can parse the configuration data of the home page and the user's rights and interests data, and make judgments on situations 1-4. When it is determined that the current situation is one of situations 1-4, the steps of the corresponding situation are executed to display the home page.
[0199] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.
Claims
1. A display device, characterized in that: include: monitor; A controller is communicatively connected to the display, and the controller is configured to: In response to a user instruction to display a home page, acquiring configuration data of the home page; the home page includes a navigation bar, the configuration data includes navigation bar data, the navigation bar data includes a plurality of column data, wherein one column data corresponds to a column control to be displayed in the navigation bar, and the column data includes a group parameter; Combining the column data into a plurality of column sets according to the group parameters, wherein the column sets contain column data with the same group parameters; The column controls are displayed on the home page according to the order of the generated multiple column sets.
2. The display device according to claim 1, characterized in that The column data includes a column sequence number. Before the controller displays the column control on the home page according to the order of the generated plurality of column sets, the controller further executes: Traversing the column serial numbers of the column data in each column set to obtain the minimum column serial number of each column set; The order of the multiple column sets is adjusted according to the size of the minimum column sequence number of each column set, wherein when the minimum column sequence number in the first column set is smaller than the minimum column sequence number in the second column set, the first column set is placed before the second column set.
3. The display device according to claim 1, characterized in that Before displaying the column controls on the home page according to the order of the generated multiple column sets, the controller further executes: In response to the user instruction, obtaining the user's rights and interests data, wherein the rights and interests data includes rights and interests information indicating whether the column corresponding to the column control has rights and interests; After generating multiple column sets, a first column set is determined according to the equity data, and an equity identifier is added to the first column set, wherein the first column set is a column set corresponding to the equity, and the equity identifier is used to add an equity icon to the equity column control position when displaying the home page; The first column set is adjusted to before the second column set, wherein the second column set is a column set that does not correspond to the rights and interests.
4. The display device according to claim 1, characterized in that Before displaying the column controls on the home page according to the order of the generated multiple column sets, the controller further executes: In response to the user instruction, obtaining the user's rights and interests data, wherein the rights and interests information includes the starting time of the rights and interests; After generating multiple column sets, adding the equity start time to the first column set, wherein the first column set is the column set having the equity; The order between the multiple first column sets is adjusted according to the equity start time, wherein, when the equity start time in one first column set is later than the equity start time in another first column set, the first column set with the later equity start time is placed before the first column set with the earlier equity start time.
5. The display device according to any one of claims 2 to 4, characterized in that: The column data includes a column sequence number. Before the controller displays the column control on the home page according to the order of the generated plurality of column sets, the controller further executes: The order of the column data in the column set is adjusted according to the size of the column sequence number, so that the column data containing the smaller column sequence number is located before the column data containing the larger column sequence number.
6. The display device according to claim 1, characterized in that The group parameter represents the rights category of the column, and the column data further includes a content category parameter, and the content category parameter represents the content category of the column; before the controller displays the column control on the homepage according to the order of the generated multiple column sets, it further executes: If there are multiple column sets with the same content category parameter, the order of the multiple column sets is adjusted so that the multiple column sets with the same content category parameter do not include column sets with other content category parameters.
7. The display device according to claim 1, characterized in that The navigation bar data includes an aggregation parameter, the column data includes a column sequence number, and the controller is configured to: When the aggregation parameter is a first state value, executing the method of any one of claims 1 to 6; When the aggregation parameter is a second state value, the column numbers of the column data are traversed, the column data with smaller column numbers are adjusted before the column data with larger column numbers, and the column controls are displayed on the home page according to the order of the generated multiple column sets.
8. The display device according to claim 1, characterized in that Before displaying the column controls on the home page according to the order of the generated multiple column sets, the controller is further configured to: According to the first column number corresponding to all column sets before the target column set, the starting position of the target navigation area is obtained, wherein the target column set is the column set corresponding to the target group parameter, and the target navigation area is the area in the navigation bar used to display the columns corresponding to the target column set; According to the number of second columns corresponding to the target column set, obtaining the end position of the target navigation area; The target navigation area is configured with a first display format so that the display format of the columns in the target navigation area is different from that of the columns outside the target navigation area.
9. A display device, characterized in that: include: monitor; A controller is communicatively connected to the display, and the controller is configured to: In response to a user instruction to display a home page, the configuration data and user editing data of the home page are acquired; the home page includes a navigation bar, the configuration data includes navigation bar data, the navigation bar data includes an aggregation parameter and column data of a plurality of columns, wherein one column data corresponds to a column control to be displayed in the navigation bar, and the column data includes a group parameter; If the user edited data includes navigation bar edited data representing the order of columns, displaying the column controls on the home page according to the navigation bar edited data; If the user edited data does not include the navigation bar edited data, combining the column data into a plurality of column sets according to the group parameter, the column sets including the column data with the same group parameter; The column controls are displayed on the home page according to the order of the generated multiple column sets.
10. A display method, characterized in that: include: In response to a user instruction to display a home page, acquiring configuration data of the home page; the home page includes a navigation bar, the configuration data includes navigation bar data, the navigation bar data includes a plurality of column data, wherein one column data corresponds to a column control to be displayed in the navigation bar, and the column data includes a group parameter; Combining the column data into a plurality of column sets according to the group parameters, wherein the column sets contain column data with the same group parameters; The column controls are displayed on the home page according to the order of the generated multiple column sets.
Citation Information
Patent Citations
Cloud control-based interface generation method
CN107402996A
Sorting method and device of video navigation menu, and computer readable storage medium
CN108965973A
Display device and method for previewing artistic paintings in grading mode
CN118870095A
Web spaces navigation module
US20090077500A1
Navigation Bars
US20120159294A1
Cited By
Display device and display method for display device
WO2026108142A1