Display device and menu display method
Patent Information
- Application Number
- CN202380070104.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-03-31
- Filing Date
- 2023-08-14
- Publication Date
- 2025-05-30
AI Technical Summary
Existing display devices use a fixed style and order when displaying menus, which results in inefficiency for users when looking for specific options, the inability to quickly find the required options, and a poor user experience.
By detecting whether the user account is logged in, and dynamically adjusting the display order and style of the menu based on the login status and menu data, non-logged-in users display the default style, logged-in users display personalized styles, and the menu layout is adjusted based on the menu data and usage habits.
It improves the personalization and user experience of the menu, reduces the time and energy of users looking for options in the menu, and enhances the menu's ability to meet user needs.
Smart Images

Figure CN120077667A_ABST
Abstract
Description
Display device and menu display method
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on December 19, 2022, with application number 202211635413.8, and the Chinese patent application filed with the China Patent Office on March 31, 2023, with application number 202310342897.5, the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the technical field of display devices, and in particular to a display device and a method for displaying a menu. Background Art
[0004] A display device refers to a terminal device capable of outputting a specific display image. These devices can include smart TVs, mobile terminals, smart advertising screens, projectors, and other terminal devices. Taking smart TVs as an example, they are based on Internet application technology, feature an open operating system and chip, and possess an open application platform. They enable two-way human-computer interaction and integrate multiple functions, including audio, video, entertainment, and data, to meet the diverse and personalized needs of users.
[0005] A display device's menu includes multiple options. By selecting an option from the menu, a user can instruct the display device to perform the function corresponding to that option. Typically, a display device displays the same menu in a fixed format, meaning that a fixed display area on the menu displays fixed options in a fixed display order. For example, when a display device displays Menu A, the three fixed options are always displayed in the order of Option A, Option B, and Option C, from top to bottom, within the entire display area of Menu A. This results in any user seeing the same menu format regardless of the user instructing the display device to display the menu.
[0006] Summary of the Invention
[0007] According to an embodiment of the present application, a display device includes: a display, configured to display an image and / or a user interface, the user interface including an interface of a first application, the first application being a media application; a memory, configured to store computer instructions and data associated with the display, and at least one processor, configured to execute the computer instructions so that the display device performs: receiving a display instruction input by a user, the display instruction being used to instruct the display of a menu, the menu including at least one option; in response to the display instruction, controlling the display to display the menu on a screen of the first application, wherein if the processor detects that a user account has been logged in, the processor controls the display to display a first option of the at least one option in a first display area of the menu according to a first display order corresponding to different user accounts; if the processor detects that no user account is currently logged in, the processor controls the display to display a second option of the at least one option in a second display area of the menu in a fixed second display order.
[0008] According to an embodiment of the present application, a method for displaying a menu of a display device includes: receiving a display instruction input by a user, the display instruction is used to instruct to display a menu, and the menu includes at least one option; in response to the display instruction, the menu is displayed on the screen of the first application; wherein, if the processor detects that a user account has been logged in, in a first display area of the menu, a first option of the at least one option is displayed according to a first display order corresponding to different user accounts; if the processor detects that a user account is currently not logged in, in a second display area of the menu, a second option of the at least one option is displayed in a fixed second display order. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] FIG1 is a usage scenario of a display device according to an embodiment of the present application;
[0010] FIG2 is a block diagram of a configuration of a control device according to an embodiment of the present application;
[0011] FIG3 is a configuration diagram of a display device according to an embodiment of the present application;
[0012] FIG4 is a diagram illustrating an operating system configuration of a display device according to an embodiment of the present application;
[0013] FIG5 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
[0014] FIG6 is a flowchart of a display device updating menu data according to an embodiment of the present application;
[0015] 7 is a flowchart of a display device recording menu data of a user-used menu according to an embodiment of the present application;
[0016] FIG8 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
[0017] FIG9 is a schematic diagram of an editing interface of a display device according to an embodiment of the present application;
[0018] FIG10 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
[0019] 11 is a flowchart of a display device recording menu data of a user using a menu according to an embodiment of the present application;
[0020] 12 is a flowchart of a display device displaying a menu of a first style according to an embodiment of the present application;
[0021] FIG13 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
[0022] FIG14 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
[0023] FIG15 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
[0024] FIG16 is a flow chart of a display device automatically hiding a first option according to an embodiment of the present application;
[0025] FIG17 is a schematic diagram of a shortcut menu B of a display device according to an embodiment of the present application;
[0026] FIG18 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
[0027] FIG19 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
[0028] FIG20 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
[0029] FIG21 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
[0030] FIG22 is a schematic diagram of a shortcut menu C according to an embodiment of the present application;
[0031] FIG23 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
[0032] FIG24 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
[0033] FIG25 is a schematic diagram of a display screen displayed by a display device according to an embodiment of the present application;
[0034] FIG26 is a flow chart of a display device displaying a system menu according to an embodiment of the present application;
[0035] FIG27 is a schematic diagram of a display screen displayed by a display device according to an embodiment of the present application;
[0036] FIG28 is a schematic diagram of a homepage according to an embodiment of the present application;
[0037] FIG29 is a schematic diagram of a media resource playback interface according to an embodiment of the present application;
[0038] FIG30 is a schematic diagram of a first setting menu according to an embodiment of the present application;
[0039] FIG31 is a schematic diagram of a second setting menu according to an embodiment of the present application;
[0040] FIG32 is a schematic diagram of a basic image setting menu according to an embodiment of the present application;
[0041] FIG33 is a schematic diagram of an image advanced setting menu according to an embodiment of the present application;
[0042] FIG34 is a schematic diagram of another second setting menu according to an embodiment of the present application;
[0043] FIG35 is a flowchart of a first interface display method according to an embodiment of the present application;
[0044] FIG36 is a flow chart of a second interface display method according to an embodiment of the present application;
[0045] Figure 37 is a software architecture diagram of the interface display control of the display device according to an embodiment of the present application. DETAILED DESCRIPTION
[0046] The following embodiments are described in detail, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numerals in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following embodiments are not intended to represent all possible implementations consistent with the present application. They are merely examples of systems and methods consistent with certain aspects of the present application, as detailed in the claims.
[0047] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.
[0048] The display device according to the embodiments of the present application can have various implementation forms, such as a smart TV, laser projection equipment, monitor, electronic bulletin board, electronic table, etc., or a device with a display screen such as a mobile phone, tablet computer, smart watch, etc. Figures 1 and 2 illustrate a specific embodiment of the display device of the present application.
[0049] Figure 1 is a schematic diagram of a usage scenario of a display device according to an embodiment of the present application. As shown in Figure 1, a user can operate a display device 200 through a control device 100, and the display device 200 can obtain network data through a server 300 or obtain a live broadcast signal via a satellite.
[0050] Figure 2 is a block diagram of the configuration of control device 100. In some embodiments, control device 100 may be a remote control. Communication between the remote control and display device 200 may include infrared protocol communication, Bluetooth protocol communication, or at least one other short-range communication method, controlling display device 200 wirelessly or wired. Users can control display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, and so on.
[0051] FIG3 shows a block diagram of a configuration of a display device 200 according to an embodiment of the present application.
[0052] The display apparatus 200 includes at least one of a tuner 210 , a communicator 220 , a detector 230 , an external device interface 240 , at least one processor 250 , a display 260 , an audio output interface 270 , a memory, a power supply, and a user interface 280 .
[0053] In some embodiments, the display device 200 can establish transmission and reception of control signals and data signals with the control device 100 or the server 400 through the communicator 220. In some embodiments, the processor 250 and the tuner 210 can be located in different separate devices, that is, the tuner 210 can also be in an external device of the main device where the processor 250 is located, such as an external set-top box. In some embodiments, the processor 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The processor 250 controls the overall operation of the display device 200. In some embodiments, the processor 250 includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM (Random Access Memory), ROM (Read-Only Memory), first to nth interfaces for input / output, and a communication bus. In some embodiments, the display 260 includes a display screen component for displaying images, a driver component for driving the image display, and a component for receiving image signals output by the processor 250 to display video content, image content, a menu control interface, and a user control UI interface. In some embodiments, the display 260 can be a liquid crystal display, an OLED display, a projection display, or a projection device and projection screen.
[0054] Referring to FIG. 4 , in some embodiments, the operating system of display device 200 is divided into four layers: from top to bottom, the application layer (hereinafter referred to as the "application layer"), the application framework layer (hereinafter referred to as the "framework layer"), the Android runtime and system library layer (hereinafter referred to as the "system runtime layer"), and the kernel layer. In some embodiments, at least one application runs in the application layer. These applications can be window programs, system settings programs, or clock programs such as calendar applications that come with the operating system; they can also be applications developed by third-party developers.
[0055] The menu of display device 200 includes multiple options, each of which corresponds to a function. A user can instruct display device 200 to perform the corresponding function by selecting an option in the menu. For example, menu A includes option a, which corresponds to mute. The user selects option a to instruct display device 200 to mute the sound.
[0056] Typically, the display device 200 displays the same menu in a fixed style. This menu refers to a menu whose style can be changed, such as a shortcut menu, a toolbar, etc. The style of a menu may include: the options displayed on the menu, the display area of the options on the menu, the display order of the options on the menu, etc. That is, each time the display device 200 displays the same menu, the fixed display area on the menu displays fixed options in a fixed display order, which results in any user seeing the same style of menu when instructing the display device 200 to display a menu. For example: The style of menu A is: in the entire display area of menu A, the above three fixed options are always displayed in the display order of option a, option b and option c from top to bottom, and the display device 200 will display menu A in this style every time.
[0057] With the development of the display device 200, the display device 200 can provide more abundant functions, and accordingly, the display device 200 can display more options on the menu. When the display device 200 displays a menu in a fixed style, if the fixed style is to display a large number of fixed options on the menu, when the user uses the menu, he will not be able to quickly find the options he needs due to too many options. Moreover, the fixed options displayed on the menu by the display device 200 may be part of all the options that can be displayed. At this time, it will appear that the fixed options displayed on the menu are not the options the user needs, and the user needs to expand all options or search the corresponding system menu to find the options he needs. It can be seen that when the user uses the menu displayed by the display device 200 in a fixed style, it takes a lot of time and energy to find the options he needs, and the user experience is low.
[0058] To address the above-mentioned issues, embodiments of the present application provide a method for displaying a menu, which can be applied to the display device 200 shown in FIG1 , FIG3 , or FIG4 , or other display devices. Taking the display device 200 shown in FIG1 , FIG3 , or FIG4 as an example, by executing the display method, when displaying a screen of a media application, such as an Internet TV application, a High Definition Multimedia Interface (HDMI) application, or live TV, a menu can be displayed based on the menu data corresponding to the user account. Since the menu data can reflect the user's usage requirements, the menu displayed based on the menu data will also better meet the user's usage requirements.
[0059] The display device 200 may display a menu according to the process shown in FIG5 , and the specific steps are as follows:
[0060] S501: Receive a display instruction input by a user.
[0061] The display instruction is used to instruct to display a menu.
[0062] The display instruction may be sent by the user based on a button on the control device 100. Taking the control device 100 as an example, the remote control includes a menu button, and the user can send a display instruction to the display device 200 by pressing the menu button.
[0063] The display instruction may be sent by the user based on a menu key on the user interface. The user may move the focus to the menu key by manipulating the control device 100 and select the menu key to send the display instruction to the display device 200.
[0064] The menu refers to a menu whose style can be changed, such as a shortcut menu, a toolbar, etc. The menu includes at least one option. The at least one option refers to all options that can be displayed in the menu, wherein each option corresponds to a function of the display device 200 setting the screen of the media application.
[0065] S502: Display a menu in response to a display instruction.
[0066] When the display device 200 displays a menu in response to the display instruction, the display device 200 selects a style of displaying the menu according to the user account and the menu data.
[0067] S5021: If a logged-in user account is detected, a first-style menu corresponding to a different user account is displayed.
[0068] A user account has corresponding user data, i.e., data generated by operations performed by a user after logging into the user account on any display device. Specifically, after a display device logs in to a user account, if the user uses a menu on the display device, user data for the menu, i.e., menu data, will be generated accordingly.
[0069] User data can be stored in a cloud server. After logging into a user account, the display device 200 will obtain permission to access the user data of that user account. After connecting to the cloud service, the display device 200 can obtain user data from the cloud server, such as menu data.
[0070] If menu data exists in the user data, it indicates that the user has used the corresponding menu on the display device logged in with the user account. The menu data can reflect the user's needs for using the corresponding menu, such as the user's preferences and habits for using the menu. Therefore, if a first menu style is determined based on the menu data and the menu is displayed in this first style, the displayed menu can better meet the user's needs.
[0071] The first style determined based on the menu data includes at least: a first option displayed on the menu, a first display area on the menu for displaying the first option, and a first display order of the first options within the first display area. The first option is at least one of all options that can be displayed on the menu, and the first display area is part or all of the entire display area of the menu. Display device 200 displays the menu in the first style by displaying the first options in the first display area of the menu in a first display order.
[0072] S5022: If it is detected that the user account is not currently logged in, a fixed second-style menu is displayed.
[0073] If it is detected that the user account is not logged in, it means that the display device 200 does not have the authority to obtain user data.
[0074] If it is detected that the user account has been logged in, but the menu data is not recognized, that is, the menu data does not exist in the user data, it means that the user has not used the corresponding menu on the display device logged in with the user account.
[0075] The above situation indicates that the display device 200 cannot obtain menu data that can reflect the user's usage needs. At this time, the display device 200 can display a menu in a default style, that is, a menu in the second style.
[0076] The second style includes at least: a second option displayed on the menu, a second display area on the menu for displaying the second option, and a second display order of the second options within the second display area. The second option is at least one of all options that can be displayed on the menu and is the default option displayed on the menu. The second display area is part or all of the display area of the menu and is the default display area. The second display order is the default display order. The display device 200 displays the menu of the second style as follows: each second option is displayed in the second display area of the menu in the second display order.
[0077] Thus, when displaying a menu, the display device 200 can display a first-style menu based on the menu data when a user account is logged in and menu data exists, so that the menu is more in line with the user's personalized usage needs. When a user account is not logged in, or a user account is logged in but menu data does not exist, the display device 200 can display a second-style menu, i.e., a default-style menu, so that the menu can meet the user's general usage needs.
[0078] In some embodiments, the display device 200 may update the menu data according to the process shown in FIG6 , with the following specific steps:
[0079] S601: If the display device has logged in to the user account, record usage data of each menu usage.
[0080] If the display device 200 has logged in the user account, the usage data generated by the user using the menu will be stored as user data. The usage data of the menu may include: the user's editing data of the menu style, the user's usage data of each option in the menu, etc.
[0081] S602: Update the menu data of the menu using the usage data.
[0082] The usage data of a menu can reflect the user's usage needs for that menu. For example, if a user frequently uses a certain option in a menu, it means that the user has a high usage demand for the function corresponding to that option. If a user edits the style of a menu, it means that the user is more inclined to use the edited menu style. Therefore, using usage data to update the original menu data can ensure that the updated menu data can more accurately reflect the user's actual usage needs, and thus ensure that the menu displayed based on the updated menu data can better meet the user's actual usage needs.
[0083] The updating of the menu data of the menu by using the usage data may be: using the usage data of the most recently used menu to replace the corresponding data in the original menu data.
[0084] Example 1
[0085] Users can edit the style of the menu to make the edited menu meet their own usage needs.
[0086] If the display device 200 is powered on for the first time, the display device 200 may record the menu data of the menu used by the user according to the process shown in FIG7 . The specific steps are as follows:
[0087] S701: The display device 200 detects whether it is the first time to be powered on. The first time to be powered on refers to the first time the display device 200 is powered on and started after leaving the factory.
[0088] S702: The display device 200 detects that the user opens the menu for the first time after the device is turned on for the first time. If a display instruction input by the user is received, the display device 200 displays the menu in response to the display instruction. Since the display device 200 displays the menu after the device is turned on for the first time, the style of the menu is usually the second style, that is, the default style. The control device 100 is a remote control, and the remote control includes a menu key. The menu corresponding to the menu key is the shortcut menu B. For example, all options that can be displayed on the shortcut menu B include: option b1, option b2, option b3, option b4 and option b5. The user sends a display instruction to the display device 200 by pressing the menu key of the remote control. The display device 200 responds to the display instruction and displays the shortcut menu B in the second style. If the second style is to display option b1, option b2 and option b3 in the entire display area of the shortcut menu B from left to right, the display device 200 can display the shortcut menu B as shown in Figure 8.
[0089] S703 , the display device 200 detects whether the user account has been logged in, wherein if the display device 200 detects that the user account has been logged in, step S704 is executed; otherwise, step S705 is executed.
[0090] S704: Create a database for the user account, where the database is used to record menu data of menus used by the user under the user account.
[0091] S705: If the display device 200 detects that no user account is logged in, it creates a database for a default account. For example, the display device 200 creates a default account for the user and a database for the default account, which is used to record menu data of the menu used by the user under the default account.
[0092] S706 : After detecting that the database has been created, the display device 200 monitors the user's operation using the menu.
[0093] S707: The display device 200 determines whether to edit a menu based on the user's operation. For example, the display device 200 may monitor whether it receives a user input command based on an edit option on a menu. The edit option is the entry point to the menu's edit interface. If the user receives the command, it can be determined that the user is editing the menu. Taking the shortcut menu B shown in FIG8 as an example, shortcut menu B also includes an edit option 801, which is the entry point to the menu's edit interface. If the display device 200 receives a first selection command based on edit option 801, it can be determined that the user is editing the menu. For another example, the display device 200 may monitor whether the menu's edit interface is displayed. If the edit interface is displayed, it can be determined that the user is editing the menu. For example, the display device 200 displays edit interface 901 corresponding to shortcut menu B, as shown in FIG9 , in response to the first selection command. Edit interface 901 includes all options that can be displayed on shortcut menu B, namely, option b1, option b2, option b3, option b4, and option b5. If the display device 200 monitors the display of edit interface 901, it can be determined that the user is editing the menu.
[0094] S708: If it is determined that the user edits the menu, the display device 200 records the editing record.
[0095] The display device 200 may record the editing record according to the following steps:
[0096] Users can edit the menu's style by selecting options in the edit menu. The option selected by the user becomes the first option, and the order in which the user selects the first options is the first display order of the first options in the menu. Taking the editing interface 901 shown in Figure 9 as an example, let's assume that a user selects option b3, option b1, and option b5 in sequence. Following the selection order shown in Figure 9 (①-③), the user uses the remote control to move the focus to option b3, option b1, and option b5 in sequence, and selects the corresponding options. Selected options will be marked. As shown in Figure 9, options b1, b3, and b5 are marked, such as a "√" in the selection box above an option, indicating that the corresponding option's display status is displayed, meaning that the option is displayed on the menu. Unselected options will be unmarked. As shown in Figure 9, the selection boxes for options b2 and b4 are empty. If an option is unmarked, it indicates that the option's display status is hidden, meaning that the option is not displayed on the menu. Based on this editing interface 901, users can accurately determine the display status of each option to facilitate subsequent operations. If the user does not reselect the display area, the first display area is the same as the second display area in the second style. If the second display area is the entire display area of shortcut menu B, the first display area is still the entire display area of shortcut menu B.
[0097] Therefore, the editing record generated by this editing process is the selection of option b1, option b3 and option b5, that is, the first options are option b1, option b3 and option b5, and the selection order is option b3, option b1, option b5, that is, the first display order is option b3, option b1, option b5, and the first display area is the entire display area of shortcut menu B.
[0098] The display device 200 will display the first menu style based on the above editing record. As shown in Figure 10, the shortcut menu B displays option b3, option b1, and option b5 from left to right in the entire display area. If the user uses the shortcut menu B shown in Figure 10, the display device 200 will record the generated usage data, that is, record the user's menu operation.
[0099] S709: If it is determined that the user has not edited the menu, display device 200 will continue to display shortcut menu B as shown in FIG8 . If the user uses shortcut menu B as shown in FIG8 , display device 200 will record the generated usage data, i.e., the user's menu operation. The usage data recorded by display device 200 can reflect the user's menu usage habits, such as the selection of various options.
[0100] S710 : The display device 200 is powered off.
[0101] Before the display device 200 is shut down, the menu data generated by the user using the menu has been effectively stored. Therefore, when the display device 200 logs in to the user account or the default account, if the menu is displayed again, the menu will be displayed according to the stored menu data.
[0102] If the display device 200 is not powered on for the first time, the menu data of the menu used by the user can be recorded according to the process shown in FIG11 . The specific steps are as follows:
[0103] S1101 : The display device 200 is powered on for the first time.
[0104] S1102: After the display device 200 detects that it is powered on for the first time, if a display instruction input by the user is received, the display device 200 responds to the display instruction and detects whether a user account is currently logged in and the logged in user account before displaying a menu.
[0105] S1103: If a logged-in user account is detected, the display device 200 identifies the user account, that is, obtains specific account information of the user account, such as the account name, the storage address of the user data, etc.
[0106] S1104: The display device 200 identifies whether menu data exists in the user account. The specific steps are as follows:
[0107] The display device 200 identifies whether a database has been created for the user account. For example, the display device 200 may obtain user data according to a storage location of the user data and identify whether a database exists in the user data.
[0108] S1105 : If it is recognized that a database has been created, the display device 200 reads the data in the database, ie, the menu data.
[0109] S1106: The display device 200 identifies whether there is a menu editing record for the menu data.
[0110] S1107: If an editing record exists, display a menu of the first style according to the editing record.
[0111] S1108: If no edit record exists, display a second-style menu. Taking shortcut menu B as an example, shortcut menu B as shown in FIG8 is displayed.
[0112] S1109: If it is determined that the database has not been created, the display device 200 creates a database for the user account to record the menu data of the menus used by the user under the user account. After creating the database, the display device 200 displays the second-style menu. For example, taking shortcut menu B as an example, shortcut menu B is displayed as shown in Figure 8.
[0113] S1110, user menu operation.
[0114] S1111. Record user menu operations.
[0115] S1112 , the display device 200 is powered off.
[0116] If the display device 200 recognizes that there is an editing record, the display device 200 may display a menu of the first style according to the process shown in FIG12 . The specific steps are as follows:
[0117] S1201: Acquire menu data corresponding to the user account.
[0118] As can be seen from the specific steps of display device 200 recording edit records, display device 200 will record each edit record of the user to the menu. If the user edits the menu multiple times, display device 200 will generate multiple edit records. Therefore, the edit record of display device 200 includes the record generated by each edit of the display area, display order, and display status of each option.
[0119] S1202: Obtain a target editing record from the editing records.
[0120] The target edit record is the record generated by the most recent edit of the display area, display order, and display status of each option. In other words, it is the most recent edit record. The first style corresponding to the target edit record can be considered the style that best meets the user's usage requirements.
[0121] S1203: Determine the display area in the target edit record as the first display area, determine the display order in the target edit record as the first display order, and determine the option with the display status of display in the target edit record as the first option.
[0122] Taking shortcut menu B as an example, if the target edit record is determined to be: option b1, option b3, and option b5 are selected, the selection order is option b3, option b1, option b5, and the display area is the entire display area of shortcut menu B. The display device 200 determines the entire display area of shortcut menu B as the first display area, determines the selection order as option b3, option b1, option b5 as the first display order, and determines option b1, option b3, and option b5 as the first options.
[0123] The display device 200 displays the shortcut menu B according to the first option, the first display order, and the first display area determined above, that is, displays the shortcut menu B as shown in FIG10 .
[0124] If the user uses the menu, the display device 200 will record the generated usage data, that is, record the user's menu operation. The usage data recorded by the display device 200 can reflect the user's usage habits of using the menu, for example, the selection operation of each option.
[0125] Before the display device 200 is shut down, the menu data generated by the user using the menu has been effectively stored. Therefore, when the display device 200 logs in to the user account or the default account, if the menu is displayed again, the menu will be displayed according to the stored menu data.
[0126] If the display device 200 detects that the user account is not logged in, the display device 200 displays a second-style menu. Taking shortcut menu B as an example, shortcut menu B as shown in FIG8 is displayed.
[0127] Thus, the user can edit the style of the menu according to his / her own usage requirements. When displaying the menu, the display device 200 displays the menu of the first style according to the editing record of the menu by the user, so that the menu can better meet the user's personalized usage requirements.
[0128] Example 2
[0129] Based on the menu of the first style described in Example 1, the display device 200 can also automatically adjust the style of the menu according to the menu data.
[0130] The display device 200 may display a menu according to the process shown in FIG13 , and the specific steps are as follows:
[0131] S1301: Obtain menu data corresponding to the user account.
[0132] The process shown in FIG14 is described below, which specifically includes the following steps:
[0133] S1401: User opens menu;
[0134] S1402: Determine whether the number of times a preset number of options in the database have been used exceeds the preset number. If yes, execute step S1403; otherwise, execute step S1404.
[0135] S1403, sorting the options recorded in the database according to the number of times used;
[0136] S1404, displaying according to the order of records in the database;
[0137] S1405, user operation menu;
[0138] S1406, record user menu operations;
[0139] S1407. Close the menu.
[0140] If the display device 200 receives a display instruction input by the user, the display device 200 responds to the display instruction and, before displaying the menu, first detects whether a user account is currently logged in and whether menu data exists for the user account. If it is detected that a user account is currently logged in and menu data exists for the user account, the menu data includes the editing record in Example 1 and also includes the number of times each first option is used.
[0141] S1302: Determine frequently used options based on the number of times each first option is used.
[0142] Display device 200 determines frequently used options based on the number of times each first option has been used. Frequently used options are first options that have been used a number of times greater than or equal to a first preset number of times. Taking shortcut menu B as an example, menu data includes: first options are option b1, option b3, and option b5. The menu data also includes: option b1 has been used 0 times, option b3 has been used 20 times, and option b5 has been used 25 times. If the first preset number of times is 20, then the frequently used options are option b3 and option b5.
[0143] S1303: Identify whether the number of commonly used options is greater than or equal to the number of preset options.
[0144] The default option number is a positive integer greater than 0.
[0145] S1304: If the number of frequently used options is greater than or equal to the preset number, display the first options in the first display area in a third display order.
[0146] If the number of preset options is equal to 1, then as long as the commonly used options are recognized, the display device 200 will reorder the first options and display the first options in the reordered third display order.
[0147] If the number of preset options is greater than 1, the display device 200 will reorder the first options only after a sufficient number of commonly used options are identified, and will display the first options in the reordered third display order.
[0148] The third display order may be to arrange the first options in descending order according to the number of times used, wherein if at least two first options have the same number of times used, the first option that is ranked higher in the first display order will also be ranked higher in the third display order.
[0149] Continuing with the above example, the third display order is: option b5, option b3, option b1. The display device 200 will display the shortcut menu B as shown in FIG15.
[0150] In some embodiments, the display device 200 may automatically hide first options that are not frequently used by the user, so as to reduce the number of displayed first options and facilitate browsing by the user.
[0151] The display device 200 can automatically hide the first option according to the process shown in FIG16 . The specific steps are as follows:
[0152] S1601: Determine an infrequently used option based on the number of times each first option is used.
[0153] The uncommon option is a first option whose usage count is less than a second preset count, wherein the second preset count is less than or equal to the first preset count.
[0154] For example, if option b1 is used 0 times, option b3 is used 20 times, option b5 is used 25 times, and the second preset number of times is 5, option b1 is not frequently used.
[0155] S1602, do not display uncommon options on the menu.
[0156] Continuing with the above example, the display device 200 hides the option b1, that is, does not display the option b1 in the shortcut menu B. The display device 200 displays the shortcut menu B as shown in FIG17 , wherein the hidden option b1 is represented by a dotted frame.
[0157] The hidden first option will no longer be the first option.
[0158] S1603: If a restore instruction is received from the user, restore the display of uncommonly used options on the menu.
[0159] The restore instruction is used to instruct to restore the display of the uncommon option on the menu. The restore instruction can be a user selecting an uncommon option in the editing interface, that is, the user can edit the menu again to re-edit the uncommon option as the first option to be displayed.
[0160] The display device 200 records the third display order and uses it to update the original first display order, i.e., uses the third display order as the new first display order. The hidden first options are removed from the original first options, and the remaining first options are used as new first options. If the display device 200 displays the menu again, the new first options (the remaining first options after removing the hidden first options) will be displayed in the new first display order (the third display order).
[0161] If the user uses the menu automatically sorted by the display device 200, the display device 200 will record the generated usage data, that is, record the user menu operation. If the usage data includes data of using the first option, the display device 200 will accumulate the number of times the corresponding first option is used.
[0162] Before the display device 200 closes the menu, the menu data generated by the user using the menu has been effectively stored. Therefore, when the display device 200 displays the menu again, the menu will be displayed according to the stored menu data.
[0163] Thus, the display device 200 can determine the user's usage tendency for each first option based on the number of times the user uses the first option, and thus display the first options in an order that better matches the user's usage tendency, making it easier for the user to use. In addition, the display device 200 can hide options that the user does not frequently use to reduce the interference of these options on the user.
[0164] Example 3
[0165] Based on the menus described in Examples 1 and 2, the display device 200 may also automatically add options related to the usage scenario to the menu according to the usage scenario of the menu.
[0166] The display device 200 can display a menu according to the process shown in FIG18 . The specific steps are as follows:
[0167] S1801, identifying the usage scenario of the menu.
[0168] The process shown in FIG19 is described below, which specifically includes the following steps:
[0169] S1901: User opens menu;
[0170] S1902: Determine the usage scenario of the current menu;
[0171] S1903. Obtain options specific to the current usage scenario;
[0172] S1904, read database option sorting information;
[0173] S1905, unique options plus database options;
[0174] S1906. Menu display options.
[0175] If the display device 200 receives a display instruction input by the user, the display device 200 responds to the display instruction and identifies the menu usage scenario before displaying the menu. For example, the usage scenario can be determined based on the currently used channel. For example, if the currently used channel is the TV channel, the usage scenario is live TV. If the currently used channel is the HDMI channel and the HDMI channel is connected to a gaming device, the usage scenario is a gaming scenario.
[0176] S1802: Determine a fifth option corresponding to the usage scenario.
[0177] The fifth option is an option specific to the usage scenario. For example, the option specific to live TV is the Channel Settings option, and the option specific to the gaming scenario is the Game Zone option.
[0178] S1803: Display the fifth option in the fifth display area on the menu, and display the first option in the first display area in the first display order.
[0179] When displaying a menu, the display device 200 not only displays the first options in the first display order within the first display area, but also automatically adds and displays a fifth option within the menu. The fifth option is displayed within the fifth display area on the menu, separating the fifth option from the first options, making it easier for the user to determine which options are specific to the current usage scenario.
[0180] The probability of users using options specific to a specific usage scenario is high. Therefore, the fifth display area can be set in front of the first display area, where the front refers to the front in the display order. For example: if the options in the menu are displayed from left to right, the fifth display area is displayed on the left side of the first display area. If the options in the menu are displayed from top to bottom, the fifth display area is displayed above the first display area. The user can give priority to noticing and using the fifth option in the fifth display area, which is more convenient for the user's operation. Among them, the sizes of the first display area and the fifth display area are adaptively adjusted.
[0181] Taking shortcut menu B as an example, if the display device 200 recognizes that the usage scenario is live TV, the display device 200 can determine that the fifth option is a channel setting option. The display device 200 obtains the first option, the first display order, and the first display area of shortcut menu B from the database of the user account, taking the first option as option b1, option b3, and option b5, the first display order as option b3, option b1, option b5, and the first display area as the entire display area as an example. The display device 200 will adaptively reduce the first display area and add a fifth display area to the left of the first display area. The display device 200 will display shortcut menu B as shown in Figure 20, wherein the fifth display area 2001 is on the left side of the first display area 2002, the channel setting option is displayed in the fifth display area 2001, and option b3, option b1, and option b5 are displayed from left to right in the first display area 2002.
[0182] Example 4
[0183] Based on embodiments 1-3, the display device 200 can lock a designated option so that the position of the locked option displayed on the menu remains unchanged, thereby ensuring that the locked option is always displayed in an area visible to the user.
[0184] The display device 200 can display a menu according to the process shown in FIG21 . The specific steps are as follows:
[0185] S2101, obtaining menu data corresponding to the user account.
[0186] The position where the first option in the menu is displayed is variable. For example, if the size of the first display area of the menu is small and cannot display all the first options, some of the first options will be displayed in the first display area. The user can send a move instruction to the display device 200 to instruct the display device 200 to change the display position of each first option. For example, if the first options are displayed from left to right in a menu, the user can send a left instruction to the display device 200 to instruct the display device 200 to change the display position of each first option. The display device 200 moves the display position of each first option to the left in response to the left instruction.
[0187] The first option that the user frequently uses, or the first option that the user considers more important, can be called the third option. The above-mentioned method of moving the display position of each first option may cause the third option to be moved out of the user's visible area. The user needs to send a move instruction to the display device 200 to move the third option back to the user's visible area. Moreover, the user sometimes cannot accurately know the current position of the third option and cannot accurately send the move instruction. As a result, the user needs to send the move instruction multiple times to move the third option back to the user's visible area.
[0188] To address the above issue, the user can adjust the status information of each first option through the editing interface. This status information includes a locked state and an unlocked state. The status information of the third option is set to a locked state, and the status information of the remaining first option, i.e., the fourth option, is set to an unlocked state. The position of the third option in the locked state displayed on the menu is immutable, i.e., the display device 200 will not move the position of the third option in response to the user's movement instruction. The position of the fourth option in the unlocked state displayed on the menu is variable, i.e., the display device 200 will move the position of the fourth option in response to the user's movement instruction.
[0189] After the user sets the status information of each first option, the menu data includes the status information of each first option, and the status information includes a locked state and an unlocked state.
[0190] S2102: Determine a third option and a fourth option from the first options according to the status information of each first option.
[0191] If the display device 200 receives a display instruction input by the user, the display device 200 responds to the display instruction and identifies the status information of each first option before displaying the menu, wherein the first option with the status information of the locked state is determined as the third option, and the first option with the status information of the unlocked state is determined as the fourth option.
[0192] S2103: Display the third option in the third display area on the menu, and display the fourth option in the fourth display area on the menu in a fourth display order.
[0193] The third display area can be set in front of the fourth display area, where the front refers to the front in the display order. For example: if the options in the menu are displayed from left to right, the third display area is displayed to the left of the fourth display area. If the options in the menu are displayed from top to bottom, the third display area is displayed above the fourth display area. The entire third display area is located in the area visible to the user. The user can notice and use the third option in the third display area first, which is more convenient for user operation. The sizes of the third display area and the fourth display area are adaptively adjusted.
[0194] The fourth display order corresponds to the order of the fourth option in the first display order. For example, if the fourth option is at the front of the first display order, then the fourth option is also at the front of the fourth display order; if the fourth option is at the back of the first display order, then the fourth option is also at the back of the fourth display order.
[0195] Taking shortcut menu C as an example, if the menu data of shortcut menu C includes a first option, such as option c1, option c2, option c3, option c4, option c5, option c6, option c7, option c8, option c9, and option c10, the first display order is, from left to right, option c1, option c2, option c3, option c4, option c5, option c6, option c7, option c8, option c9, and option c10. The status information of options c3 and c10 is locked, while the status information of the remaining options is unlocked. If the entire display area of shortcut menu C can display a maximum of eight options, the display device 200, in response to the display instruction, can display shortcut menu C as shown in FIG. 22 ①, wherein options c3 and c10 are displayed in the third display area 2201, and options c1, c2, c4, c5, c6, and c7 are displayed in the fourth display area 2202 from left to right. However, options c8 and c9 are not displayed in the area visible to the user. The user sends a left command to the display device 200, instructing the display device 200 to move the positions of the displayed options to the left. In response to the left command, the display device 200 does not move the positions of options c3 and c10, but moves options c1, c2, c4, c5, c6, c7, c8, and c9 to the left as a whole. For example, by moving the position of one option to the left as a whole, the display device 200 displays the menu shown in Figure 22 (2), wherein options c3 and c10 are displayed in the third display area 2201, and options c2, c4, c5, c6, c7, and c8 are displayed in the fourth display area 2202 in order from left to right.
[0196] Example 5
[0197] Based on embodiments 1-4, the display device 200 may display the parameters currently used by the options and the order of the parameters among the parameters.
[0198] The display device 200 may display a menu according to the process shown in FIG23 , and the specific steps are as follows:
[0199] S2301: Receive a movement instruction input by a user.
[0200] The move instruction instructs to move the focus to a target option among the at least one option.
[0201] S2302: In response to the move instruction, an information box of the target option is displayed on the menu.
[0202] The information box includes the option name of the target option, the currently used parameters, and a scroll bar.
[0203] The scroll bar includes at least one indicator, each indicator representing a parameter. The order of the at least one indicator in the scroll bar is consistent with the order of the parameters of the target option in the parameter setting menu. The parameter setting menu is different from the current menu and is a more complete setting menu, such as a system menu.
[0204] The indicator corresponding to the currently used parameter is marked with a mark to indicate the order of the currently used parameter among all the parameters of the target option. Based on this order, the user can directly refer to the position of the parameter in the parameter setting menu.
[0205] S2303: Receive an upward command or a downward command input by the user.
[0206] The up command indicates the use of the previous parameter, and the down command indicates the use of the next parameter.
[0207] S2304 , switching the currently used parameter to the previous parameter in response to an upward instruction, switching the currently used parameter to the next parameter in response to a downward instruction, and updating the information box displaying the target option.
[0208] Wherein, updating the information box displaying the target option includes: updating the currently used parameters in the information box, the position of the indicator in the scroll bar, and the indicator with a mark.
[0209] Taking the shortcut menu B shown in Figure 10 as an example, the user moves the focus to option b1 via the remote control. If option b1 is a mode option, the display device 200 displays an information box for option b1 on shortcut menu B. Assuming all parameters corresponding to option b1 (sorted in the order in which they appear in the parameter settings menu) are: Standard, Soft, Black and White, and Vivid, and assuming the currently used parameter for option b1 is the standard, and assuming the scroll bar can display three indicators, the display device 200 may display shortcut menu B as shown in Figure 24 (1). Information box 2401 includes the option name b1 (actually "mode," simplified to b1 for uniform representation), the currently used parameter "Standard," and scroll bar 2402. Scroll bar 2402 includes four indicators (shown as hollow circles), corresponding, from top to bottom, to Standard, Soft, Black and White, and Vivid. The first indicator is marked (shown as a black solid circle). The user sends a downward command to the display device 200. In response to the downward command, the display device 200 switches the currently used parameter from "standard" to the next parameter "soft", and switches the mark to the indicator corresponding to soft. The display device 200 can display the shortcut menu B as shown in ② in Figure 24.
[0210] In some embodiments, after adjusting the parameters of an option on the shortcut menu, the display device 200 also adjusts the parameters of the corresponding option in the parameter setting menu accordingly. This eliminates the need for the user to re-enter the parameter setting menu for manual adjustment, and the parameter settings of the system menu of the display device 200 and the parameter settings of the shortcut menu can be unified.
[0211] In some embodiments, after adjusting the parameters of an option on the shortcut menu, the display device 200 does not adjust the parameters of the corresponding option in the parameter settings menu. That is, the system menu's settings for each parameter are retained, and the user needs to manually adjust the parameter settings in the system menu. This decouples the system menu from the shortcut menu, allowing for separate settings for the current application through the shortcut menu and for the entire device through the system menu.
[0212] Example 6
[0213] Figure 25 is a schematic diagram of a display screen provided by an embodiment of the present application. As shown in Figure 25, the display screen on the display is the final screen, which is generated by superimposing multiple display layers, namely the video layer and the on-screen menu adjustment mode (On Screen Display, OSD) layer shown in the figure. Among them, the video layer is used to display the application screen, and the OSD layer is used to display the menu. The OSD layer is displayed on the upper layer of the video layer so that the user can see the menu displayed on the content of the video layer when watching the application screen. In some embodiments, the video layer may include one or more display layers (Layer). If the video layer includes multiple display layers, each display layer is superimposed according to the display level to obtain the final displayed video layer. The OSD layer may include one or more display layers. If the OSD layer includes multiple display layers, each display layer is superimposed according to the display level to obtain the final displayed OSD layer.
[0214] Take application A as an online video application as an example. When the user controls the display device 200 to open application A, the display device 200 displays the screen of application A on the video layer, such as the landscape video shown in Figure 25. If the user sends a display instruction to the display device 200 through the menu key on the control device 100, the display device 200 responds to the display instruction and recognizes that the online video application is currently being used, and then displays a shortcut menu on the OSD layer, such as shortcut menu B shown in Figure 25 (refer to Figure 24). The shortcut menu is used to set the screen of application A. The display order of each option in the shortcut menu can be customized by the user. If the display device 200 detects that a user account has been logged in, the options in the shortcut menu are displayed in the display order corresponding to the user account. As a result, the display of the shortcut menu will not affect the playback of application A. The user can watch the screen of application A while setting the screen of application A on the shortcut menu. For example: when playing the screen of application A, the user can adjust the mode of the screen of application A through option b1 in shortcut menu B. In this way, the user can observe the actual display status of the screen of application A in different modes in real time, so that the user can accurately select the mode that meets the needs.
[0215] Example 7
[0216] The difference from Example 6 is that when the display device 200 displays live TV, such as in DTV, it displays the system menu in response to a display instruction input by the user, but does not display the shortcut menu.
[0217] The display device 200 can display the system menu according to the process shown in FIG26 , and the specific steps are as follows:
[0218] S2601: When displaying a live TV picture, receiving a display instruction input by a user.
[0219] S2602: In response to the display instruction, a system menu is displayed on the live TV screen.
[0220] The system menu includes at least one option, and the at least one option is used to set the entire screen of the display device 200 .
[0221] Steps S2601-S2602 are explained in conjunction with Figure 27. When the user controls the display device 200 to turn on live TV (such as Live TV), the display device 200 displays the live TV image on the video layer, such as the character video shown in Figure 27. If the user sends a display command to the display device 200 via the menu key on the control device 100, the display device 200 responds to the display command and recognizes that DTV is currently in use, then displays a system menu on the OSD layer. This system menu is a settings menu corresponding to the menu value, and is used to set the image parameters of the entire device. The options in the system menu are arranged in a fixed order preset by the system. As shown in Figure 27, the parameter setting menu C includes options c1, c2, and c3, which are arranged from top to bottom in the order preset by the system. The display of this system menu does not affect the playback of live TV. The user can set the image parameters of the entire device on the system menu while watching the live TV image. In this way, when setting the parameters of each option, the user can observe the actual display status of the entire screen in real time and accurately select the parameters that meet the needs.
[0222] Example 8
[0223] On the basis of Example 6 and Example 7, after the user opens the network video application, if the user inputs a display instruction to the display device 200, the display device 200 can display a shortcut menu according to the process shown in Example 6 for the user to set the parameters of the network video application screen. After the user closes the network video application and opens live TV, if the user inputs a display instruction to the display device 200, the display device 200 can display a shortcut menu according to the process shown in Example 8 for the user to set the parameters of the entire screen. Conversely, after the user opens live TV, if the user inputs a display instruction to the display device 200, the display device 200 can display a shortcut menu according to the process shown in Example 8 for the user to set the parameters of the entire screen. After the user closes live TV and opens the network video application, if the user inputs a display instruction to the display device 200, the display device 200 can display a shortcut menu according to the process shown in Example 6 for the user to set the parameters of the network video application screen.
[0224] In addition to the above embodiments of displaying a menu corresponding to a user account each time a user logs into a user account, so that the displayed menu better meets the user's usage needs, the present application also provides other embodiments, which are described in detail as follows:
[0225] In some embodiments, at least one application program runs in the application layer shown in FIG4 . These applications can be window programs, system settings programs, clock programs, etc. that come with the operating system, or applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.
[0226] The framework layer provides applications with an application programming interface (API) and programming framework. The application framework layer includes predefined functions. The application framework layer acts as a processing center, determining the actions taken by applications in the application layer. Through the API, applications can access system resources and services during execution.
[0227] As shown in Figure 4, in some embodiments of the present application, the application framework layer includes managers, content providers, etc., wherein the manager includes at least one of the following modules: an activity manager for interacting with all activities running in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to the application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0228] In some embodiments, the activity manager is used to manage the lifecycle of each application and common navigation back functions, such as controlling the exit, opening, and backing of an application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, taking screenshots, and controlling display window changes (such as shrinking the display window, shaking the display, distorting the display, etc.).
[0229] In some embodiments, the system runtime layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system will run the C / C++ library contained in the system runtime layer to implement the functions to be implemented by the framework layer.
[0230] In some embodiments, the kernel layer is a layer between hardware and software. As shown in FIG4 , the kernel layer includes at least one of the following drivers: an audio driver, a display driver, a Bluetooth driver, a camera driver, a Wi-Fi driver, a USB driver, an HDMI driver, a sensor driver (such as a fingerprint sensor, a temperature sensor, a pressure sensor, etc.), and a power driver.
[0231] For display devices with the same or similar software and hardware configurations as those described above, the user can perform relevant operations to cause the display device to present a settings menu page. Figure 28 is a schematic diagram of a homepage according to an embodiment of the present application. As shown in Figure 28, the homepage may include a settings button 51 (i.e., "Settings"). In response to the user clicking the settings button 51, the processor 250 controls the display 260 to display a first settings menu. The first settings menu is a settings menu displayed in full-screen mode and includes several settings items related to the overall functions and system of the display device.
[0232] Figure 29 is a schematic diagram of a media playback interface according to an embodiment of the present application. Referring to Figure 29, the media playback interface 60 is used to display media content, which can be different types of resources such as video, audio, text, etc. requested by the user through an application (APP), or local files, etc. The media playback interface 60 can provide the user with an entrance for system settings, which can specifically be a first setting control 61. In response to the user clicking the first setting control 61, the processor 250 controls the display 260 to display a menu page related to the system settings in full-screen mode (hereinafter referred to as: the first setting menu). The UI configuration of the media playback interface is not limited to the examples of this application.
[0233] In some embodiments, the control device 100 may include a first button (Settings button) and a second button (i.e., Menu button). In response to the first button being triggered, the control device 100 controls the display device to display a first settings menu. In response to the second button being triggered, the control device 100 controls the display device to display a lower-level menu page corresponding to certain setting items in the system settings (hereinafter referred to as the second settings menu) in a non-full-screen mode.
[0234] In some embodiments, the user can also trigger voice control of the display device, for example, by speaking a voice message such as "system settings" to the display device. After collecting the voice message, the processor 250 analyzes the voice message to determine the user's intent, generates a voice control command, and sends it to the display 260. In response to the voice control command, the display 260 displays a first settings menu on the user interface.
[0235] Figure 30 is a schematic diagram of a first settings menu according to an embodiment of the present application. Referring to view (a) in Figure 30 , the first settings menu 70 can be considered the main entry for various settings. The first settings menu 70 includes a plurality of first settings items 70a related to the overall functions and system displayed in a first area (e.g., the left area). The first settings items 70a include, but are not limited to, image settings, sound settings, network settings, Bluetooth settings, general settings, AI settings, etc.
[0236] Referring to view (a) in FIG30 , the first settings menu 70 is displayed full screen. Thus, when an application or local player is playing media, if the user calls up the first settings menu 70, the display 260 places the first settings menu 70 on the top layer, completely covering the underlying media playback interface. Thus, when the display 260 displays the first settings menu 70, the media playback interface is obscured.
[0237] In some embodiments, the processor may control the display to display the first setting menu on the OSD layer in a completely non-transparent form, so that the media playback interface located in the lower layer of the OSD is invisible.
[0238] In some embodiments, the processor may control the display to display the first setting menu on the OSD layer with a certain opacity (eg, 75%), so that the media playback interface located on the lower layer of the OSD is in a see-through visible state.
[0239] In some embodiments, referring to view (a) in Figure 30, when the first setting menu 70 is opened, the selector can default to the setting item position of "Image Settings". At this time, the second area (for example: the right area) of the first setting menu 70 displays the next level image setting menu 71.
[0240] The user can adjust the parameters of the first setting item. When the user moves the selector to "Sound Settings", that is, when the setting item control corresponding to "Sound Settings" has focus, referring to view (b) in Figure 30, the processor 250 controls the display 260 to display the next level of the sound setting menu 72. In some embodiments, the sound image setting menu 72 includes a second setting item 72a, which includes but is not limited to: Sound Mode, Sound Effect Selection, Dolby Atmos, Audio Output Device, Audio Output Format, Subwoofer, Bass Boost, Advanced Settings and Reset Settings, etc.
[0241] When the display device is playing media, the user can adjust the settings related to the media by adjusting the first settings menu 70. For example, when the media is of the video, image, or text type, the settings in the image settings menu will affect the display effect of the media; for another example, when the media is of the audio or audio-video type, the settings in the sound settings menu will affect the audio playback effect of the media. Therefore, the user can call up the settings menu containing the settings to be adjusted as needed during the media playback scene, and this settings menu (hereinafter referred to as the "second settings menu") is presented in a non-full-screen mode.
[0242] After the user adjusts and saves the parameters of the setting items through the second setting menu, the setting item parameters take effect immediately. Figure 31 is a schematic diagram of the second setting menu according to an embodiment of the present application. To enable the user to clearly perceive and compare the changes in the effects after the parameters are adjusted, as shown in Figure 31, the second setting menu 80 is an example of an image setting menu. The second setting menu 80 includes but is not limited to: image mode, screen brightness setting, basic settings, advanced settings, and reset settings.
[0243] FIG32 is a schematic diagram of an image basic settings menu according to an embodiment of the present application. Upon detecting that the selector has been moved to the "Basic Settings" option in the second settings menu 80, the processor 240 controls the display to display a lower-level image basic settings menu 90. As shown in FIG32 , the image basic settings menu 90 includes, but is not limited to, settings for brightness, contrast, chroma, hue, and sharpness. The image basic settings menu 90 may also include a first return control 91. The processor controls the display 260 to display the second settings menu 80 in response to a user triggering the first return control 91 or in response to a second control instruction sent by the control device 100. The second control instruction is sent by the control device 100 to the display device when the user presses the return key.
[0244] FIG33 is a schematic diagram of an advanced image settings menu according to an embodiment of the present application. Upon detecting that the selector has been moved to the "Advanced Settings" option in the second settings menu 80, the processor 240 controls the display to display a lower-level advanced image settings menu 101. As shown in FIG33 , the advanced image settings menu 101 includes, but is not limited to, settings such as motion picture compensation, image noise reduction, dynamic contrast, brightness dynamic range, gamma, color temperature, white balance, and color correction. The advanced image settings menu 101 may also include a second return control 101a. The processor controls the display 260 to display the second settings menu 80 in response to a user triggering the second return control 101a, or in response to a second control instruction sent by the control device 100.
[0245] 31 to 33 , the second settings menu 80 and its subordinate submenus can all be displayed on the screen in a non-full-screen mode, i.e., they all fall within the scope of the non-full-screen settings menu. The non-full-screen mode makes the page size of the second settings menu 80 smaller than the full-screen size. For example, the second settings menu 80 is a half-screen menu, so that the second settings menu 80 is displayed at a preset position (e.g., the left half) on the media playback interface. The second settings menu 80 does not obstruct the media playback interface 60 itself. In this way, the user can adjust the setting parameters contained in the second settings menu while watching the media, thereby observing the changes in the screen display effect after the adjustment, and determining whether it meets their viewing preferences.
[0246] In some embodiments, the processor may control the display to display the second setting menu on the OSD layer in a completely non-transparent form or with a certain degree of opacity.
[0247] In some embodiments, when the display device plays media, the user can start the first setting menu in a specified manner, including but not limited to: triggering the first button on the control device 100, triggering the first setting control 61 in the media playback interface 60, etc.
[0248] In some embodiments, when the display device displays the first setting menu, the user can select a setting item of interest from the various levels of menus included in the first setting menu to start the second setting menu, thereby switching from the first setting menu to the second setting menu.
[0249] In some embodiments, when the display device displays the first settings menu, if the processor receives an operation in which the user clicks the second button (i.e., the Menu button) on the control device 100, the processor does not control the display to display the second settings menu. In other words, when the full-screen settings menu is displayed, the user is not supported to quickly launch the non-full-screen settings menu using the Menu button.
[0250] In some embodiments, in response to a user switching operation from a first setting menu to a second setting menu, the processor controls the display to hide the first setting menu and to display the second setting menu at a preset position on the media playback interface in a non-full screen mode.
[0251] It should be noted that since the first settings menu is a global settings menu related to the entire display device and the system, when switching to the second settings menu through the first settings menu, the first settings menu will not be completely closed and destroyed. Instead, the first settings menu will be switched from the foreground to the background, making the first settings menu invisible to the user, thereby preventing the user from being unable to return to the previously opened full-screen settings menu and its submenus.
[0252] In some embodiments, when the display device displays the second setting menu, the processor controls the display to close the current second setting menu and display the menu opened one level above the second setting menu in response to the user clicking the return key on the control device 100.
[0253] For example, referring to Figures 31 and 32, when the display displays the basic image settings menu 90, the processor controls the display to close the basic image settings menu 90 in response to the return instruction, and displays the second settings menu 80 presented in Figure 31 (that is, the image settings menu of the previous level).
[0254] For another example, referring to Figures 30 and 31 , when the display device displays the second settings menu 80 (i.e., the image settings menu), the processor, in response to the return instruction, controls the display device to close the second settings menu 80 and display the first settings menu 70 (i.e., the upper-level full-screen system settings menu) shown in view (a) of Figure 30 , thereby switching from the second settings menu to the first settings menu. In some embodiments, when the display device displays the second settings menu, if the processor receives an operation of the user clicking the first button (i.e., the Settings button) on the control device 100, the processor controls the display device to close the second settings menu and display the first settings menu.
[0255] In some embodiments, such as the second setting menu shown in FIG34 , the second setting menu may further include a second setting control 92, so that the user can quickly switch back to the first setting menu by clicking the second setting control 92 in any lower-level menu. In response to the user clicking the second setting control 92, the processor controls the display to close the current second setting menu and display the first setting menu.
[0256] It should be noted that since the second settings menu is a submenu of the first settings menu, as long as the first settings menu is not closed (for example, hidden in the background), the user can open any desired second settings menu at any time through the first settings menu. Therefore, when switching from the second settings menu to the first settings menu, the second settings menu can be completely closed and destroyed, and the first settings menu can be brought to the foreground from the background.
[0257] In some implementations, while the display device is playing media, processor 250, in response to a user opening a first settings menu, controls display 260 to display the first settings menu in full-screen mode. During this process, the media playback interface is completely obscured, but the application maintains the current media playback progress. In other words, the processor does not control the application to pause media playback. This implementation may result in the user being unable to view the media while viewing the first settings menu. Consequently, after display 260 closes the first settings menu, the user must adjust the media playback progress forward to resume viewing at the point before the first settings menu was opened, impacting the user's viewing experience.
[0258] In other implementations, when the display 260 displays the first settings menu in full-screen mode, the processor 250 controls the application to pause media playback, thereby preventing the user from missing media content while viewing the first settings menu. When switching menu types, such as from the first settings menu to the second settings menu, the processor displays the second settings menu in non-full-screen mode on top of the media playback interface. This means that the second settings menu partially obscures the media playback interface, and the media remains paused, preventing automatic resumption of playback. Consequently, the user cannot view the second settings menu while watching media.
[0259] In other implementations, to allow the user to adjust settings through the second setting parameters while viewing media, the processor 250 does not control the application to pause media playback when the display 250 displays the second settings menu in non-full-screen mode. Thus, when switching from the second settings menu to the first settings menu, the display 260 displays the first settings menu in full-screen mode, and the media continues to play, causing the user to miss the media content while viewing the first settings menu.
[0260] As can be seen from this, in the media playback scenario, there may be a display conflict between the settings menu (including the aforementioned first settings menu and second settings menu) and the media playback interface. If the type of the settings menu changes, such as switching from a full-screen settings menu to a non-full-screen settings menu (including the aforementioned second settings menu), or from a non-full-screen settings menu to a full-screen settings menu, it will affect media playback and reduce the user viewing experience.
[0261] In order to solve the above technical problems, the inventive concept of some embodiments of the present application is: when the display displays the first setting menu, if there is currently a media asset in the playing state, the processor 250 controls the application to pause the playing of the media asset, that is, changes the playing state of the media asset from the playing state to the paused playing state; when the display displays the second setting menu, if there is currently a media asset in the playing state, keeps the playing state of the media asset unchanged; when it is detected that the menu type has switched, adjusts the playing state of the media asset according to the switched menu type.
[0262] FIG35 is a flow chart of a first interface display method according to an embodiment of the present application. As shown in FIG35 , the method includes the following program steps that the processor 250 is configured to execute:
[0263] Step S121 , in response to the operation of starting to play the target media asset, controlling the display to display the media asset playing interface corresponding to the target media asset.
[0264] In some embodiments, the target media asset may be a media resource included in an application installed on the display device, or the target media asset may be a local file. If the target media asset is a local file, the processor 250 may create a media player, or start an existing media player, and import the local file into the media player for playback. The media player may be considered a software application for playing local media assets.
[0265] Step S122: In response to the user's operation of starting the setting menu, determining the first menu type of the setting menu to be started.
[0266] Step S123: determine whether the first menu type is a first setting menu.
[0267] If the first menu type is the first setting menu, step S124 is executed. If the first menu type is the second setting menu, step S125 is executed.
[0268] Step S124: Control the display to display the setting menu in full-screen mode, and control the application to pause playing the target media asset. Then, execute step S126.
[0269] Step S125 : Control the display to display a setting menu at a preset position on the media playback interface in a non-full screen mode, and do not control the application to pause playback of the target media.
[0270] Step S126 : In response to the user's operation of switching the setting menu, adjusting the playback status of the target media asset according to the second menu type of the switched setting menu.
[0271] In some embodiments, for step S126, after determining the second menu type, if the switch is from the first setting menu to the second setting menu, the processor can control the application to resume playing the target media; if the switch is from the second setting menu to the first setting menu, the processor can control the application to pause playing the target media.
[0272] This embodiment adaptively matches the display mode of the settings menu and the playback status of the target media asset based on the menu type. Thus, when the display displays or switches to the full-screen settings menu, media playback is paused, preventing the user from missing the media content while viewing the settings menu in full screen. Furthermore, when the display displays or switches to a non-full-screen settings menu, media playback is maintained or resumed, allowing the user to view the settings menu while watching the media, thus improving the user's viewing experience.
[0273] FIG36 is a flow chart of a second interface display method according to an embodiment of the present application. As shown in FIG36 , the method includes the following program steps that the processor 250 is configured to execute:
[0274] Step S131 , in response to the user input of the operation of starting to play the target media asset, controlling the display to display the media asset playing interface corresponding to the target media asset.
[0275] Step S132 : In response to the user input of the operation of starting the setting menu, determining the menu type of the setting menu to be started.
[0276] Step S133: determine whether the menu type is the first setting menu.
[0277] If the menu type is the first setting menu, logic one is executed; if the menu type is the second setting menu, logic two is executed.
[0278] Logic 1 includes the following steps S134 to S136:
[0279] Step S134: Control the display to display the setting menu in full screen mode, and control the application to pause playing the target media asset. After step S134, step S1310 may also be performed.
[0280] Step S135 : When it is detected that the menu type is switched to the second setting menu, the display is controlled to display the switched setting menu at a preset position on the media resource playback interface in a non-full screen mode.
[0281] Step S136: Control the application to continue playing the target media asset at the recorded pause point. After step S136, step S1311 may also be performed.
[0282] Logic 2 includes the following steps S137 to S139:
[0283] Step S137: Control the display to display the setting menu at a preset position on the media playback interface in a non-full screen mode, and do not control the application to pause the playback of the target media. After step S137, step S1311 may also be executed.
[0284] Step S138: When it is detected that the menu type is switched to the first setting menu, the display is controlled to display the switched setting menu in full screen mode.
[0285] Step S139: Control the application to pause playing the target media asset. After step S139, step S1310 may be executed.
[0286] Step S1310 , in response to a menu closing operation input by the user, controlling the display to close the currently displayed setting menu, and controlling the application to continue playing the target media asset at the pause point.
[0287] Step S1311 , in response to a menu closing operation input by the user, controlling the display to close the currently displayed setting menu, while keeping the playback status of the target media asset unchanged.
[0288] This embodiment achieves adaptive matching of the display mode of the settings menu according to the menu type, and automatically adjusts the playback status of the target media according to the menu type and the menu display status (e.g., displayed or closed). In this way, when the display displays or switches to the full-screen settings menu, the media is paused, thereby preventing the user from missing the media content when viewing the settings menu in full screen; and when the display displays a non-full-screen settings menu, the media's playback status remains unchanged, allowing the user to view the settings menu while watching the media; and when switching to the non-full-screen settings menu or the user closes the full-screen settings menu, the media playback is automatically resumed from the pause node, ensuring the continuity of media playback before and after the menu type is switched and before and after the settings menu is closed, thereby improving the user's viewing experience.
[0289] Figure 37 is a software architecture diagram for interface display control of a display device according to an embodiment of the present application. As shown in Figure 37, the display device may include an application layer and a framework layer. The application layer includes a first application and a settings application. The first application is used to control the playback status of media assets, and the settings application is used to control the display mode and display status of the settings menu.
[0290] In some embodiments, referring to FIG37 , the settings application may include a Settings Activity and a Settings Service. The Settings Activity is an activity component in the Android system used to control the display of the settings menu, and the Settings Service is a service component in the Android system used to control the display of the settings menu. The Framework layer may include an activity management module (Activity Manager) and a window management module (Window Manager). The Activity Manager is used to manage activity components in the Android system (including Settings Activity), and the Window Manager is used to manage services related to Windows (including Settings Service). The Activity Manager and Window Manager are native libraries configured by the Android system.
[0291] According to an embodiment of the present application, an Activity can be specifically represented as a user interface in an application, which is used to load a specified layout file to display various UI elements (such as TextView, Button, ImageView, etc.), and set event handling functions for these UI elements so that users can interact with these UIs. At the same time, different Activities can jump between each other, thereby connecting different pages to jointly complete a specific operation process. Each application can be composed of at least one Activity, and Activity is an important component of Android applications.
[0292] According to the embodiment of the present application, a Service is a component running in the background, which is suitable for performing tasks that do not require interaction with the user and require to remain running for a long time. It can still work even if the application is destroyed. The Service cannot run in an independent process, but depends on the application process in which the Service is created. It can only run in the background and can interact with other components. When an application process starts a Service, the priority of the process will become higher, and the system will not kill the process unless in extreme circumstances. The life cycles of Activities and Services are different. The life cycle of Activities is controlled by the system, while the life cycle of Services is controlled by the application.
[0293] Activity Manager interacts with all running Activities in the system, manages and maintains all running Activity-related information (Task, Memory, Service, App, etc.) in the system, and provides corresponding interfaces to obtain this related information. It also has functions such as starting and managing application processes, starting and scheduling the life cycle of Activities and Services, etc.
[0294] Accessing and manipulating windows requires the Window Manager. The specific implementation of windows resides in the Window Manager Service, and the interaction between the Window Manager and the Window Manager Service is an IPC process. The Window Manager can perform window operations such as adding, updating, and deleting windows to achieve the desired window effects.
[0295] In some embodiments, referring to Figure 37, before displaying the settings menu, if the menu type is a first settings menu, the processor can call the Settings Activity, the Settings Activity is used to create a first interface with a full-screen size =, and add the Fragment view of the setting items included in the first settings menu to the first interface through the Activity Manager native library, thereby generating a full-screen settings menu that can be displayed by the display 260 on the upper layer of the media playback interface, and the processor controls the first application to pause playing media.
[0296] Among them, Fragment is a class in the Android API, which represents a part of the interface elements in the Activity. Multiple Fragments can be used in an Activity interface, or the same Fragment can be used in multiple Activities. Fragment must be embedded in an Activity to survive, and its life cycle is directly affected by the life cycle of the host Activity. For example, if the Activity is in the pause state (that is, the Activity is stopping and the system is about to start another Activity), the Fragment it manages will also enter the pause state; if the Activity is in the resume state (that is, the Activity is visible and operable), each Fragment can be controlled independently, such as adding, deleting or selecting. There are two ways to add a Fragment to the view layout of an Activity: one is to add it using the Fragment tag, and the parent view of the Fragment should be a ViewGroup; the other is to add it dynamically using code, and use a ViewGroup as the container of the Fragment.
[0297] In some embodiments, referring to Figure 37, before displaying the settings menu, if the menu type is a second settings menu, the processor can call the Settings Service, which is used to add a menu window of a preset size at a preset position on the media playback interface through Window, where the preset size is smaller than the full-screen size, and add the fragment view of the setting items included in the second settings menu to the menu window through the Window Manager native library, thereby generating a non-full-screen settings menu that can be displayed by the display 260 at a preset position on the media playback interface, and the processor controls the first application to keep the media playing status unchanged.
[0298] In some embodiments, after the Settings Activity component is started, a full-screen mode settings menu is generated. Since the media playback interface can be regarded as an activity, the full-screen settings menu is another activity. After the full-screen settings menu is started, due to the change in activity type and behavior, the full-screen settings menu will block the media playback interface when it is displayed. In response to the operation of starting the first settings menu, the processor recognizes that the first settings menu corresponding to the operation is an activity interface displayed in full-screen mode, thereby detecting the occurrence of a full-screen block event (indicating that the media playback interface is completely blocked by the first settings menu). In this way, the processor can send a first block event message to the first application. When the first application receives the first block event message, it will know that the media playback interface is completely blocked by other activity interfaces, and then automatically pause the playback of the target media.
[0299] In the native Android system, when switching to the second settings menu, the processor also uses the Settings Activity component to generate the second settings menu, so that the second settings menu is also an active interface. In this way, in response to the operation of switching from the first settings menu to the second settings menu, the processor recognizes that the second settings menu corresponding to the operation is an active interface displayed in non-full-screen mode, thereby detecting the occurrence of a partial occlusion event (indicating that the media playback interface is partially obscured by the second settings menu). In this way, the processor can send a second occlusion event message to the first application, and the second application receives the second occlusion event message, that is, it is informed that the media playback interface is partially obscured by other activities, and the paused playback state of the target media is kept unchanged, and the purpose of automatically resuming media playback when switching from the full-screen settings menu to the half-screen settings menu cannot be achieved.
[0300] In some embodiments, regardless of whether another activity interface partially or completely obscures the media playback interface, if the processor detects an obstruction, it sends an obstruction event message to the first application. Upon receiving the obstruction event message, the first application pauses playback of the target media asset and may send a stopped event message to the processor. Upon receiving the stopped event message, the processor sets the media playback activity to the onStop state in the activity lifecycle management. The onStop state indicates that the first application has paused playback of the target media asset.
[0301] In some embodiments, the present application generates a second settings menu based on the Settings Service component. After the Settings Service component is started, a second settings menu in non-full-screen mode is generated in the Window and displayed at a preset position on the media playback interface. Since the second settings menu itself is not an activity, but a view added to the current activity and displayed in non-full-screen mode, the current activity is still the media playback interface, that is, the activity has not changed.
[0302] According to an embodiment of the present application, the second settings menu is equivalent to a portion of the displayed content in the media asset playback interface. The second settings menu can be regarded as a UI element or view operation control in the media asset playback interface. The second settings menu is no longer a separate activity and does not involve changes in the behavior of the activity. Therefore, the second settings menu does not constitute an occlusion relationship (including partial occlusion) of the media asset playback interface. In this way, in response to the operation of switching from the first settings menu to the second settings menu, the processor can send a cancel occlusion event message to the first application, so that the first application knows that the media asset playback interface is not blocked, and controls the target media to continue playing at the pause node, thereby automatically resuming media asset playback.
[0303] In some embodiments, in response to switching from the first settings menu to the second settings menu, the first application may resume playing the target media asset at the paused node due to the absence of an occlusion relationship, and may send a resumed playback event message to the processor. Upon receiving the resumed playback event message, the processor sets the media asset playback activity to the onResume state in the activity lifecycle management, where the onResume state indicates that the first application has resumed playing the target media asset at the paused node.
[0304] In some embodiments, the processor sends an occlusion event message to the first application in response to the operation of switching from the second setting menu to the first setting menu. The first application receives the occlusion event message, pauses the playback of the target media asset, and may send a stopped event message to the processor to enable the processor to set the media asset playback activity to the onStop state in the activity lifecycle management.
[0305] In some embodiments, the processor sends a cancel block event message to the first application in response to closing the first setting menu. The first application receives the cancel block event message and controls the target media asset to continue playing at the pause node, thereby automatically resuming media asset playback.
[0306] In some embodiments, in response to a switch from the second settings menu A to the second settings menu B, for example, a user returns from the advanced image settings menu to the previous image settings menu, or a user opens the next advanced sound settings menu from the sound settings menu. Since the menu type does not change and it is a switch between non-full-screen settings menus, the processor does not send an occlusion event message to the first application. In this way, the first application does not receive the occlusion event message and does not perceive that the media playback interface is blocked. The media playback state remains unchanged and playback of the media is not paused.
[0307] In some embodiments, the user can quickly open the second settings menu by pressing a second button (i.e., the Menu button) on the control device 100. In this way, the processor controls the display to display the second settings menu in response to the operation of opening (not switching) the second settings menu. Since the second settings menu does not block the media playback interface, the processor does not send an occlusion event message to the first application. In this way, the first application does not receive the occlusion event message and does not perceive that the media playback interface is blocked, and the media playback status remains unchanged.
[0308] In some embodiments, if a user opens a second settings menu using a second button on the control device 100 and does not open any submenus within the second settings menu, the user can close the second settings menu by, for example, pressing a return button. In response to the closing of the second settings menu, the processor controls the display to close the second settings menu and does not send an occlusion event message to the first application. Thus, the first application does not receive the occlusion event message and does not perceive that the media playback interface is blocked. The media playback state remains unchanged and playback of the media is not paused.
[0309] The underlying software architecture of the display device is not limited to the examples in the embodiments of the present application. Other contents can be adaptively referred to the functional configuration of the Android system, and the embodiments of the present application will not be repeated.
[0310] Through the interaction between Settings Activity and Activity Manager, as well as the interaction between Settings Service and Window Manager, the generation and display of settings menus of different menu types are realized to meet the different settings requirements of users. By identifying the occlusion relationship between the settings menus generated by different components and the media playback interface, the first application can automatically and accurately control the playback status of media assets, such as pausing the playback of media assets, resuming the playback of media assets, and maintaining the playback status of media assets. This achieves coordination and balance between the settings menu display mode and the control of the media playback status when the user launches the settings menu, thereby automatically matching the playback status of media assets according to the menu type and menu display status (for example, display or closed), eliminating display conflicts and interference between the settings menu and the media playback interface, and improving the user experience in different scenarios.
[0311] In some embodiments, some embodiments of the present application further provide a computer-readable non-volatile storage medium that may store a program. When the computer storage medium is configured in the display device 200, the program, when executed, may include the program steps involved in the interface display method configured by the processor 250 of the display device in the above embodiment. The computer storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0312] For ease of explanation, the above description has been presented 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. Based on the above teachings, various modifications and variations are possible. The above embodiments have been selected and described to better explain the content of this disclosure, thereby enabling those skilled in the art to better utilize the embodiments.
Claims
1. A display device, comprising: a display configured to display an image and / or a user interface, wherein the user interface includes an interface of a first application, and the first application is a media application; a memory configured to store computer instructions and data associated with said display; At least one processor configured to execute computer instructions to cause the display device to: receiving a display instruction input by a user, wherein the display instruction is used to instruct to display a menu, wherein the menu includes at least one option; In response to the display instruction, controlling the display to display the menu on the screen of the first application, Wherein, if the processor detects that a user account has been logged in, the processor controls the display to display a first option of the at least one option in a first display area of the menu according to a first display order corresponding to different user accounts; If the processor detects that the user account is not currently logged in, the processor controls the display to display a second option of the at least one option in a second fixed display order in a second display area of the menu.
2. The display device according to claim 1 , wherein the processor is further configured to execute the computer instructions to cause the display device to perform: If the processor detects that the user account has been logged in, Obtaining menu data corresponding to the user account, the menu data including an edit record of the menu, the edit record including a record generated each time a display area, display order, and display state of the at least one option is edited; Acquire a target editing record from the editing record, where the target editing record is a record generated by the most recent editing of the display area, display order, and display state of the at least one option; The display area in the target edit record is determined as the first display area, the display order in the target edit record is determined as the first display order, and the option with a display status of display in the target edit record is determined as the first option.
3. The display device according to claim 1 , wherein if the processor detects that a user account has been logged in, the processor controls the display to display a first option of the at least one option in a first display area of the menu according to a first display order corresponding to different user accounts, and the processor is further configured to execute the computer instructions to cause the display device to perform: Obtaining menu data corresponding to the user account, the menu data including the number of times each of the first options is used; Determining a frequently used option based on the number of times each of the first options is used, where the frequently used option is a first option whose number of times of use is greater than or equal to a first preset number of times; Identify whether the number of commonly used options is greater than or equal to the number of preset options; If the number of the commonly used options is greater than or equal to the preset number, the display is controlled to display the first options in the first display area in a third display order, where the third display order is a display order regenerated according to the number of times each of the first options is used.
4. The display device according to claim 3, wherein the processor is further configured to execute the computer instructions to cause the display device to perform: Determining a non-common option based on the number of times each of the first options is used, the non-common option being the first option whose number of times of use is less than a second preset number of times; controlling the display to not display the uncommon options on the menu, wherein: If a restoration instruction from the user is received, the display is controlled to restore the display of the infrequently used options on the menu, wherein the restoration instruction is used to instruct the restoration of the display of the infrequently used options on the menu.
5. The display device according to claim 1 , wherein if the processor detects that a user account has been logged in, the processor controls the display to display a first option of the at least one option in a first display area of the menu according to a first display order corresponding to different user accounts, and the processor is further configured to execute the computer instructions to cause the display device to perform: Acquire menu data corresponding to the user account, the menu data including status information of each of the first options; determining a third option and a fourth option from the first options according to the status information of each of the first options, wherein the status information of the third option is a locked state, and the status information of the fourth option is an unlocked state; The display is controlled to display the third option in a third display area on the menu, and to display the fourth option in a fourth display area on the menu in a fourth display order, wherein the fourth display order corresponds to the order of the fourth option in the first display order.
6. The display device according to claim 1 , wherein if the processor detects that a user account has been logged in, the processor controls the display to display a first option of the at least one option in a first display area of the menu according to a first display order corresponding to different user accounts, and the processor is further configured to execute the computer instructions to cause the display device to perform: Identifying a usage scenario for the menu; determining a fifth option corresponding to the usage scenario; The display is controlled to display the fifth option in a fifth display area on the menu, and to display the first options in the first display area in the first display order.
7. The display device according to claim 1 , wherein the processor is further configured to execute the computer instructions to cause the display device to perform: receiving a movement instruction input by a user, wherein the movement instruction instructs to move the focus to a target option among the at least one option; In response to the movement instruction, the display is controlled to display an information box of the target option on the menu, the information box including the option name of the target option, the currently used parameter, and a scroll bar, wherein, The scroll bar includes at least one indicator, each of which represents a parameter, the order of the at least one indicator in the scroll bar is consistent with the order of the parameters of the target option in the parameter setting menu, and the indicator corresponding to the currently used parameter is marked; Receiving an up instruction or a down instruction input by a user, wherein the up instruction indicates to use the previous parameter, and the down instruction indicates to use the next parameter; In response to the upward instruction, the currently used parameter is switched to the previous parameter; in response to the downward instruction, the currently used parameter is switched to the next parameter; and an information box displaying the target option is updated.
8. The display device according to claim 1 , wherein the processor is further configured to execute the computer instructions to cause the display device to: If the display device logs in to the user account, recording usage data of each use of the menu; Menu data of the menu is updated using the usage data.
9. The display device according to any one of claims 1 to 8, wherein the processor is further configured to execute the computer instructions so that the display device performs: When the display is displaying a live TV picture, receiving the display instruction input by the user; In response to the display instruction, the display is controlled to display a system menu on the live TV screen, where the system menu includes at least one option, and the at least one option is used to set the entire screen of the display device.
10. The display device according to claim 1 , wherein the processor is further configured to execute the computer instructions to cause the display device to: In response to the operation of starting to play the target media asset, controlling the display to display the media asset playing interface corresponding to the target media asset; In response to a user operation of starting a setting menu, determining a menu type; If the menu type is a first setting menu, controlling the display to display the setting menu in full screen mode, and Control the application to pause playing the target media asset; If the menu type is a second setting menu, the display is controlled to display the setting menu at a preset position on the media asset playback interface in a non-full screen mode, and the current playback state of the target media asset is maintained.
11. The display device according to claim 10, wherein the processor is further configured to execute the computer instructions to cause the display device to perform: In response to the user's operation of switching the setting menu, the play status of the target media asset is adjusted according to the menu type of the switched setting menu.
12. The display device according to claim 11, wherein the processor adjusts the playback state of the target media asset according to the menu type of the switched setting menu, comprising: When the menu type is switched from the first setting menu to the second setting menu, the display is controlled to hide the setting menu before the switching, and to display the setting menu after the switching at a preset position on the media playback interface in a non-full screen mode; The application is controlled to continue playing the target media asset at the recorded pause node.
13. The display device according to claim 11, wherein the processor adjusts the playback state of the target media asset according to the menu type of the switched setting menu, comprising: When the menu type is switched from the second setting menu to the first setting menu, controlling the display to close the setting menu before the switching and displaying the setting menu after the switching in full screen mode; Control the application to pause playing the target media asset, and record the current pause node of the target media asset.
14. The display device according to claim 10 or 13, wherein the processor is further configured to execute the computer instructions to cause the display device to perform: When the menu type of the currently displayed setting menu is the first setting menu, in response to the user's operation of closing the menu, the display is controlled to close the currently displayed setting menu, and the application is controlled to continue playing the target media asset at the pause node.
15. The display device according to claim 10 or 12, wherein the processor is further configured to execute the computer instructions to cause the display device to perform: When the menu type of the currently displayed setting menu is the second setting menu, in response to the user's operation of closing the menu, the display is controlled to close the currently displayed setting menu and maintain the current playing state of the target media asset.
16. The display device according to claim 10, wherein the processor comprises an activity component and an activity management module, and the processor is further configured to execute the computer instructions to cause the display device to perform: If the menu type is a first settings menu, control the activity component to create a first interface of full screen size, control the activity management module to add the Fragment view of the setting items contained in the settings menu to the first interface to obtain the settings menu; the settings menu covers the media playback interface in full screen, so that the application pauses playing the target media when it detects that the media playback interface is blocked.
17. The display device according to claim 10 or 16, wherein the processor comprises a service component and a window management module, and the processor is further configured to execute the computer instructions to cause the display device to execute: If the menu type is the second setting menu, control the service component to add a menu window of a preset size at a preset position on the media resource playback interface, and control the window management module to add a fragment view of the setting items included in the setting menu to the menu window to obtain the setting menu; wherein, The preset size is smaller than the full-screen size, and the setting menu does not block the media asset playback interface, so that the application maintains the current playback state of the target media asset when detecting that the media asset playback interface is not blocked.
18. The display device according to claim 10, wherein the first setting menu includes at least one setting item related to the display device and the system, and the second setting menu includes at least one setting item related to media playback.
19. A method for displaying a menu of a display device, applied to the display device according to any one of claims 1 to 18, wherein the display device displays a screen of a first application, the first application being a media application, the method comprising: receiving a display instruction input by a user, wherein the display instruction is used to instruct to display a menu, wherein the menu includes at least one option; In response to the display instruction, displaying the menu on the screen of the first application; Wherein, if the processor detects that a user account has been logged in, in the first display area of the menu, the first option of the at least one option is displayed according to the first display order corresponding to different user accounts; If the processor detects that the user account is not currently logged in, a second option of the at least one option is displayed in a second display area of the menu in a fixed second display order.
20. The method according to claim 19, further comprising: In response to the operation of starting to play the target media asset, displaying the media asset playing interface corresponding to the target media asset; In response to a user operation of starting a setting menu, determining a menu type; If the menu type is a first setting menu, displaying the setting menu in full screen mode, and controlling the application to pause playing the target media asset; If the menu type is a second setting menu, the setting menu is displayed at a preset position on the media asset playback interface in a non-full screen mode, and the current playback state of the target media asset is maintained.