WO2024131095A1 - Display device and menu display method - Google Patents

Display device and menu display method Download PDF

Info

Publication number
WO2024131095A1
WO2024131095A1 PCT/CN2023/112904 CN2023112904W WO2024131095A1 WO 2024131095 A1 WO2024131095 A1 WO 2024131095A1 CN 2023112904 W CN2023112904 W CN 2023112904W WO 2024131095 A1 WO2024131095 A1 WO 2024131095A1
Authority
WO
WIPO (PCT)
Prior art keywords
menu
display
option
display device
user
Prior art date
Application number
PCT/CN2023/112904
Other languages
French (fr)
Chinese (zh)
Inventor
茹雁青
贾桂丽
Original Assignee
海信视像科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN202211635413.8A external-priority patent/CN116248944A/en
Priority claimed from CN202310342897.5A external-priority patent/CN117812336A/en
Application filed by 海信视像科技股份有限公司 filed Critical 海信视像科技股份有限公司
Publication of WO2024131095A1 publication Critical patent/WO2024131095A1/en

Links

Definitions

  • 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.
  • Display devices refer to terminal devices that can output specific display images, which can be terminal devices such as smart TVs, mobile terminals, smart advertising screens, projectors, etc.
  • smart TVs are based on Internet application technology, have open operating systems and chips, have open application platforms, can realize two-way human-computer interaction functions, and are TV products that integrate multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users.
  • the menu of the display device includes a variety of options. By selecting an option in the menu, the user can instruct the display device to execute the function corresponding to the option.
  • the display device displays the same menu in a fixed style, that is, the fixed display area on the menu displays fixed options in a fixed display order. For example: when the display device displays menu A, the three fixed options are always displayed in the entire display area of menu A in the order of option a, option b and option c from top to bottom. This results in that no matter which user instructs the display device to display a menu, they will see the same style of menu.
  • 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 executes: receiving a display instruction input by a user, the display instruction being used to instruct to display 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 a 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 display area of the menu in a fixed second display order.
  • 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, displaying the menu 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 the user account is not currently 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.
  • FIG1 is a usage scenario of a display device according to an embodiment of the present application.
  • FIG2 is a configuration block diagram of a control device according to an embodiment of the present application.
  • FIG3 is a configuration diagram of a display device according to an embodiment of the present application.
  • FIG4 is a configuration diagram of an operating system of a display device according to an embodiment of the present application.
  • FIG5 is a flowchart of a display device displaying a menu according to an embodiment of the present application.
  • FIG. 6 is a flow chart of a display device updating menu data according to an embodiment of the present application.
  • FIG. 7 is a flow chart of a display device recording menu data of a user using a menu according to an embodiment of the present application
  • FIG8 is a schematic diagram of a shortcut menu B according to an embodiment of the present application.
  • FIG9 is a schematic diagram of a display device editing interface according to an embodiment of the present application.
  • FIG10 is a schematic diagram of a shortcut menu B according to an embodiment of the present application.
  • FIG. 11 is a flow chart of a display device recording menu data of a user using a menu according to an embodiment of the present application
  • FIG. 12 is a flowchart of a display device displaying a menu of a first style according to an embodiment of the present application
  • FIG. 13 is a flowchart of a display device displaying a menu according to an embodiment of the present application.
  • FIG14 is a flowchart of a display device displaying a menu according to an embodiment of the present application.
  • FIG15 is a schematic diagram of a shortcut menu B according to an embodiment of the present application.
  • FIG16 is a flow chart of a display device automatically hiding a first option according to an embodiment of the present application.
  • FIG17 is a schematic diagram of a shortcut menu B of a display device according to an embodiment of the present application.
  • FIG18 is a flowchart of a display device displaying a menu according to an embodiment of the present application.
  • FIG19 is a flowchart of a display device displaying a menu according to an embodiment of the present application.
  • FIG20 is a schematic diagram of a shortcut menu B according to an embodiment of the present application.
  • 21 is a flowchart of a display device displaying a menu according to an embodiment of the present application.
  • FIG22 is a schematic diagram of a shortcut menu C according to an embodiment of the present application.
  • FIG. 23 is a flowchart of a display device displaying a menu according to an embodiment of the present application.
  • FIG24 is a schematic diagram of a shortcut menu B according to an embodiment of the present application.
  • FIG25 is a schematic diagram of a display screen displayed by a display device according to an embodiment of the present application.
  • 26 is a flow chart of a display device displaying a system menu according to an embodiment of the present application.
  • FIG27 is a schematic diagram of a display screen displayed by a display device according to an embodiment of the present application.
  • FIG28 is a schematic diagram of a homepage according to an embodiment of the present application.
  • FIG29 is a schematic diagram of a media resource playback interface according to an embodiment of the present application.
  • FIG30 is a schematic diagram of a first setting menu according to an embodiment of the present application.
  • FIG31 is a schematic diagram of a second setting menu according to an embodiment of the present application.
  • FIG32 is a schematic diagram of an image basic setting menu according to an embodiment of the present application.
  • FIG33 is a schematic diagram of an advanced image setting menu according to an embodiment of the present application.
  • FIG34 is a schematic diagram of another second setting menu according to an embodiment of the present application.
  • FIG35 is a flow chart of a first interface display method according to an embodiment of the present application.
  • FIG36 is a flow chart of a second interface display method according to an embodiment of the present application.
  • Figure 37 is a software architecture diagram of the interface display control of the display device according to an embodiment of the present application.
  • the display device can have various implementation forms, for example, it can be a smart TV, laser projection equipment, monitor, electronic whiteboard (electronic bulletin board), electronic desktop (electronic table), etc., and it can also be a mobile phone, tablet computer, smart watch and other devices with display screens.
  • 1 and 2 are a specific implementation of the display device of the present application.
  • Fig. 1 is a schematic diagram of a usage scenario of a display device according to an embodiment of the present application.
  • 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 through a satellite.
  • control device 100 may be a remote controller, and the communication between the remote controller and the display device 200 includes infrared protocol communication or Bluetooth protocol communication, and at least one of other short-range communication methods, and the display device 200 is controlled wirelessly or wired.
  • the user may control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, etc.
  • FIG. 3 shows a block diagram of a configuration of a display device 200 according to an embodiment of the present application.
  • 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 .
  • the display device 200 can establish the transmission and reception of control signals and data signals with the control device 100 or the server 400 through the communicator 220.
  • the processor 250 and the tuner 210 can be located in different split 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.
  • the processor 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The processor 250 controls the overall operation of the display device 200.
  • the processor 250 includes a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), a RAM (Random Access Memory), a ROM (Read-Only Memory), a first interface to an nth interface for input/output, a communication bus (Bus), etc.
  • the display 260 includes a display screen component for presenting images, a driving component for driving image display, and a component for receiving an image signal output from the processor 250 to display video content, image content, and a menu control interface and a user control UI interface.
  • the display 260 can be a liquid crystal display, an OLED display, and a projection display, and can also be a projection device and a projection screen.
  • the operating system of the display device 200 is divided into four layers, which are respectively 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 library layer”), and the kernel layer.
  • 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 library layer”
  • the kernel layer the kernel layer.
  • at least one application is running in the application layer, and these applications can be window programs, system setting programs, or clock programs that come with the operating system, such as calendar applications; they can also be applications developed by third-party developers.
  • the menu of the display device 200 includes multiple options, each of which corresponds to a function.
  • the user can select an option in the menu to instruct the display device 200 to perform the function corresponding to the option.
  • menu A includes option a, and the function corresponding to option a is mute.
  • the user selects option a to instruct the display device 200 to mute.
  • the display device 200 displays the same menu in a fixed style.
  • the menu refers to a menu whose style can be changed, such as a shortcut menu, a toolbar, etc.
  • the style of the menu may include: options displayed on the menu, display areas of the options on the menu, display order of the options on the menu, etc. That is, each time the display device 200 displays the same menu, fixed options are displayed in a fixed display area on the menu 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.
  • 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.
  • the display device 200 can provide more abundant functions. Accordingly, the display device 200 can display more options on the menu.
  • the display device 200 displays the menu in a fixed style
  • the fixed style is to display a large number of fixed options on the menu
  • the user uses the menu he or she will not be able to quickly find the options he or she needs due to too many options.
  • the fixed options displayed on the menu by the display device 200 may be part of all the options that can be displayed. In this case, it will appear that the fixed options displayed on the menu are not what the user needs.
  • 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 in a fixed style by the display device 200, it takes a lot of time and energy to find the options he needs, and the user experience is low.
  • an embodiment of the present application provides a method for displaying a menu, which can be applied to the display device 200 shown in Figure 1, Figure 3 or Figure 4 or other display devices.
  • a display device 200 shown in Figure 1, Figure 3 or Figure 4 by executing the display method, when displaying the screen of a media application, such as an Internet TV application, a High Definition Multimedia Interface (HDMI) application, live TV, etc., 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 needs, the menu displayed according to the menu data will also be more in line with the user's usage needs.
  • a media application such as an Internet TV application, a High Definition Multimedia Interface (HDMI) application, live TV, etc.
  • the display device 200 may display a menu according to the process shown in FIG5 , and the specific steps are as follows:
  • S501 receiving a display instruction input by a user.
  • the display instruction is used to instruct to display a menu.
  • the display instruction may be sent by the user based on a key on the control device 100.
  • the control device 100 includes a menu key, and the user may send a display instruction to the display device 200 by pressing the menu key.
  • 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 .
  • 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 a screen of a media application.
  • S502 Display a menu in response to a display instruction.
  • 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.
  • S5021 If a logged-in user account is detected, display a menu of a first style corresponding to a different user account.
  • the user account has corresponding user data, i.e., data generated by the user after logging into the user account on any display device and performing operations. After the display device logs in the user account, if the user uses a menu on the display device, user data of the menu, i.e., menu data, will be generated accordingly.
  • the user data may be stored in the cloud server. After logging into the user account, the display device 200 will obtain the permission to obtain the user data of the user account. After connecting to the cloud service, the display device 200 may obtain the user data from the cloud server, for example, obtain the menu data from the cloud server.
  • menu data it means 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 usage requirements for the corresponding menu, such as the user's preferences and habits for using the menu. Therefore, if the first style of the menu is determined according to the menu data and the menu is displayed in the first style, the displayed menu can be more in line with the user's usage requirements.
  • the first style determined according to the menu data at least includes: 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 option in the first display area.
  • the first option is at least one of all the options that can be displayed on the menu, and the first display area is a part or all of the display area of the entire display area of the menu.
  • the display device 200 displays the menu of the first style as follows: in the first display area of the menu, each first option is displayed in the first display order.
  • the display device 200 does not have the authority to obtain user data.
  • 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.
  • the above situation indicates that the display device 200 cannot obtain menu data that can reflect the user's usage requirements. At this time, the display device 200 can display a menu of a default style, that is, a menu of a second style.
  • 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 option in the second display area.
  • the second option is at least one of all the options that can be displayed on the menu, and is the option displayed by default 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: in the second display area of the menu, each second option is displayed in the second display order.
  • the display device 200 can display a first-style menu according to 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.
  • the second-style menu i.e., the default-style menu, is displayed so that the menu can meet the user's usual usage needs.
  • the display device 200 may update the menu data according to the process shown in FIG. 6 , and the specific steps are as follows:
  • 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.
  • the usage data of a menu can reflect the user's usage needs for the menu. For example, if a user frequently uses an option in a menu, it means that the user has a high usage demand for the function corresponding to the 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, by updating the original menu data with usage data, it can be ensured that the updated menu data can more accurately reflect the user's actual usage needs, and further ensure that the menu displayed based on the updated menu data can better meet the user's actual usage needs.
  • the use of usage data to update the menu data of the menu may include: using the usage data of the most recently used menu to replace the corresponding data in the original menu data.
  • the display device 200 may record the menu data of the menu used by the user according to the process shown in FIG. 7 .
  • the specific steps are as follows:
  • 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.
  • the display device 200 detects that the user opens the menu for the first time after the first power-on. If the display device 200 receives a display instruction input by the user, the display device 200 displays the menu in response to the display instruction. Since the display device 200 displays the menu after the first power-on, 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 a 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. Among them, 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.
  • step 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.
  • 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.
  • a database of a default account is created. For example, the display device 200 creates a default account for the user and a database for the default account. The database is used to record the menu data of the menu used by the user under the default account.
  • the display device 200 identifies whether to edit the menu according to the user operation. For example: the display device 200 can monitor whether it receives the instruction input by the user based on the edit option on the menu, and the edit option is the entrance to the edit interface of the menu. If the instruction is received by monitoring, it can be determined that the user edits the menu. Taking the shortcut menu B shown in Figure 8 as an example, the shortcut menu B also includes an edit option 801, and the edit option 801 is the entrance to the edit interface of the shortcut menu B. If the display device 200 receives the first selection instruction input by the user based on the edit option 801, it can be determined that the user edits the menu.
  • the display device 200 can monitor whether the edit interface of the menu is displayed, and if the edit interface is displayed, it can be determined that the user edits the menu. Take the display device 200 responding to the first selection instruction and displaying the edit interface 901 corresponding to the shortcut menu B as shown in Figure 9 as an example.
  • the edit interface 901 includes all options that can be displayed on the shortcut menu B, namely option b1, option b2, option b3, option b4 and option b5. If the display device 200 monitors the display of the edit interface 901, it can be determined that the user edits the menu.
  • the display device 200 may record the editing record according to the following steps:
  • the user can edit the style of the menu by selecting an option in the edit menu, wherein the option selected by the user is the first option, and the order in which the user selects the first option is the first display order in which the first option is displayed in the menu.
  • the user controls the focus to move to option b3, option b1, and option b5 in sequence through the remote control, and selects the corresponding option.
  • the selected option will be marked, as shown in FIG9, option b1, option b3, and option b5 are marked, such as the selection box on the option with " ⁇ ", the mark indicates that the display state of the corresponding option is displayed, that is, the option is displayed on the menu.
  • the unselected option will not be marked, as shown in FIG9, the selection box on options b2 and b4 is empty, if the option is not marked, it means that the display state of the option is hidden, that is, the option is not displayed on the menu.
  • the user can accurately determine the display state of each option for 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.
  • the editing record generated by this editing process is the selection of options 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.
  • the display device 200 will display a menu of the first style according to the above editing record, as shown in Figure 10, where the shortcut menu B displays option b3, option b1, and option b5 in the entire display area from left to right. 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 menu operation.
  • the display device 200 will always display the shortcut menu B shown in FIG8. If the user uses the shortcut menu B shown in FIG8, 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, such as the selection operation of each option.
  • 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.
  • the menu data of the menu used by the user can be recorded according to the process shown in FIG. 11 .
  • the specific steps are as follows:
  • the display device 200 is powered on for the first time.
  • 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 the current user account is logged in before displaying the menu. and the logged in user account.
  • 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.
  • S1104 The display device 200 identifies whether menu data exists in the user account. The specific steps are as follows:
  • the display device 200 identifies whether the user account has created a database. For example, the display device 200 can obtain the user data according to the storage location of the user data, and identify whether there is a database in the user data.
  • the display device 200 identifies whether there is a menu editing record for the menu data.
  • the display device 200 creates a database of the user account to record the menu data of the menu used by the user under the user account. After creating the database, the display device 200 displays a menu of the second style. If the shortcut menu B is taken as an example, the shortcut menu B shown in FIG8 is displayed.
  • the display device 200 may display a menu of the first style according to the process shown in FIG. 12 , and the specific steps are as follows:
  • the display device 200 will record each editing record of the menu by the user. If the user edits the menu multiple times, the display device 200 will generate multiple editing records. Therefore, the editing record of the display device 200 includes the record generated by each editing of the display area, display order and display state of each option.
  • the target editing record is a record generated by the most recent editing of the display area, display order and display state of each option, that is, the latest editing record.
  • the first style corresponding to the target editing record can be considered to be the style that best meets the user's usage requirements.
  • shortcut menu B Taking shortcut menu B as an example, if the target editing 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 first display order as option b3, option b1, option b5, and determines option b1, option b3, and option b5 as the first options.
  • the display device 200 will display the shortcut menu B according to the first option, the first display order and the first display area determined above, that is, display the shortcut menu B as shown in FIG. 10 .
  • 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.
  • 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.
  • the display device 200 If the display device 200 detects that the user account is not logged in, the display device 200 displays a menu in a second style. If taking shortcut menu B as an example, shortcut menu B as shown in FIG8 is displayed.
  • the user can edit the style of the menu according to his/her own usage requirements.
  • 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.
  • the display device 200 can also automatically adjust the style of the menu according to the menu data.
  • the display device 200 can display a menu according to the process shown in FIG. 13 , and the specific steps are as follows:
  • the display device 200 If the display device 200 receives a display instruction input by the user, the display device 200 responds to the display instruction and detects whether the user account is currently logged in and whether the menu data exists for the user account before displaying the menu. If it is detected that the user account is logged in and the 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.
  • S1302 Determine frequently used options according to the number of times each first option is used.
  • the display device 200 determines the frequently used options according to the number of times each first option is used.
  • the frequently used options are first options whose number of times of use is greater than or equal to the first preset number of times.
  • the menu data includes: the first options are option b1, option b3 and option b5, wherein the menu data also includes: the number of times option b1 is used is 0 times, the number of times option b3 is used is 20 times, and the number of times option b5 is used is 25 times. If the first preset number of times is 20 times, the frequently used options are option b3 and option b5.
  • S1303 Identify whether the number of commonly used options is greater than or equal to the number of preset options.
  • the default option number is a positive integer greater than 0.
  • the display device 200 will reorder the first options and display the first options in the reordered third display order.
  • the display device 200 will reorder the first options only after a sufficient number of commonly used options are identified, and display the first options in the reordered third display order.
  • the third display order may be to arrange the first options from high to low according to the number of times used. 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 is also ranked higher in the third display order.
  • the third display sequence is: option b5, option b3, option b1.
  • the display device 200 will display the shortcut menu B as shown in FIG. 15 .
  • 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.
  • the display device 200 can automatically hide the first option according to the process shown in FIG. 16 , and the specific steps are as follows:
  • the uncommon option is the first option used less than the second preset number of times. Or equal to the first preset number of times.
  • the number of times option b1 is used is 0, the number of times option b3 is used is 20, the number of times option b5 is used is 25, and the second preset number of times is 5.
  • Option b1 is a seldom-used option.
  • 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 FIG. 17 , wherein the hidden option b1 is represented by a dotted frame.
  • the hidden first option will no longer be the first option.
  • the restore instruction is used to instruct to restore the display of the uncommon option on the menu.
  • the restore instruction may be a user selecting an uncommon option in the editing interface, that is, the user may edit the menu again to re-edit the uncommon option as the first option to be displayed.
  • the display device 200 records the third display order and uses the third display order to update the original first display order, that is, the third display order is used 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).
  • 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.
  • 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.
  • 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, so as to display each first option in an order that is more consistent with the user's usage tendency, so as to make it more convenient for the user to use.
  • the user's infrequently used options can be hidden to reduce the interference of these options to the user.
  • 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.
  • the display device 200 can display a menu according to the process shown in FIG. 18 , and the specific steps are as follows:
  • the display device 200 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 usage scenario of the menu before displaying the menu.
  • the usage scenario can be determined by the channel currently in use. For example, if the channel currently in use is a TV channel, the usage scenario is live TV. If the channel currently in use is an HDMI channel and the HDMI channel is connected to a gaming device, the usage scenario is a gaming scenario.
  • 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 game scenario is the Game Zone option.
  • the display device 200 When displaying a menu, the display device 200 not only displays the first options in the first display order in the first display area, but also automatically adds and displays the fifth option in the menu.
  • the fifth option is displayed in the fifth display area on the menu, so that the fifth option and the first option are displayed in different areas, which is convenient for the user to determine which options are specific to the current usage scenario.
  • 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.
  • shortcut menu B 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 the 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, and the channel setting option is displayed in the fifth display area 2001, and options b3, option b1, and option b5 are displayed from left to right in the first display area 2002.
  • the display device 200 can lock the specified 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.
  • the display device 200 can display a menu according to the process shown in FIG. 21 , and the specific steps are as follows:
  • 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.
  • the first option that the user frequently uses, or the first option that the user considers to be more important, can be called the third option.
  • the above method of moving the display position of each first option may result in the problem of moving the third option out of the area visible to the user.
  • the user needs to send a moving instruction to the display device 200 to move the third option back to the area visible to the user.
  • the user sometimes cannot accurately know the current position of the third option, and thus cannot accurately send a moving instruction, resulting in the user needing to send more moving instructions to move the third option back to the area visible to the user.
  • the user can adjust the status information of each first option through the editing interface.
  • the status information includes a locked state and an unlocked state.
  • the status information of the third option is set to a locked state
  • the status information of the remaining first options, that is, 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, that is, 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, that is, the display device 200 moves the position of the fourth option in response to the user's movement instruction.
  • the menu data includes the state information of each first option, and the state information includes a locked state and an unlocked state.
  • S2102 Determine a third option and a fourth option from the first options according to the status information of each first option.
  • the display device 200 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 state information of each first option before displaying the menu. An option is determined as the third option, and the first option whose status information is an unlocked state is determined as the fourth option.
  • 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 on the left side 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 third display area is entirely within the area visible to the user. The user can give priority to noticing and using the third option in the third display area, which is more convenient for the user's operation. Among them, the sizes of the third display area and the fourth display area are adaptively adjusted.
  • 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 in the first display order, then the fourth option is at the front in the fourth display order; if the fourth option is at the back in the first display order, then the fourth option is at the back in the fourth display order.
  • shortcut menu C if the menu data of shortcut menu C includes the 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 option c1, option c2, option c3, option c4, option c5, option c6, option c7, option c8, option c9, and option c10 from left to right.
  • the status information of option c3 and option c10 is locked, and the status information of the remaining options is unlocked.
  • the display device 200 can display shortcut menu C as shown in 1 in Figure 22 in response to the display instruction, wherein option c3 and option c10 are displayed in the third display area 2201, and option c1, option c2, option c4, option c5, option c6, and option c7 are displayed from left to right in the fourth display area 2202. However, option c8 and option c9 are not displayed in the area visible to the user.
  • the user sends a left instruction to the display device 200 to instruct the display device 200 to move the positions of the displayed options to the left.
  • the display device 200 In response to the left instruction, the display device 200 does not move the positions of option c3 and option c10, but moves option c1, option c2, option c4, option c5, option c6, option c7, option c8 and option c9 to the left as a whole, such as moving the position of one option to the left as a whole.
  • the display device 200 displays a menu as shown in 2 in FIG. 22, wherein option c3 and option c10 are displayed in the third display area 2201, and option c2, option c4, option c5, option c6, option c7 and option c8 are displayed in the fourth display area 2202 from left to right.
  • the display device 200 may display the parameters currently used by the options and the order of the parameters in the various parameters.
  • the display device 200 can display a menu according to the process shown in FIG. 23 , and the specific steps are as follows:
  • the move instruction instructs to move the focus to a target option among the at least one option.
  • the information box includes the option name of the target option, the currently used parameters, and a scroll bar.
  • the scroll bar includes at least one indicator, each indicator represents a parameter, and 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 not the same menu as the current menu, but is a more complete setting menu, such as a system menu.
  • the indicator corresponding to the currently used parameter is marked to indicate the order of the currently used parameter in all parameters of the target option. Based on the order, the user can directly refer to the position of the parameter in the parameter setting menu.
  • the up command indicates the use of the previous parameter, and the down command indicates the use of the next parameter.
  • 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.
  • the display device 200 displays an information box of option b1 on the shortcut menu B. All parameters corresponding to option b1 (sorted in the order in which they are in the parameter setting menu) are: standard, soft, black and white, and gorgeous. Taking the parameter currently used by option b1 as the standard, and taking the scroll bar as an example that can display 3 indicators, the display device 200 can display the shortcut menu B as shown in FIG24.
  • the information box 2401 includes the option name b1 of option b1 (actually it should be mode, simplified to b1 for unified representation), the currently used parameter "standard”, and the scroll bar 2402.
  • the scroll bar 2402 includes 4 indicators (shown as hollow circles), corresponding to standard, soft, black and white, and gorgeous from top to bottom, and the first indicator is marked (shown as a black solid circle).
  • the user sends a downward command to the display device 200.
  • 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 2 in Figure 24.
  • the display device 200 after adjusting the parameters of the options on the shortcut menu, the display device 200 also adjusts the parameters of the corresponding options in the parameter setting menu accordingly.
  • the user does not need to enter the parameter setting menu again to make manual adjustments, and the parameter settings of the system menu of the display device 200 and the parameter settings of the shortcut menu can be unified.
  • the display device 200 after adjusting the parameters of the options on the shortcut menu, the display device 200 does not adjust the parameters of the corresponding options in the parameter setting menu. That is, the settings of the system menu for each parameter are retained, and the user needs to manually adjust the parameter settings in the system menu. In this way, the system menu and the shortcut menu can be decoupled, and the effect of setting the current application through the shortcut menu and the whole machine through the system menu can be achieved.
  • FIG25 is a schematic diagram of a display screen provided by an embodiment of the present application.
  • 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.
  • the video layer is used to display the screen of the application
  • 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 screen of the application.
  • 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.
  • the display device 200 Take application A as an online video application as an example. After the user controls the display device 200 to open application A, the display device 200 displays the screen of application A in the video layer, such as the landscape video shown in FIG25. 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 in use, and then displays a shortcut menu in the OSD layer, such as shortcut menu B shown in FIG25 (refer to FIG24), which is used to set the screen of application A.
  • a shortcut menu in the OSD layer such as shortcut menu B shown in FIG25 (refer to FIG24), which 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, wherein, 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.
  • the display of the shortcut menu will not affect the playback of application A, and the user can set the screen of application A on the shortcut menu while watching 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 a mode that meets the needs.
  • Embodiment 6 when displaying live TV, such as in DTV, the display device 200 displays a system menu in response to a display instruction input by a user, but does not display a shortcut menu.
  • the display device 200 can display the system menu according to the process shown in FIG. 26 , and the specific steps are as follows:
  • 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 .
  • Steps S2601-S2602 are explained in conjunction with FIG. 27.
  • the display device 200 displays the live TV screen in the video layer, such as the character video shown in FIG. 27.
  • the display device 200 responds to the display instruction and recognizes that the DTV is currently in use, and then displays the system menu in the OSD layer.
  • the system menu is a setting menu corresponding to the menu value, and the system menu is used to set the screen parameters of the whole machine. Among them, the options in the system menu are arranged in a fixed order preset by the system. As shown in FIG.
  • the parameter setting menu C includes option c1, option c2 and option c3, and option c1, option c2 and option c3 are arranged from top to bottom in the order preset by the system.
  • the display of the system menu will not affect the playback of live TV, and the user can set the screen of the whole machine on the system menu while watching the live TV screen. 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.
  • 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 parameters for the screen of the network video application.
  • the display device 200 After the user closes the network video application and opens the 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 parameters for the screen of the whole machine.
  • the display device 200 can display a shortcut menu according to the process shown in Example 8 for the user to set parameters for the screen of the whole machine.
  • the display device 200 can display a shortcut menu according to the process shown in Example 6 for the user to set parameters for the screen of the network video application.
  • At least one application program is running in the application program layer shown in FIG4 , and these applications can be window programs, system setting programs, clock programs, etc. provided by the operating system, or applications developed by third-party developers.
  • the application packages in the application program layer are not limited to the above examples.
  • the framework layer provides application programming interfaces (APIs) and programming frameworks for applications.
  • APIs application programming interfaces
  • the application framework layer includes some predefined functions.
  • the application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.
  • the application framework layer includes managers, content providers, etc., wherein the manager includes at least one of the following modules: an activity manager (Activity Manager) is used to interact with all activities running in the system; a location manager (Location Manager) is used to provide system services or applications with access to system location services; a package manager (Package Manager) is used to retrieve various information related to the application packages currently installed on the device; a notification manager (Notification Manager) is used to control the display and clearing of notification messages; a window manager (Window Manager) is used to manage icons, windows, toolbars, wallpapers and desktop widgets on the user interface.
  • an activity manager (Activity Manager) is used to interact with all activities running in the system
  • a location manager Lication Manager) is used to provide system services or applications with access to system location services
  • a package manager (Package Manager) is used to retrieve various information related to the application packages currently installed on the device
  • a notification manager Notification Manager
  • a window manager (Window Manager) is used to manage icons, windows, toolbar
  • the activity manager is used to manage the life cycle of each application and the common navigation back function, such as controlling the exit, opening, and back of the application.
  • the window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes (for example, reducing the display window, shaking the display, distorting the display, etc.).
  • the system runtime layer provides support for the upper layer, namely the framework layer.
  • 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.
  • 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: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
  • the kernel layer includes at least one of the following drivers: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
  • FIG28 is a schematic diagram of a homepage according to an embodiment of the present application.
  • the homepage may have a settings button 51 (i.e., “Settings”).
  • the processor 250 controls the display 260 to display a first settings menu in response to the user clicking the settings button 51.
  • the first settings menu is a settings menu displayed in full screen mode, and the first settings menu includes several settings items related to the functions and system of the display device.
  • FIG 29 is a schematic diagram of a media playback interface according to an embodiment of the present application.
  • 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 to be played by the user through an application (APP), or it can be a local file, etc.
  • the media playback interface 60 can provide the user with an entry for system settings, and the entry can specifically be a 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 example of the present application.
  • the control device 100 may include a first button (Settings button) and a second button (i.e., Menu button).
  • the control device 100 controls the display device to display the first settings menu.
  • the control device 100 controls the display device to display a lower-level menu page corresponding to certain setting items in the system settings in a non-full-screen mode (hereinafter referred to as: second settings menu).
  • the user can also trigger voice control of the display device, for example, the user speaks "system settings" or similar voice information to the display device.
  • the processor 250 analyzes the voice information to obtain the user's intention, generates and sends a voice control instruction to the display 260.
  • the display 260 displays a first setting menu on the user interface.
  • FIG30 is a schematic diagram of a first setting menu according to an embodiment of the present application.
  • the first setting menu 70 can be regarded as the general entrance to various settings.
  • the first setting menu 70 includes a plurality of first setting items 70a related to the whole machine function and system displayed in the first area (e.g., the left area).
  • the first setting items 70a include but are not limited to: image settings, sound settings, network settings, Bluetooth settings, general settings, AI settings, etc.
  • the first setting menu 70 is displayed on the screen in full screen form, so when the application or local player plays the media, if the user calls up the first setting menu 70, the display 260 will place the first setting menu 70 on the top layer and cover the media playback interface on the lower layer. In this way, when the display 260 displays the first setting menu 70, the media playback interface is in a blocked state.
  • 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 resource playback interface located at the lower layer of the OSD is invisible.
  • 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 at the lower layer of the OSD is in a see-through visible state.
  • a certain opacity eg, 75%
  • the selector can default to the setting item position of "Image Settings".
  • the second area for example: the right area
  • the first setting menu 70 displays the next level image setting menu 71.
  • the processor 250 controls the display 260 to display the next level of sound setting menu 72.
  • the sound image setting menu 72 includes a second setting item 72a, and the second setting item 72a 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.
  • the user can adjust the settings related to the media by adjusting the first settings menu 70.
  • the setting item parameters in the image settings menu will affect the display effect of the media; for another example, when the media is audio or audio-video type, the setting item parameters in the sound settings menu will affect the audio playback effect of the media. Therefore, the user can call out the settings menu containing the settings to be adjusted as needed in the media playback scene, and the settings menu (hereinafter referred to as: second settings menu) is presented in non-full screen mode.
  • FIG 31 is a schematic diagram of the second setting menu according to an embodiment of the present application.
  • the second setting menu 80 is exemplified as an image setting menu.
  • the second setting menu 80 includes but is not limited to: image mode, screen brightness setting, basic setting, advanced setting and reset setting, etc.
  • FIG32 is a schematic diagram of an image basic settings menu according to an embodiment of the present application.
  • the processor 240 detects that the selector is moved to the "Basic Settings" option in the second settings menu 80, it controls the display to display a lower-level image basic settings menu 90.
  • the image basic settings menu 90 includes, but is not limited to, settings such as brightness, contrast, chroma, hue, and clarity.
  • 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 the user triggering the operation of the first return control 91, or in response to the 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.
  • FIG33 is a schematic diagram of an advanced image settings menu according to an embodiment of the present application.
  • the processor 240 detects that the selector is moved to the "Advanced Settings" option in the second settings menu 80, it controls the display to display a lower-level advanced image settings menu 101.
  • the advanced image settings menu 101 includes, but is not limited to, setting items 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 the user triggering the operation of the second return control 101a, or in response to the second control instruction sent by the control device 100.
  • the second setting menu 80 and its subordinate submenus can be displayed on the screen in a non-full-screen mode, that is, they all belong to the category of non-full-screen setting menus.
  • the non-full-screen mode is to make the page size of the second setting menu 80 smaller than the full-screen size.
  • the second setting menu 80 is a half-screen menu, so that the second setting menu 80 is displayed at a preset position (for example: the left half) on the media playback interface, and the second setting menu 80 does not block the media playback interface 60 itself. In this way, the user can adjust the setting parameters contained in the second setting menu while watching the media, so as to observe the changes in the screen display effect after the adjustment, so as to determine whether it meets their own viewing preferences.
  • 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 opacity.
  • the user 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 playing interface 60, etc.
  • the user 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.
  • the display device displays the first settings menu
  • the processor receives an operation of the user clicking the second button (i.e., the Menu button) on the control device 100, the display is not controlled to display the second settings menu. That is, in the display scenario of the full-screen settings menu, it is not supported for the user to quickly start the non-full-screen settings menu by using the Menu button.
  • the processor in response to a user switching operation from a first setting menu to a second setting menu, 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.
  • the first setting menu is a global setting menu related to the display device and the system, when switching from the first setting menu to the second setting menu, the first setting menu will not be completely closed and destroyed.
  • the first setting menu is switched from the foreground to the background, so that the first setting menu is invisible to the user, thereby preventing the user from being unable to return to the previously opened full-screen setting menu and its subordinate menus.
  • the processor controls the display to close the current second settings menu and display the menu opened at the previous level of the second settings menu in response to the user clicking the return key on the control device 100.
  • the processor controls the display to close the basic image settings menu 90 and display the second settings menu 80 (i.e., the previous level image settings menu) presented in Figure 31 in response to the return instruction.
  • the processor controls the display to close the second settings menu 80 in response to the return instruction, and displays the first settings menu 70 (i.e., the upper level full-screen system settings menu) of the view (a) example in Figure 30, thereby switching from the second settings menu to the first settings menu.
  • 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 to close the second settings menu and display the first settings menu.
  • 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 through any of the second setting controls 92 in the lower menu.
  • the processor controls the display to close the current second setting menu and display the first setting menu.
  • the second setting menu is a subordinate menu of the first setting menu, as long as the first setting menu is not closed (for example, hidden in the background), the user can open any desired second setting menu at any time through the first setting menu. Therefore, when switching from the second setting menu to the first setting menu, the second setting menu can be completely closed and destroyed, and the first setting menu can be switched from the background to the foreground.
  • the processor 250 controls the display 260 to display the first settings menu in full screen mode in response to the user's operation of opening the first settings menu.
  • the media playback interface is completely blocked, but the application still maintains the current media playback process, that is, the processor does not control the application to pause the playback of the media.
  • This implementation will cause the user to be unable to watch the media while viewing the first settings menu. In this way, after the display 260 closes the first settings menu, the user needs to adjust the playback progress of the media forward to locate the playback node before opening the first settings menu to continue watching, affecting the user's viewing experience.
  • the processor 250 controls the application to pause the media playback, so that the user can avoid missing the media content while viewing the first setting menu.
  • the processor displays the second setting menu on the upper layer of the media playback interface in non-full screen mode, that is, the second setting menu will partially cover the media playback interface, and the media will still remain in the paused playback state, and the media playback cannot be automatically resumed, so the purpose of allowing the user to view the second setting menu while watching the media cannot be achieved.
  • the processor 250 in order to enable the user to watch the media while adjusting the setting parameters through the second setting parameters, when the display 250 displays the second setting menu in a non-full screen mode, the processor 250 does not control the application to pause the playing of the media. In this way, when switching from the second setting menu to the first setting menu, the display 260 displays the first setting menu in a full screen mode, and the media still remains in the playing state, so that the user misses the watching of the media content while viewing the first setting menu.
  • the settings menu including the aforementioned first settings menu and the second settings menu
  • 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 switching from a non-full-screen settings menu to a full-screen settings menu, it will affect the media playback and reduce the user viewing experience.
  • the inventive concept of some embodiments of the present application is that: when the display shows the first setting menu, if there is a media asset currently being played, 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 shows the second setting menu, the processor 250 controls the application to pause the playing of the media asset; When setting the menu, if there is a media asset currently being played, keep the playing status of the media asset unchanged; when it is detected that the menu type is switched, adjust the playing status of the media asset according to the switched menu type.
  • 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:
  • 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.
  • 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, and the media player may be regarded as a software application for playing local media assets.
  • Step S122 in response to the user's operation of starting a setting menu, determining a first menu type of the setting menu to be started.
  • Step S123 determining whether the first menu type is a first setting menu.
  • step S124 is executed. If the first menu type is the second setting menu, then step S125 is executed.
  • Step S124 controlling the display to display the setting menu in full screen mode, and controlling the application to pause playing the target media asset. Thereafter, executing step S126.
  • Step S125 controlling the display to display a setting menu at a preset position on the media asset playback interface in a non-full screen mode, and not controlling the application to pause playback of the target media asset.
  • Step S126 in response to the user's operation of switching the setting menu, adjusting the play status of the target media asset according to the second menu type of the switched setting menu.
  • step S126 after determining the second menu type, if the switch is from the first settings menu to the second settings menu, the processor can control the application to resume playing the target media; if the switch is from the second settings menu to the first settings menu, the processor can control the application to pause playing the target media.
  • This embodiment realizes adaptive matching of the display mode of the setting menu and the playback status of the target media according to the menu type.
  • the media is paused, thereby preventing the user from missing the media content when viewing the setting menu in full screen; and when the display displays or switches to the non-full-screen setting menu, the playback of the media is maintained or resumed, allowing the user to view the setting menu while watching the media, thereby improving the user's viewing experience.
  • 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:
  • Step S131 in response to the operation of starting to play the target media asset input by the user, controlling the display to display the media asset playing interface corresponding to the target media asset.
  • 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.
  • Step S133 determining whether the menu type is the first setting menu.
  • menu type is the first setting menu, logic one is executed; if the menu type is the second setting menu, logic two is executed.
  • logic 1 includes the following steps S134 to S136:
  • Step S134 controlling the display to display the setting menu in full screen mode, and controlling the application to pause playing the target media asset.
  • step S1310 may also be performed.
  • 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 asset playback interface in a non-full screen mode.
  • Step S136 controlling the application to continue playing the target media asset at the recorded pause node. After step S136, step S1311 may also be performed.
  • logic 2 includes the following steps S137 to S139:
  • Step S137 controlling the display to display a setting menu at a preset position on the media asset playback interface in a non-full screen mode, and not controlling the application to pause playback of the target media asset.
  • step S1311 may also be performed.
  • 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.
  • Step S139 controlling the application to pause playing the target media asset. After step S139, step S1310 may be executed.
  • 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 node.
  • Step S1311 in response to a menu closing operation input by the user, controlling the display to close the currently displayed setting menu and keeping the playback status of the target media asset unchanged.
  • This embodiment realizes adaptive matching of the display mode of the setting 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 (for example: display or close).
  • the media is paused, thereby preventing the user from missing the media content when viewing the setting menu in full screen; and when the display displays the non-full-screen setting menu, the playing status of the media is kept unchanged, allowing the user to view the setting menu while watching the media; and when switching to the non-full-screen setting menu, or when the user closes the full-screen setting menu, the playback of the media is automatically resumed from the pause node, ensuring the continuity of the media playback before and after the menu type is switched and before and after the setting menu is closed, thereby improving the user's viewing experience.
  • FIG37 is a software architecture diagram of the interface display control of the display device according to an embodiment of the present application.
  • the display device may include an application layer and a framework layer.
  • the application layer includes a first application and a setting application.
  • the first application is used to control the playback status of the media asset
  • the setting application is used to control the display mode and display status of the setting menu.
  • the settings application may include Settings Activity and Settings Service.
  • Settings Activity is an activity component used to control the display of the settings menu in the Android system
  • Settings Service is a service component used to control the display of the settings menu in the Android system.
  • the Framework layer may include an activity management module (Activity Manager) and a window management module (Window Manager).
  • Activity Manager is used to manage activity components (including Settings Activity) in the Android system
  • Window Manager is used to manage services related to Window (including Settings Service).
  • Activity Manager and Window Manager are native libraries configured by the Android system.
  • an Activity can be specifically expressed 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 processing functions for these UI elements so that users can interact with these UIs.
  • UI elements such as TextView, Button, ImageView, etc.
  • different Activities can jump to each other, thereby connecting different pages to complete a specific operation process.
  • Each application can be composed of at least one Activity, and Activity is an important part of Android applications.
  • a Service is a component running in the background, which is suitable for executing tasks that do not require interaction with the user and require long-term operation, and 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.
  • an application process starts a Service the priority of the process will become higher, and the system will not kill the process except in extreme circumstances.
  • the life cycles of Activity and Service are different. The life cycle of Activity is controlled by the system, while the life cycle of Service is controlled by the application.
  • Activity Manager interacts with all running Acitivity 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 these related information. It also has functions such as starting and managing application processes, starting and scheduling Activity and Service life cycles, etc.
  • Access and operation of Window need to be completed through Window Manager.
  • Window Manager Service The specific implementation of Window is located in Window Manager Service.
  • Window Manager Service The interaction between Window Manager and Window Manager Service is An IPC process.
  • the Window Manager's operations on Windows can include: adding, updating, and deleting, so as to achieve the desired Window effect.
  • Fragment is a class in Android API, which represents a part of the interface elements in Activity. Multiple Fragments can be used in one Activity interface, or the same Fragment can be used in multiple Activities. Fragment must be embedded in 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.
  • Fragment there are two ways to add Fragment to the view layout of Activity: one is to add it using the Fragment tag, and the parent view of Fragment should be a ViewGroup; the other is to add it dynamically using code and use a ViewGroup as the container of Fragment.
  • the processor may call Settings Service, Settings Service is used to add a menu window of a preset size at a preset position on the media playback interface through Window, the preset size is smaller than the full screen size, and add a 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 playing status of the media unchanged.
  • 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.
  • 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 be informed that the media playback interface is completely blocked by other activity interfaces, and then automatically pause the playback of the target media.
  • the processor 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 activity 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 activity interface displayed in non-full-screen mode, thereby detecting the occurrence of a partial occlusion event (indicating that the media asset playback interface is partially blocked by the second settings menu).
  • 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 learned that the media asset playback interface is partially blocked by other activities, and the paused playback state of the target media asset is kept unchanged, and the purpose of automatically resuming the media asset playback when switching from the full-screen settings menu to the half-screen settings menu cannot be achieved.
  • the processor regardless of whether other activity interfaces partially or completely block the media asset playback interface, if the processor detects that there is an occlusion relationship, it will send an occlusion event message to the first application.
  • 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.
  • the processor receives the stopped event message and sets the media asset playback activity to the onStop state in the activity lifecycle management.
  • the onStop state is used to indicate the state in which the first application pauses the playback of the target media asset.
  • the present application generates a second settings menu based on the Settings Service component.
  • a second settings menu in a 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 is a second setting menu in the current activity, The added view is displayed in non-full-screen mode, so that the current activity is still the media asset playback interface, that is, the activity has not changed.
  • the second setting menu is equivalent to a part of the displayed content in the media asset playback interface.
  • the second setting menu can be regarded as a UI element or view operation control in the media asset playback interface.
  • the second setting menu is no longer a separate activity, and does not involve changes in the behavior of the activity. Therefore, the second setting menu does not constitute an occlusion relationship (including partial occlusion) to the media asset playback interface.
  • the processor can send a cancel occlusion event message to the first application in response to the operation of switching from the first setting menu to the second setting menu, so that the first application knows that the media asset playback interface is not blocked, and controls the target media asset to continue playing at the pause node, thereby automatically resuming the media asset playback.
  • the first application in response to the operation of switching from the first setting menu to the second setting menu, continues to play the target media asset at the pause node because there is no occlusion relationship, and can send a resumed event message to the processor.
  • the processor receives the resumed event message and sets the media asset playback activity to the onResume state in the activity lifecycle management, and the onResume state is used to indicate the state of the first application continuing to play the target media asset at the pause node.
  • the processor sends an occlusion event message to the first application in response to the operation of switching from the second settings menu to the first settings menu.
  • the first application receives the occlusion event message, pauses playing the target media asset, and may send a stopped event message to the processor, so that the processor sets the media asset playback activity to the onStop state in the activity lifecycle management.
  • 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.
  • the processor in response to the processor switching from the second setting menu A to the second setting menu B, for example, the user returns from the image advanced setting menu to the previous level image setting menu, or the user opens the next level sound advanced setting menu from the sound setting menu, because the menu type has not changed, it is a transition between non-full screen setting menus, and 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 asset playback interface is blocked, so the playback state of the media asset remains unchanged, and the playback of the media asset is not paused.
  • the user can quickly open the second setting menu by pressing the second button (i.e., Menu button) on the control device 100.
  • the processor controls the display to display the second setting menu in response to the operation of opening (not switching) the second setting menu. Since the second setting menu does not block the media asset playback interface, the processor does not send a blocking event message to the first application. In this way, the first application does not receive the blocking event message, and thus does not perceive that the media asset playback interface is blocked, and thus the playback state of the media asset remains unchanged.
  • the user can close the second setting menu by pressing the return key, etc., so that the processor responds to the operation of closing the second setting menu, controls the display to close the second setting menu, and does not send a blocking event message to the first application.
  • the first application does not receive the blocking event message, and does not perceive that the media asset playback interface is blocked, so the playback state of the media asset is kept unchanged, and the playback of the media asset is not paused.
  • 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.
  • the first application can automatically and accurately control the playback status of media assets by identifying the occlusion relationship between the settings menus generated by different components and the media asset playback interface, such as pausing the playback of media assets, resuming the playback of media assets, keeping the playback status of media assets unchanged, etc., so as to achieve the coordination and balance between the settings menu display mode and the control of the media asset playback status when the user starts the settings menu, thereby automatically matching the playback status of the media asset according to the menu type and the menu display status (for example: display or close), and eliminating the display difference between the settings menu and the media playback interface. It solves conflicts and interference issues and improves the user experience in different scenarios.
  • some embodiments of the present application further provide a computer-readable non-volatile storage medium, which may store a program.
  • the program may include the program steps involved in the interface display method configured by the processor 250 of the display device in the above embodiment when executing.
  • the computer storage medium may be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The present application provides a display device and a menu display method. The method comprises: when a display device displays a media application screen, receiving a display instruction instructing to display a menu, and in response to the display instruction, the display device displaying a menu on the media application screen. Wherein if it is detected that a user account number is already logged in to the display device, using a first display sequence corresponding to different user account numbers to display a first selection option from within all selection options. If it is detected that a user account number is not presently logged in, then within a second display area of the menu, displaying according to a set second display sequence a second selection option from within all selection options. In this way, the display device can, according to a user account number, display a type of menu which is more closely related to the use requirements of the user.

Description

一种显示设备及菜单的显示方法Display device and menu display method
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求在2022年12月19日提交中国专利局、申请号为202211635413.8,以及,在2023年03月31日提交中国专利局、申请号为202310342897.5的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of 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
本申请涉及显示设备技术领域,尤其涉及一种显示设备及菜单的显示方法。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 technique
显示设备是指能够输出具体显示画面的终端设备,可以是智能电视、移动终端、智能广告屏、投影仪等终端设备。以智能电视为例,智能电视是基于Internet应用技术,具备开放式操作***与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体的电视产品,用于满足用户多样化和个性化需求。Display devices refer to terminal devices that can output specific display images, which can be terminal devices such as smart TVs, mobile terminals, smart advertising screens, projectors, etc. Taking smart TVs as an example, smart TVs are based on Internet application technology, have open operating systems and chips, have open application platforms, can realize two-way human-computer interaction functions, and are TV products that integrate multiple functions such as audio and video, entertainment, and data to meet the diverse and personalized needs of users.
显示设备的菜单包括多种选项,用户通过选择菜单中的选项,可以指示显示设备执行与该选项对应的功能。通常,显示设备以固定的样式显示同一个菜单,即在该菜单上的固定显示区域以固定的显示顺序显示固定的选项。例如:显示设备在显示菜单A时,在菜单A的全部显示区域内,始终以从上至下依次为选项a、选项b和选项c的显示顺序显示上述三个固定的选项。这就导致无论任何用户在指示显示设备显示菜单时,看到的都是相同样式的菜单。The menu of the display device includes a variety of options. By selecting an option in the menu, the user can instruct the display device to execute the function corresponding to the option. Usually, the display device displays the same menu in a fixed style, that is, the fixed display area on the menu displays fixed options in a fixed display order. For example: when the display device displays menu A, the three fixed options are always displayed in the entire display area of menu A in the order of option a, option b and option c from top to bottom. This results in that no matter which user instructs the display device to display a menu, they will see the same style of menu.
发明内容Summary of the invention
根据本申请实施例的一种显示设备,包括:显示器,被配置为显示图像和/或用户界面,所述用户界面包括第一应用的界面,所述第一应用为媒体应用;存储器,配置为保存计算机指令和与所述显示器关联的数据,至少一个处理器,被配置为执行计算机指令以使得所述显示设备执行:接收用户输入的显示指令,所述显示指令用于指示显示菜单,所述菜单包括至少一个选项;响应于所述显示指令,控制所述显示器在所述第一应用的画面上显示所述菜单,其中,如果所述处理器检测到已登陆用户账号,所述处理器控制所述显示器在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项;如果所述处理器检测到当前未登录用户账号,所述处理器控制所述显示器在所述菜单的第二显示区域内,以固定的第二显示顺序显示所述至少一个选项中的第二选项。A display device according to an embodiment of the present application 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 executes: receiving a display instruction input by a user, the display instruction being used to instruct to display 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 a 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 display area of the menu in a fixed second display order.
根据本申请实施例的一种用于显示设备的菜单的显示方法,所述方法包括:接收用户输入的显示指令,所述显示指令用于指示显示菜单,所述菜单包括至少一个选项;响应于所述显示指令,在所述第一应用的画面上显示所述菜单;其中,如果所述处理器检测到已登陆用户账号,在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项;如果所述处理器检测到当前未登录用户账号,在所述菜单的第二显示区域内,以固定的第二显示顺序显示所述至少一个选项中的第二选项。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, displaying the menu 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 the user account is not currently 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
图1为根据本申请实施例的显示设备的使用场景;FIG1 is a usage scenario of a display device according to an embodiment of the present application;
图2为根据本申请实施例的控制设备的配置框图;FIG2 is a configuration block diagram of a control device according to an embodiment of the present application;
图3为根据本申请实施例的显示设备的配置图; FIG3 is a configuration diagram of a display device according to an embodiment of the present application;
图4为根据本申请实施例的显示设备的操作***配置图;FIG4 is a configuration diagram of an operating system of a display device according to an embodiment of the present application;
图5为根据本申请实施例的显示设备显示菜单的流程图;FIG5 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
图6为根据本申请实施例的显示设备更新菜单数据的流程图;6 is a flow chart of a display device updating menu data according to an embodiment of the present application;
图7为根据本申请实施例的显示设备记录用户使用菜单的菜单数据的流程图;7 is a flow chart of a display device recording menu data of a user using a menu according to an embodiment of the present application;
图8为根据本申请实施例的快捷菜单B的示意图;FIG8 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
图9为根据本申请实施例的显示设备编辑界面的示意图;FIG9 is a schematic diagram of a display device editing interface according to an embodiment of the present application;
图10为根据本申请实施例的快捷菜单B的示意图;FIG10 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
图11为根据本申请实施例的显示设备记录用户使用菜单的菜单数据的流程图;11 is a flow chart of a display device recording menu data of a user using a menu according to an embodiment of the present application;
图12为根据本申请实施例的显示设备显示第一样式的菜单的流程图;12 is a flowchart of a display device displaying a menu of a first style according to an embodiment of the present application;
图13为根据本申请实施例的显示设备显示菜单的流程图;13 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
图14为根据本申请实施例的显示设备显示菜单的流程图;FIG14 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
图15为根据本申请实施例的快捷菜单B的示意图;FIG15 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
图16为根据本申请实施例的显示设备自动隐藏第一选项的流程图;FIG16 is a flow chart of a display device automatically hiding a first option according to an embodiment of the present application;
图17为根据本申请实施例的显示设备快捷菜单B的示意图;FIG17 is a schematic diagram of a shortcut menu B of a display device according to an embodiment of the present application;
图18为根据本申请实施例的显示设备显示菜单的流程图;FIG18 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
图19为根据本申请实施例的显示设备显示菜单的流程图;FIG19 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
图20为根据本申请实施例的快捷菜单B的示意图;FIG20 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
图21为根据本申请实施例的显示设备显示菜单的流程图;21 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
图22为根据本申请实施例的快捷菜单C的示意图;FIG22 is a schematic diagram of a shortcut menu C according to an embodiment of the present application;
图23为根据本申请实施例的显示设备显示菜单的流程图;23 is a flowchart of a display device displaying a menu according to an embodiment of the present application;
图24为根据本申请实施例的快捷菜单B的示意图;FIG24 is a schematic diagram of a shortcut menu B according to an embodiment of the present application;
图25为根据本申请实施例的显示设备显示画面的示意图;FIG25 is a schematic diagram of a display screen displayed by a display device according to an embodiment of the present application;
图26为根据本申请实施例的显示设备显示***菜单的流程图;26 is a flow chart of a display device displaying a system menu according to an embodiment of the present application;
图27为根据本申请实施例的显示设备显示画面的示意图;FIG27 is a schematic diagram of a display screen displayed by a display device according to an embodiment of the present application;
图28为根据本申请实施例的一种主页示意图;FIG28 is a schematic diagram of a homepage according to an embodiment of the present application;
图29为根据本申请实施例的一种媒资播放界面的示意图;FIG29 is a schematic diagram of a media resource playback interface according to an embodiment of the present application;
图30为根据本申请实施例的第一设置菜单的示意图;FIG30 is a schematic diagram of a first setting menu according to an embodiment of the present application;
图31为根据本申请实施例的第二设置菜单的示意图;FIG31 is a schematic diagram of a second setting menu according to an embodiment of the present application;
图32为根据本申请实施例的图像基本设置菜单的示意图;FIG32 is a schematic diagram of an image basic setting menu according to an embodiment of the present application;
图33为根据本申请实施例的图像高级设置菜单的示意图;FIG33 is a schematic diagram of an advanced image setting menu according to an embodiment of the present application;
图34为根据本申请实施例的另一种第二设置菜单的示意图;FIG34 is a schematic diagram of another second setting menu according to an embodiment of the present application;
图35为根据本申请实施例的第一种界面显示方法的流程图;FIG35 is a flow chart of a first interface display method according to an embodiment of the present application;
图36为根据本申请实施例的第二种界面显示方法的流程图;FIG36 is a flow chart of a second interface display method according to an embodiment of the present application;
图37为根据本申请实施例的显示设备的界面显示控制的软件架构图。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 ways
下面将详细地对实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下实施例中描述的实施方式并不代表与本申请相一致的所有实施方式。仅是与权利要求书中所详述的、本申请的一些方面相一致的***和方法的示例。The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and common meanings.
根据本申请实施例的显示设备可以具有多种实施形式,例如,可以是智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)等,也可以是手机、平板电脑、智能手表等带有显示屏的设备。图 1和图2为本申请的显示设备的一种具体实施方式。The display device according to the embodiment of the present application can have various implementation forms, for example, it can be a smart TV, laser projection equipment, monitor, electronic whiteboard (electronic bulletin board), electronic desktop (electronic table), etc., and it can also be a mobile phone, tablet computer, smart watch and other devices with display screens. 1 and 2 are a specific implementation of the display device of the present application.
图1为根据本申请实施例的显示设备的使用场景示意图。如图1所示,用户可通过控制设备100操作显示设备200,显示设备200可以通过服务器300获取网络数据,或者通过卫星获得直播信号。Fig. 1 is a schematic diagram of a usage scenario of a display device according to an embodiment of the present application. As shown in Fig. 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 through a satellite.
图2是控制设备100的配置框图。在一些实施例中,控制设备100可以是遥控器,遥控器和显示设备200的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式中的至少一种,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。2 is a block diagram of the configuration of the control device 100. In some embodiments, the control device 100 may be a remote controller, and the communication between the remote controller and the display device 200 includes infrared protocol communication or Bluetooth protocol communication, and at least one of other short-range communication methods, and the display device 200 is controlled wirelessly or wired. The user may control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, etc.
图3示出了根据本申请实施例的显示设备200的配置框图。FIG. 3 shows a block diagram of a configuration of a display device 200 according to an embodiment of the present application.
显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、至少一个处理器250、显示器260、音频输出接口270、存储器、供电电源、用户接口280中的至少一种。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 .
在一些实施例中,显示设备200可以通过通信器220与控制设备100或服务器400建立控制信号和数据信号的发送和接收。在一些实施例中,处理器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在处理器250所在的主体设备的外置设备中,如外置机顶盒等。在一些实施例中,处理器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。处理器250控制显示设备200的整体操作。在一些实施例中,处理器250包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAM(Random Access Memory),ROM(Read-Only Memory),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自处理器250输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。在一些实施例中,显示器260可以为液晶显示器、OLED显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。In some embodiments, the display device 200 can establish the 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 split 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 the user's operation 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 a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), a RAM (Random Access Memory), a ROM (Read-Only Memory), a first interface to an nth interface for input/output, a communication bus (Bus), etc. At least one of the above. In some embodiments, the display 260 includes a display screen component for presenting images, a driving component for driving image display, and a component for receiving an image signal output from the processor 250 to display video content, image content, and 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, and a projection display, and can also be a projection device and a projection screen.
参见图4,在一些实施例中,将显示设备200的操作***分为四层,从上至下分别为应用程序(Applications)层(简称“应用层”),应用程序框架(Application Framework)层(简称“框架层”),安卓运行时(Android runtime)和***库层(简称“***运行库层”),以及内核层。在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作***自带的窗口(Window)程序、***设置程序或时钟程序等,如日历应用;也可以是第三方开发者所开发的应用程序。Referring to FIG. 4 , in some embodiments, the operating system of the display device 200 is divided into four layers, which are respectively 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 library layer”), and the kernel layer. In some embodiments, at least one application is running in the application layer, and these applications can be window programs, system setting programs, or clock programs that come with the operating system, such as calendar applications; they can also be applications developed by third-party developers.
显示设备200的菜单包括多个选项,每个选项对应一种功能,用户可以通过选择菜单中的选项,以指示显示设备200执行与该选项对应的功能。例如:菜单A包括选项a,选项a对应的功能为静音,用户通过选择选项a,以指示显示设备200静音。The menu of the display device 200 includes multiple options, each of which corresponds to a function. The user can select an option in the menu to instruct the display device 200 to perform the function corresponding to the option. For example, menu A includes option a, and the function corresponding to option a is mute. The user selects option a to instruct the display device 200 to mute.
通常,显示设备200以固定的样式显示同一个菜单。该菜单是指可以更改样式的菜单,例如:快捷菜单、工具栏等。菜单的样式可以包括:显示在菜单上的选项、选项在菜单上的显示区域、选项在菜单上的显示顺序等。即显示设备200每一次显示同一个菜单时,在该菜单上的固定显示区域以固定的显示顺序显示固定的选项,这就导致无论任何用户在指示显示设备200显示菜单时,看到的都是相同样式的菜单。例如:菜单A的样式为:在菜单A的全部显示区域内,始终以从上至下依次为选项a、选项b和选项c的显示顺序显示上述三个固定的选项,显示设备200每一次都会按照该样式显示菜单A。Usually, the display device 200 displays the same menu in a fixed style. The menu refers to a menu whose style can be changed, such as a shortcut menu, a toolbar, etc. The style of the menu may include: options displayed on the menu, display areas of the options on the menu, display order of the options on the menu, etc. That is, each time the display device 200 displays the same menu, fixed options are displayed in a fixed display area on the menu 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.
随着显示设备200的发展,显示设备200可以提供更加丰富的功能,相应的,显示设备200可以在菜单上显示的选项也更加繁多。显示设备200以固定的样式显示菜单时,如果该固定的样式是在菜单上显示大量的固定选项,当用户使用该菜单时,会因为选项过多而无法快速找到自己所需要的选项。而且,显示设备200在菜单上显示的固定选项可能是全部可以显示的选项中的部分选项,此时就会出现该菜单上显示的固定选项都不是用户所 需要的选项,用户还需要展开全部选项、或者查找相应的***菜单才能够查找到自己所需要的选项。可见,用户在使用显示设备200以固定的样式显示的菜单时,需要耗费较多的时间和精力,才能够找到自己所需的选项,使用体验感较低。As the display device 200 develops, the display device 200 can provide more abundant functions. Accordingly, the display device 200 can display more options on the menu. When the display device 200 displays the 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 or she will not be able to quickly find the options he or she 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. In this case, it will appear that the fixed options displayed on the menu are not what the user needs. 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 in a fixed style by the display device 200, it takes a lot of time and energy to find the options he needs, and the user experience is low.
为了解决上述问题,本申请实施例提供了一种菜单的显示方法,该方法可以应用于图1、图3或图4所示的显示设备200或者其它显示设备。以图1、图3或图4所示的显示设备200为例,通过执行该显示方法,在显示媒体应用的画面时,例如网络电视应用、高清多媒体接口(High Definition Multimedia Interface,HDMI)应用、直播电视等,可以基于用户账号对应的菜单数据显示菜单,由于该菜单数据可以反映用户的使用需求,因此,根据该菜单数据显示的菜单,也将更加符合用户的使用需求。In order to solve the above problems, an embodiment of the present application provides a method for displaying a menu, which can be applied to the display device 200 shown in Figure 1, Figure 3 or Figure 4 or other display devices. Taking the display device 200 shown in Figure 1, Figure 3 or Figure 4 as an example, by executing the display method, when displaying the screen of a media application, such as an Internet TV application, a High Definition Multimedia Interface (HDMI) application, live TV, etc., 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 needs, the menu displayed according to the menu data will also be more in line with the user's usage needs.
显示设备200可以按照图5所示的流程显示菜单,具体步骤如下:The display device 200 may display a menu according to the process shown in FIG5 , and the specific steps are as follows:
S501,接收用户输入的显示指令。S501: receiving a display instruction input by a user.
该显示指令用于指示显示菜单。The display instruction is used to instruct to display a menu.
显示指令可以是用户基于控制设备100上的按键发送的。以控制设备100为遥控器为例,该遥控器包括菜单(menu)键,用户可以通过按menu键,以向显示设备200发送显示指令。The display instruction may be sent by the user based on a key on the control device 100. Taking the control device 100 as a remote controller, for example, the remote controller includes a menu key, and the user may send a display instruction to the display device 200 by pressing the menu key.
显示指令可以是用户基于用户界面上的菜单键发送的。用户可以通过操控控制设备100将焦点移动至该菜单键,并选中该菜单键,以向显示设备200发送显示指令。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 .
该菜单是指可以更改样式的菜单,例如:快捷菜单、工具栏等。该菜单包括至少一个选项。该至少一个选项是指可以显示于菜单中的全部选项,其中,每一个选项对应于显示设备200设置媒体应用的画面的一种功能。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 a screen of a media application.
S502,响应于显示指令,显示菜单。S502: Display a menu in response to a display instruction.
显示设备200响应于显示指令显示菜单时,根据用户账号以及菜单数据,选择显示菜单的样式。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.
S5021,如果检测到已登录用户账号,显示与不同的用户账号对应的第一样式的菜单。S5021: If a logged-in user account is detected, display a menu of a first style corresponding to a different user account.
用户账号具有对应的用户数据,即用户在***示设备上登录用户账号之后,进行操作所产生的数据。其中,显示设备登录用户账号之后,如果用户在该显示设备上使用菜单,将对应产生该菜单的用户数据,即菜单数据。The user account has corresponding user data, i.e., data generated by the user after logging into the user account on any display device and performing operations. After the display device logs in the user account, if the user uses a menu on the display device, user data of the menu, i.e., menu data, will be generated accordingly.
用户数据可以存储在云端服务器中。显示设备200在登录用户账号之后,将获得获取该用户账号的用户数据的权限。显示设备200在连接到该云端服务之后,可以从云端服务器获取到用户数据,例如:从云端服务器获取到菜单数据。The user data may be stored in the cloud server. After logging into the user account, the display device 200 will obtain the permission to obtain the user data of the user account. After connecting to the cloud service, the display device 200 may obtain the user data from the cloud server, for example, obtain the menu data from the cloud server.
如果用户数据中存在菜单数据,说明用户在登录有该用户账号的显示设备上使用过相应的菜单。其中,菜单数据可以反映用户使用相应菜单的使用需求,例如:用户使用该菜单的偏好、习惯等。由此,如果根据菜单数据确定菜单的第一样式,并以该第一样式显示菜单,可以令所显示的菜单更加符合用户的使用需求。If there is menu data in the user data, it means 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 usage requirements for the corresponding menu, such as the user's preferences and habits for using the menu. Therefore, if the first style of the menu is determined according to the menu data and the menu is displayed in the first style, the displayed menu can be more in line with the user's usage requirements.
其中,根据菜单数据确定的第一样式至少包括:显示于菜单上的第一选项、菜单上用于显示第一选项的第一显示区域、第一选项在第一显示区域内的第一显示顺序。该第一选项为全部可以显示于菜单上的选项中的至少一个,该第一显示区域为菜单的全部显示区域中的部分或全部显示区域。显示设备200显示该第一样式的菜单为:在菜单的第一显示区域内,以第一显示顺序显示各第一选项。The first style determined according to the menu data at least includes: 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 option in the first display area. The first option is at least one of all the options that can be displayed on the menu, and the first display area is a part or all of the display area of the entire display area of the menu. The display device 200 displays the menu of the first style as follows: in the first display area of the menu, each first option is displayed in the first display order.
S5022,如果检测到当前未登录用户账号,显示固定的第二样式的菜单。S5022: If it is detected that the user account is not currently logged in, a fixed second style menu is displayed.
如果检测到未登录用户账号,说明显示设备200没有获取用户数据的权限。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.
如果检测到已登录用户账号,但是未识别到菜单数据,即用户数据中不存在菜单数据,说明用户在登录有该用户账号的显示设备上还未使用过相应的菜单。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.
出现上述情况,说明显示设备200不能获得可以反映用户的使用需求的菜单数据,此时,显示设备200可以显示默认样式的菜单,即第二样式的菜单。 The above situation indicates that the display device 200 cannot obtain menu data that can reflect the user's usage requirements. At this time, the display device 200 can display a menu of a default style, that is, a menu of a second style.
其中,第二样式至少包括:显示于菜单上的第二选项、菜单上用于显示第二选项的第二显示区域、第二选项在第二显示区域内的第二显示顺序。该第二选项为全部可以显示于菜单上的选项中的至少一个,是默认显示于菜单的选项。该第二显示区域为菜单的全部显示区域中的部分或全部显示区域,是默认的显示区域。该第二显示顺序是默认的显示顺序。显示设备200显示该第二样式的菜单为:在菜单的第二显示区域内,以第二显示顺序显示各第二选项。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 option in the second display area. The second option is at least one of all the options that can be displayed on the menu, and is the option displayed by default 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: in the second display area of the menu, each second option is displayed in the second display order.
由此,显示设备200在显示菜单时,可以在已登录用户账号,并存在菜单数据时,根据该菜单数据显示第一样式的菜单,以令菜单更加符合用户个性化的使用需求。而在未登录用户账号,或者已登录用户账号,但是不存在菜单数据时,显示第二样式的菜单,即默认样式的菜单,以令菜单可以满足用户通常的使用需求。Thus, when displaying a menu, the display device 200 can display a first-style menu according to 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 the user account is not logged in, or the user account is logged in but menu data does not exist, the second-style menu, i.e., the default-style menu, is displayed so that the menu can meet the user's usual usage needs.
在一些实施例中,显示设备200可以按照如图6所示的流程更新菜单数据,具体步骤如下:In some embodiments, the display device 200 may update the menu data according to the process shown in FIG. 6 , and the specific steps are as follows:
S601,如果显示设备已登录用户账号,记录每一次使用菜单的使用数据。S601: If the display device has logged into the user account, record the usage data of each use of the menu.
如果显示设备200已登录用户账号,用户使用菜单所产生的使用数据将作为用户数据进行存储。其中,使用菜单的使用数据可以包括:用户对菜单的样式的编辑数据、用户使用菜单中各选项的使用数据等。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.
S602,利用使用数据更新菜单的菜单数据。S602, updating menu data of the menu using the usage data.
使用菜单的使用数据可以反映用户使用该菜单的使用需求。例如:用户如果经常使用菜单中的某一个选项,说明用户对该选项对应的功能具有较高的使用需求。用户如果编辑了菜单的样式,说明用户更倾向于使用编辑后的菜单的样式。由此,利用使用数据更新原有的菜单数据,可以保证更新后的菜单数据可以更加准确的反映用户的真实使用需求,进而可以保证基于该更新后的菜单数据显示的菜单,可以更加符合用户的真实使用需求。The usage data of a menu can reflect the user's usage needs for the menu. For example, if a user frequently uses an option in a menu, it means that the user has a high usage demand for the function corresponding to the 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, by updating the original menu data with usage data, it can be ensured that the updated menu data can more accurately reflect the user's actual usage needs, and further ensure that the menu displayed based on the updated menu data can better meet the user's actual usage needs.
其中,利用使用数据更新菜单的菜单数据,可以为:使用最近一次使用菜单的使用数据替换原有的菜单数据中的相应数据。The use of usage data to update the menu data of the menu may include: using the usage data of the most recently used menu to replace the corresponding data in the original menu data.
实施例1Example 1
用户可以对菜单的样式进行编辑,以令编辑后的菜单符合自己的使用需求。Users can edit the style of the menu to make the edited menu meet their own usage requirements.
其中,如果显示设备200是首次开机,显示设备200可以按照图7所示的流程记录用户使用菜单的菜单数据,具体步骤如下: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 FIG. 7 . The specific steps are as follows:
S701、显示设备200检测是否为首次开机,该首次开机是指显示设备200出厂后,第一次开机启动。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.
S702、显示设备200检测到首次开机之后,用户首次打开菜单,如果接收到用户输入的显示指令,显示设备200响应于该显示指令,显示菜单。由于显示设备200是在首次开机之后显示菜单,该菜单的样式通常为第二样式,即默认样式。以控制设备100为遥控器,该遥控器包括菜单键,以该菜单键对应的菜单为快捷菜单B,以可以显示于快捷菜单B上的全部选项包括:选项b1、选项b2、选项b3、选项b4和选项b5为例。用户通过按遥控器的菜单键,以向显示设备200发送显示指令。显示设备200响应于该显示指令,以第二样式显示快捷菜单B。其中,如果第二样式为在快捷菜单B的全部显示区域内,从左至右依次显示选项b1、选项b2和选项b3,显示设备200可以显示如图8所示的快捷菜单B。S702, the display device 200 detects that the user opens the menu for the first time after the first power-on. If the display device 200 receives a display instruction input by the user, the display device 200 displays the menu in response to the display instruction. Since the display device 200 displays the menu after the first power-on, 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 a 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. Among them, 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.
S703、显示设备200检测是否已登录用户账号,其中,如果显示设备200检测到已登录用户账号,则执行步骤S704;否则,执行步骤S705。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.
S704、创建该用户账号的数据库,该数据库用于记录用户在该用户账号下使用菜单的菜单数据。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.
S705、如果显示设备200检测到未登录用户账号,则创建默认账号的数据库。例如:显示设备200为用户创建一个默认账号,并为该默认账号创建一个数据库,该数 据库用于记录用户在该默认账号下使用菜单的菜单数据。S705: If the display device 200 detects that the user account is not logged in, a database of a default account is created. For example, the display device 200 creates a default account for the user and a database for the default account. The database is used to record the menu data of the menu used by the user under the default account.
S706、显示设备200在检测到已创建数据库之后,监控用户使用菜单的用户操作。S706: After detecting that the database has been created, the display device 200 monitors the user's operation of using the menu.
S707、显示设备200根据用户操作识别是否编辑菜单。例如:显示设备200可以通过监听是否接收到用户基于菜单上的编辑选项输入的指令,该编辑选项为进入菜单的编辑界面的入口。如果监听接收到该指令,可以确定用户编辑菜单。以图8所示的快捷菜单B为例,该快捷菜单B还包括编辑选项801,编辑选项801为进入快捷菜单B的编辑界面的入口。如果显示设备200接收到用户基于编辑选项801输入的第一选择指令,可以确定用户编辑菜单。又如:显示设备200可以通过监听是否显示菜单的编辑界面,如果显示该编辑界面,可以确定用户编辑菜单。以显示设备200响应于第一选择指令,显示如图9所示的与快捷菜单B对应的编辑界面901为例。编辑界面901包括可以显示于快捷菜单B上的全部选项,即选项b1、选项b2、选项b3、选项b4和选项b5。如果显示设备200监听到显示编辑界面901,可以确定用户编辑菜单。S707, the display device 200 identifies whether to edit the menu according to the user operation. For example: the display device 200 can monitor whether it receives the instruction input by the user based on the edit option on the menu, and the edit option is the entrance to the edit interface of the menu. If the instruction is received by monitoring, it can be determined that the user edits the menu. Taking the shortcut menu B shown in Figure 8 as an example, the shortcut menu B also includes an edit option 801, and the edit option 801 is the entrance to the edit interface of the shortcut menu B. If the display device 200 receives the first selection instruction input by the user based on the edit option 801, it can be determined that the user edits the menu. For another example: the display device 200 can monitor whether the edit interface of the menu is displayed, and if the edit interface is displayed, it can be determined that the user edits the menu. Take the display device 200 responding to the first selection instruction and displaying the edit interface 901 corresponding to the shortcut menu B as shown in Figure 9 as an example. The edit interface 901 includes all options that can be displayed on the shortcut menu B, namely option b1, option b2, option b3, option b4 and option b5. If the display device 200 monitors the display of the edit interface 901, it can be determined that the user edits the menu.
S708、如果确定用户编辑菜单,显示设备200记录编辑记录。S708: If it is determined that the user edits the menu, the display device 200 records the editing record.
其中,显示设备200可以按照如下步骤记录编辑记录:The display device 200 may record the editing record according to the following steps:
用户可以通过选择编辑菜单中的选项以编辑菜单的样式,其中,用户选择的选项即为第一选项,用户选择第一选项的顺序即为第一选项显示于菜单的第一显示顺序。以图9所示的编辑界面901,以用户依次选择选项b3、选项b1和选项b5为例。如图9中①-③所示的选择顺序,用户通过遥控器控制焦点依次移动至选项b3、选项b1和选项b5,并选中相应的选项。被选中的选项将带有标记,如图9所示,选项b1、选项b3和选项b5带有标记,如选项上的选择框中带有“√”,该标记表示对应选项的显示状态为显示,即在菜单上显示该选项。未被选中的选项将不带有标记,如图9所示,选项b2和b4上的选择框为空,如果选项不带有标记表示该选项的显示状态为隐藏,即在菜单上不显示该选项。用户基于该编辑界面901可以准确确定各选项的显示状态,以便于后续操作。用户未重新选择显示区域,则第一显示区域与第二样式中的第二显示区域相同,如果第二显示区域为快捷菜单B的全部显示区域,则第一显示区域仍为快捷菜单B的全部显示区域。The user can edit the style of the menu by selecting an option in the edit menu, wherein the option selected by the user is the first option, and the order in which the user selects the first option is the first display order in which the first option is displayed in the menu. Take the editing interface 901 shown in FIG9 as an example, and take the user selecting option b3, option b1, and option b5 in sequence. As shown in the selection order of ①-③ in FIG9, the user controls the focus to move to option b3, option b1, and option b5 in sequence through the remote control, and selects the corresponding option. The selected option will be marked, as shown in FIG9, option b1, option b3, and option b5 are marked, such as the selection box on the option with "√", the mark indicates that the display state of the corresponding option is displayed, that is, the option is displayed on the menu. The unselected option will not be marked, as shown in FIG9, the selection box on options b2 and b4 is empty, if the option is not marked, it means that the display state of the option is hidden, that is, the option is not displayed on the menu. Based on the editing interface 901, the user can accurately determine the display state of each option for 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.
由此,该次编辑过程产生的编辑记录即为选中选项b1、选项b3和选项b5,即第一选项为选项b1、选项b3和选项b5,选择顺序为选项b3、选项b1、选项b5,即第一显示顺序为选项b3、选项b1、选项b5,以及第一显示区域为快捷菜单B的全部显示区域。Therefore, the editing record generated by this editing process is the selection of options 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.
显示设备200将根据上述编辑记录显示第一样式的菜单,如图10所示,快捷菜单B在全部显示区域内,从左至右依次显示选项b3、选项b1、选项b5。如果用户使用图10所示的快捷菜单B,显示设备200将记录产生的使用数据,即记录用户菜单操作。The display device 200 will display a menu of the first style according to the above editing record, as shown in Figure 10, where the shortcut menu B displays option b3, option b1, and option b5 in the entire display area from left to right. 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 menu operation.
S709、如果确定用户未编辑菜单,显示设备200将始终显示如图8所示的快捷菜单B。如果用户使用图8所示的快捷菜单B,显示设备200将记录产生的使用数据,即记录用户菜单操作。显示设备200记录的使用数据可以反映用户使用菜单的使用习惯,例如,对各选项的选择操作等。S709: If it is determined that the user has not edited the menu, the display device 200 will always display the shortcut menu B shown in FIG8. If the user uses the shortcut menu B shown in FIG8, 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, such as the selection operation of each option.
S710、显示设备200关机。S710 , the display device 200 is turned off.
显示设备200关机之前,已经对用户使用菜单产生的菜单数据进行有效存储,由此,当显示设备200登录该用户账号或者该默认账号时,如果再次显示该菜单,将根据已存储的菜单数据显示菜单。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.
如果显示设备200是非首次开机,可以按照图11所示的流程记录用户使用菜单的菜单数据,具体步骤如下: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 FIG. 11 . The specific steps are as follows:
S1101、显示设备200首次开机。S1101 , the display device 200 is powered on for the first time.
S1102、显示设备200检测到首次开机之后,如果接收到用户输入的显示指令,显示设备200响应于该显示指令,在显示菜单之前,先检测当前是否已登录用户账号, 以及所登录的用户账号。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 the current user account is logged in before displaying the menu. and the logged in user account.
S1103、如果检测到已登录用户账号,显示设备200识别该用户账号,即获取该用户账号的具体账号信息,如账号名称、用户数据的存储地址等。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.
S1104、显示设备200识别该用户账号是否存在菜单数据,具体步骤如下:S1104: The display device 200 identifies whether menu data exists in the user account. The specific steps are as follows:
显示设备200识别该用户账号是否已创建数据库。例如:显示设备200可以按照用户数据的存储地获取用户数据,并识别该用户数据中是否存在数据库。The display device 200 identifies whether the user account has created a database. For example, the display device 200 can obtain the user data according to the storage location of the user data, and identify whether there is a database in the user data.
S1105、如果识别到已创建数据库,显示设备200读取该数据库中的数据,即菜单数据。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.
S1106、显示设备200识别该菜单数据是否存在菜单的编辑记录。S1106. The display device 200 identifies whether there is a menu editing record for the menu data.
S1107、如果存在编辑记录,则根据该编辑记录显示第一样式的菜单。S1107: If an editing record exists, display a menu of the first style according to the editing record.
S1108、如果不存在编辑记录,则显示第二样式的菜单。如果以快捷菜单B为例,则显示如图8所示的快捷菜单B。S1108: If there is no edit record, display a second style menu. Taking shortcut menu B as an example, shortcut menu B as shown in FIG8 is displayed.
S1109、如果识别到未创建数据库,显示设备200创建该用户账号的数据库,用于记录用户在该用户账号下使用菜单的菜单数据。显示设备200在创建数据库之后,显示第二样式的菜单。如果以快捷菜单B为例,则显示如图8所示的快捷菜单B。S1109: If it is recognized that the database is not created, the display device 200 creates a database of the user account to record the menu data of the menu used by the user under the user account. After creating the database, the display device 200 displays a menu of the second style. If the shortcut menu B is taken as an example, the shortcut menu B shown in FIG8 is displayed.
S1110、用户菜单操作。S1110, user menu operation.
S1111、记录用户菜单操作。S1111. Record user menu operations.
S1112、显示设备200关机。S1112 , the display device 200 is turned off.
其中,如果显示设备200识别到存在编辑记录,显示设备200可以按照图12所示的流程显示第一样式的菜单,具体步骤如下: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 FIG. 12 , and the specific steps are as follows:
S1201,获取所述用户账号对应的菜单数据。S1201, obtaining menu data corresponding to the user account.
由上文显示设备200记录编辑记录的具体步骤可知,显示设备200会记录用户对菜单的每一次编辑记录,如果用户对菜单进行多次编辑,显示设备200将会产生多次编辑记录。由此,显示设备200的编辑记录包括每一次编辑各选项的显示区域、显示顺序和显示状态所产生的记录。From the above specific steps of recording the editing record by the display device 200, it can be known that the display device 200 will record each editing record of the menu by the user. If the user edits the menu multiple times, the display device 200 will generate multiple editing records. Therefore, the editing record of the display device 200 includes the record generated by each editing of the display area, display order and display state of each option.
S1202,从编辑记录中获取目标编辑记录。S1202: Obtain a target editing record from the editing records.
目标编辑记录为最近一次编辑各选项的显示区域、显示顺序和显示状态所产生的记录。也即,最新的编辑记录。该目标编辑记录对应的第一样式,可以认为是最符合用户的使用需求的样式。The target editing record is a record generated by the most recent editing of the display area, display order and display state of each option, that is, the latest editing record. The first style corresponding to the target editing record can be considered to be the style that best meets the user's usage requirements.
S1203,将目标编辑记录中的显示区域确定为第一显示区域,将目标编辑记录中的显示顺序确定为第一显示顺序,以及将目标编辑记录中的显示状态为显示的选项确定为第一选项。S1203, determining the display area in the target editing record as the first display area, determining the display order in the target editing record as the first display order, and determining the option in the target editing record whose display status is displayed as the first option.
以快捷菜单B为例,如果确定目标编辑记录为:选中选项b1、选项b3和选项b5,选择顺序为选项b3、选项b1、选项b5,以及显示区域为快捷菜单B的全部显示区域。显示设备200将快捷菜单B的全部显示区域确定为第一显示区域,将选择顺序为选项b3、选项b1、选项b5确定第一显示顺序,将选项b1、选项b3和选项b5确定为第一选项。Taking shortcut menu B as an example, if the target editing 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 first display order as option b3, option b1, option b5, and determines option b1, option b3, and option b5 as the first options.
显示设备200将根据上述确定的第一选项、第一显示顺序和第一显示区域显示快捷菜单B,即显示如图10所示的快捷菜单B。The display device 200 will display the shortcut menu B according to the first option, the first display order and the first display area determined above, that is, display the shortcut menu B as shown in FIG. 10 .
如果用户使用菜单,显示设备200将记录产生的使用数据,即记录用户菜单操作。显示设备200记录的使用数据可以反映用户使用菜单的使用习惯,例如,对各选项的选择操作等。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.
显示设备200关机之前,已经对用户使用菜单产生的菜单数据进行有效存储,由此,当显示设备200登录该用户账号或者该默认账号时,如果再次显示该菜单,将根据已存储的菜单数据显示菜单。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.
如果显示设备200检测到未登录用户账号,显示设备200显示第二样式的菜单。 如果以快捷菜单B为例,则显示如图8所示的快捷菜单B。If the display device 200 detects that the user account is not logged in, the display device 200 displays a menu in a second style. If taking shortcut menu B as an example, shortcut menu B as shown in FIG8 is displayed.
由此,用户可以根据自己的使用需求编辑菜单的样式,显示设备200在显示菜单时,根据用户编辑该菜单的编辑记录显示第一样式的菜单,以令菜单更加符合用户个性化的使用需求。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.
实施例2Example 2
基于实施例1所述的第一样式的菜单,显示设备200还可以根据菜单数据自动调整菜单的样式。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.
显示设备200可以按照图13所示的流程显示菜单,具体步骤如下:The display device 200 can display a menu according to the process shown in FIG. 13 , and the specific steps are as follows:
S1301,获取所述用户账号对应的菜单数据。S1301, obtaining menu data corresponding to the user account.
结合图14所示的流程进行说明,具体包括如下步骤:The process shown in FIG14 is described below, which specifically includes the following steps:
S1401、用户打开菜单;S1401, user opens menu;
S1402、判断数据库中预设数量的选项的使用次数是否超过预设次数,如果是,则执行步骤S1403;否则,执行步骤S1404;S1402, determining whether the number of times a preset number of options in the database are used exceeds the preset number, if yes, executing step S1403; otherwise, executing step S1404;
S1403、将数据库中记录的选项按照使用次数进行排序;S1403, sorting the options recorded in the database according to the number of times they are used;
S1404、按照数据库中记录的排序进行显示;S1404, displaying according to the order of records in the database;
S1405、用户操作菜单;S1405, user operation menu;
S1406、记录用户菜单操作;S1406, recording user menu operations;
S1407、关闭菜单。S1407. Close the menu.
其中,显示设备200如果接收到用户输入的显示指令,显示设备200响应于该显示指令,在显示菜单之前,先检测当前是否已登录用户账号,以及该用户账号是否存在菜单数据。如果检测到已登录用户账号,并且该用户账号存在菜单数据。其中,菜单数据包括实施例1中的编辑记录,还包括每个第一选项的使用次数。If the display device 200 receives a display instruction input by the user, the display device 200 responds to the display instruction and detects whether the user account is currently logged in and whether the menu data exists for the user account before displaying the menu. If it is detected that the user account is logged in and the 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.
S1302,根据各第一选项的使用次数,确定常用选项。S1302: Determine frequently used options according to the number of times each first option is used.
显示设备200根据每个第一选项的使用次数,确定常用选项。其中,常用选项为使用次数大于或者等于第一预设次数的第一选项。以快捷菜单B为例,菜单数据包括:第一选项为选项b1、选项b3和选项b5,其中,菜单数据还包括:选项b1的使用次数为0次、选项b3的使用次数为20次、选项b5的使用次数为25次。如果第一预设次数为20次,则常用选项为选项b3和选项b5。The display device 200 determines the frequently used options according to the number of times each first option is used. The frequently used options are first options whose number of times of use is greater than or equal to the first preset number of times. Taking shortcut menu B as an example, the menu data includes: the first options are option b1, option b3 and option b5, wherein the menu data also includes: the number of times option b1 is used is 0 times, the number of times option b3 is used is 20 times, and the number of times option b5 is used is 25 times. If the first preset number of times is 20 times, the frequently used options are option b3 and option b5.
S1303,识别常用选项的数量是否大于或者等于预设选项数量。S1303: Identify whether the number of commonly used options is greater than or equal to the number of preset options.
预设选项数量为大于0的正整数。The default option number is a positive integer greater than 0.
S1304,如果常用选项的数量大于或者等于预设数量,在第一显示区域内以第三显示顺序显示第一选项。S1304: If the number of commonly used options is greater than or equal to a preset number, display the first options in a third display order in the first display area.
如果预设选项数量等于1,则只要识别到出现常用选项,显示设备200就会对各第一选项进行重新排序,并以重新排序后的第三显示顺序显示各第一选项。If the number of preset options is equal to 1, as long as the common options are recognized, the display device 200 will reorder the first options and display the first options in the reordered third display order.
如果预设选项数量大于1,则需要识别到出现足够数量的常用选项,显示设备200才会各第一选项进行重新排序,并以重新排序后的第三显示顺序显示各第一选项。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 display the first options in the reordered third display order.
该第三显示顺序可以为按照使用次数从高到低排列各第一选项。其中,如果至少两个第一选项的使用次数相等,在第一显示顺序中排序靠前的第一选项在第三显示顺序中的排序也相应靠前。The third display order may be to arrange the first options from high to low according to the number of times used. 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 is also ranked higher in the third display order.
接上例,第三显示顺序为:选项b5、选项b3、选项b1。显示设备200将显示如图15所示的快捷菜单B。Continuing with the above example, the third display sequence is: option b5, option b3, option b1. The display device 200 will display the shortcut menu B as shown in FIG. 15 .
在一些实施例中,显示设备200可以自动隐藏用户不常用的第一选项,以减少显示的第一选项的数量,便于用户浏览。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.
显示设备200可以按照图16所示的流程自动隐藏第一选项,具体步骤如下:The display device 200 can automatically hide the first option according to the process shown in FIG. 16 , and the specific steps are as follows:
S1601,根据各第一选项的使用次数,确定非常用选项。S1601, determining a less frequently used option based on the number of times each first option is used.
非常用选项为使用次数小于第二预设次数的第一选项。其中,第二预设次数小于 或者等于第一预设次数。The uncommon option is the first option used less than the second preset number of times. Or equal to the first preset number of times.
以选项b1的使用次数为0次、选项b3的使用次数为20次、选项b5的使用次数为25次,以第二预设次数为5次为例。选项b1为非常用选项。For example, the number of times option b1 is used is 0, the number of times option b3 is used is 20, the number of times option b5 is used is 25, and the second preset number of times is 5. Option b1 is a seldom-used option.
S1602,不在菜单上显示非常用选项。S1602, do not display uncommonly used options on the menu.
接上例,显示设备200隐藏选项b1,即不在快捷菜单B中显示选项b1。显示设备200显示如图17所示的快捷菜单B,其中,以虚线框表示隐藏的选项b1。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 FIG. 17 , wherein the hidden option b1 is represented by a dotted frame.
被隐藏的第一选项,将不再是第一选项。The hidden first option will no longer be the first option.
S1603,如果接收到用户的恢复指令,在菜单上恢复显示非常用选项。S1603: If a restore instruction from the user is received, restore the display of uncommonly used options on the menu.
恢复指令用于指示在菜单上恢复显示该非常用选项。其中,恢复指令可以是用户选择编辑界面中的非常用选项,即用户可以通过再次编辑菜单,以重新将非常用选项编辑为需要进行显示的第一选项。The restore instruction is used to instruct to restore the display of the uncommon option on the menu. The restore instruction may be a user selecting an uncommon option in the editing interface, that is, the user may edit the menu again to re-edit the uncommon option as the first option to be displayed.
显示设备200将记录该第三显示顺序,并利用该第三显示顺序更新原第一显示顺序,即将该第三显示顺序作为新的第一显示顺序。以及从原有的第一选项中剔除隐藏的第一选项,并将剩余的第一选项作为新的第一选项。如果显示设备200再次显示菜单时,将以新的第一显示顺序(该第三显示顺序)显示新的第一选项(剔除隐藏的第一选项后的剩余第一选项)。The display device 200 records the third display order and uses the third display order to update the original first display order, that is, the third display order is used 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).
如果用户使用显示设备200自动排序后的菜单,显示设备200将记录产生的使用数据,即记录用户菜单操作。如果该使用数据包括使用第一选项的数据,则显示设备200将在累计相应第一选项的使用次数。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.
显示设备200关闭该菜单之前,已经对用户使用菜单产生的菜单数据进行有效存储,由此,当显示设备200再次显示该菜单,将根据已存储的菜单数据显示菜单。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.
由此,显示设备200可以基于用户对第一选项的使用次数,确定用户对各第一选项的使用倾向,从而以更加符合用户的使用倾向的顺序显示各第一选项,以更加便于用户使用。并且,可以通过隐藏用户不常用的选项,以减少这些选项对用户的干扰。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, so as to display each first option in an order that is more consistent with the user's usage tendency, so as to make it more convenient for the user to use. In addition, the user's infrequently used options can be hidden to reduce the interference of these options to the user.
实施例3Example 3
基于实施例1和2所述的菜单,显示设备200还可以根据菜单的使用场景自动为菜单添加与使用场景相关的选项。Based on the menus described in Embodiments 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.
显示设备200可以按照图18所示的流程显示菜单,具体步骤如下:The display device 200 can display a menu according to the process shown in FIG. 18 , and the specific steps are as follows:
S1801,识别菜单的使用场景。S1801, identifying the usage scenario of the menu.
结合图19所示的流程进行说明,具体包括如下步骤:The process shown in FIG19 is described below, which specifically includes the following steps:
S1901、用户打开菜单;S1901, user opens menu;
S1902、判断当前菜单的使用场景;S1902, determining the usage scenario of the current menu;
S1903、获取当前使用场景特有的选项;S1903, obtaining options specific to the current usage scenario;
S1904、读取数据库选项排序信息;S1904, read database option sorting information;
S1905、特有的选项加数据库选项;S1905, unique options plus database options;
S1906、菜单显示选项。S1906. Menu display options.
其中,显示设备200如果接收到用户输入的显示指令,显示设备200响应于该显示指令,在显示菜单之前,先识别菜单的使用场景。例如:可以通过当前使用的通道确定使用场景。例如:如果当前使用的通道为TV通道,则使用场景为直播电视。如果当前使用的通道为HDMI通道,且该HDMI通道接入游戏设备,则使用场景为游戏场景。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 usage scenario of the menu before displaying the menu. For example, the usage scenario can be determined by the channel currently in use. For example, if the channel currently in use is a TV channel, the usage scenario is live TV. If the channel currently in use is an HDMI channel and the HDMI channel is connected to a gaming device, the usage scenario is a gaming scenario.
S1802,确定与使用场景对应的第五选项。S1802: Determine a fifth option corresponding to the usage scenario.
第五选项为使用场景特有的选项,例如:直播电视特有的选项为频道设置(Channel Settings)选项,游戏场景特有的选项为游戏空间(Game Zone)选项。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 game scenario is the Game Zone option.
S1803,在菜单上的第五显示区域内显示第五选项,以及在第一显示区域内以第一显示顺序显示第一选项。 S1803, displaying the fifth option in the fifth display area on the menu, and displaying the first option in the first display area in the first display order.
显示设备200在显示菜单时,不仅在第一显示区域内以第一显示顺序显示各第一选项,还自动在菜单内添加显示第五选项。其中,在菜单上的第五显示区域内显示第五选项,以将第五选项与第一选项分区域显示,便于用户确定哪些是当前的使用场景所特有的选项。When displaying a menu, the display device 200 not only displays the first options in the first display order in the first display area, but also automatically adds and displays the fifth option in the menu. The fifth option is displayed in the fifth display area on the menu, so that the fifth option and the first option are displayed in different areas, which is convenient for the user to determine which options are specific to the current usage scenario.
用户在特定的使用场景下使用该使用场景特有的选项的概率较高,由此,可以将第五显示区域设置于第一显示区域的前方,该前方是指显示顺序中的前方。例如:如果菜单中各选项从左至右显示,则第五显示区域显示在第一显示区域的左侧。如果菜单中各选型从上至下显示,则第五显示区域显示在第一显示区域的上方。用户可以优先注意到,并优先使用第五显示区域内的第五选项,更加便于用户的操作。其中,第一显示区域和第五显示区域的尺寸做适应性调整。The probability that a user will use an option specific to a specific usage scenario is high, so 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.
以快捷菜单B为例,如果显示设备200识别到使用场景为直播电视,显示设备200可以确定第五选项为频道设置选项。显示设备200从用户账号的数据库中获取快捷菜单B的第一选项、第一显示顺序以及第一显示区域,以第一选项为选项b1、选项b3和选项b5,第一显示顺序为选项b3、选项b1、选项b5,第一显示区域为全部显示区域为例。显示设备200将适应性缩小该第一显示区域,并在第一显示区域的左侧添加第五显示区域。显示设备200将显示如图20所示的快捷菜单B,其中,第五显示区域2001在第一显示区域2002的左侧,在第五显示区域2001显示频道设置选项,在第一显示区域2002内从左至右依次显示选项b3、选项b1、选项b5。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 the 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, and the channel setting option is displayed in the fifth display area 2001, and options b3, option b1, and option b5 are displayed from left to right in the first display area 2002.
实施例4Example 4
基于实施例1-3,显示设备200可以通过锁定指定的选项,以令被锁定的选项在菜单上显示的位置始终不变,从而保证被锁定的选项始终显示于用户可见的区域。Based on embodiments 1-3, the display device 200 can lock the specified 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.
显示设备200可以按照图21所示的流程显示菜单,具体步骤如下:The display device 200 can display a menu according to the process shown in FIG. 21 , and the specific steps are as follows:
S2101,获取所述用户账号对应的菜单数据。S2101, obtaining menu data corresponding to the user account.
菜单中第一选项显示的位置可变,例如,如果菜单的第一显示区域的尺寸较小,无法显示全部第一选项,则会在第一显示区域内显示部分第一选项,用户可以通过向显示设备200发送移动指令,以指示显示设备200改变各第一选项显示的位置,如各第一选项按照从左至右显示的菜单,用户可以向显示设备200发送向左指令,以指示显示设备200改变各第一选项显示的位置,显示设备200响应于该向左指令,将各第一选项显示的位置向左移动。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.
对于用户经常使用的第一选项,或者用户认为比较重要的第一选项,可以称为第三选项。上述移动各第一选项显示位置的方式,会出现将第三选项移出用户可见的区域的问题,用户需要通过向显示设备200发送移动指令的方式,令第三选项重新移动至用户可见的区域,而且,用户有时还无法准确知道第三选项当前的位置,从而无法准确发送移动指令,导致用户需要通过发送更多次的移动指令,才能够令第三选项重新移动至用户可见的区域。The first option that the user frequently uses, or the first option that the user considers to be more important, can be called the third option. The above method of moving the display position of each first option may result in the problem of moving the third option out of the area visible to the user. The user needs to send a moving instruction to the display device 200 to move the third option back to the area visible to the user. Moreover, the user sometimes cannot accurately know the current position of the third option, and thus cannot accurately send a moving instruction, resulting in the user needing to send more moving instructions to move the third option back to the area visible to the user.
为了解决上述问题,用户可以通过编辑界面调整各第一选项的状态信息。该状态信息包括锁定状态和未锁定状态。其中,将第三选项的状态信息设置为锁定状态,将其余第一选项,即第四选项的状态信息设置为未锁定状态。处于锁定状态的第三选项在菜单上显示的位置不可变,即显示设备200响应于用户的移动指令,不会移动第三选项的位置。处于未锁定状态的第四选项在菜单上显示的位置可变,即显示设备200响应于用户的移动指令,移动第四选项的位置。In order to solve the above problem, the user can adjust the status information of each first option through the editing interface. The status information includes a locked state and an unlocked state. Among them, the status information of the third option is set to a locked state, and the status information of the remaining first options, that is, 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, that is, 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, that is, the display device 200 moves the position of the fourth option in response to the user's movement instruction.
当用户设置各第一选项的状态信息之后,菜单数据包括每个第一选项的状态信息,该状态信息包括锁定状态和未锁定状态。After the user sets the state information of each first option, the menu data includes the state information of each first option, and the state information includes a locked state and an unlocked state.
S2102,根据各第一选项的状态信息,从第一选项中确定第三选项和第四选项。S2102: Determine a third option and a fourth option from the first options according to the status information of each first option.
显示设备200如果接收到用户输入的显示指令,显示设备200响应于该显示指令,在显示菜单之前,先识别各第一选项的状态信息。其中,将状态信息为锁定状态的第 一选项确定为第三选项,将状态信息为未锁定状态的第一选项确定为第四选项。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 state information of each first option before displaying the menu. An option is determined as the third option, and the first option whose status information is an unlocked state is determined as the fourth option.
S2103,在菜单上的第三显示区域内显示第三选项,在菜单上的第四显示区域以第四显示顺序显示第四选项。S2103, displaying the third option in the third display area on the menu, and displaying the fourth option in the fourth display area on the menu in a fourth display order.
可以将第三显示区域设置于第四显示区域的前方,该前方是指显示顺序中的前方。例如:如果菜单中各选项从左至右显示,则第三显示区域显示在第四显示区域的左侧。如果菜单中各选型从上至下显示,则第三显示区域显示在第四显示区域的上方。该第三显示区域全部位于用户可见的区域内。用户可以优先注意到,并优先使用第三显示区域内的第三选项,更加便于用户的操作。其中,第三显示区域和第四显示区域的尺寸做适应性调整。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 on the left side 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 third display area is entirely within the area visible to the user. The user can give priority to noticing and using the third option in the third display area, which is more convenient for the user's operation. Among them, the sizes of the third display area and the fourth display area are adaptively adjusted.
第四显示顺序与第四选项在第一显示顺序中的顺序相对应。例如:如果第四选项在第一显示顺序中的顺序靠前,则该第四选项在第四显示顺序中的顺序也靠前,如果第四选项在第一显示顺序中的顺序靠后,则该第四选项在第四显示顺序中的顺序也靠后。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 in the first display order, then the fourth option is at the front in the fourth display order; if the fourth option is at the back in the first display order, then the fourth option is at the back in the fourth display order.
以快捷菜单C为例,如果快捷菜单C的菜单数据包括第一选项,如选项c1、选项c2、选项c3、选项c4、选项c5、选项c6、选项c7、选项c8、选项c9和选项c10。第一显示顺序为从左至右依次为选项c1、选项c2、选项c3、选项c4、选项c5、选项c6、选项c7、选项c8、选项c9、选项c10。其中,选项c3和选项c10的状态信息为锁定状态,其余选项的状态信息均为未锁定状态。如果快捷菜单C的全部显示区域最多可显示8个选项,显示设备200响应于显示指令,可以显示如图22中①所示的快捷菜单C,其中,在第三显示区域2201内显示选项c3和选项c10,在第四显示区域2202内显示从左至右依次显示选项c1、选项c2、选项c4、选项c5、选项c6、选项c7。而选项c8和选项c9未能显示于用户可见的区域内。用户通过向显示设备200发送向左指令,指示显示设备200向左移动各选项显示的位置。显示设备200响应于该向左指令,不移动选项c3和选项c10显示的位置,将选项c1、选项c2、选项c4、选项c5、选项c6、选项c7、选项c8和选项c9整体向左移动,如整体向左移动一个选项的位置,显示设备200显示如图22中②所示的菜单,其中,在第三显示区域2201内显示选项c3和选项c10,在第四显示区域2202内显示从左至右依次显示选项c2、选项c4、选项c5、选项c6、选项c7和选项c8。Taking shortcut menu C as an example, if the menu data of shortcut menu C includes the 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 option c1, option c2, option c3, option c4, option c5, option c6, option c7, option c8, option c9, and option c10 from left to right. Among them, the status information of option c3 and option c10 is locked, and the status information of the remaining options is unlocked. If the entire display area of shortcut menu C can display up to 8 options, the display device 200 can display shortcut menu C as shown in ① in Figure 22 in response to the display instruction, wherein option c3 and option c10 are displayed in the third display area 2201, and option c1, option c2, option c4, option c5, option c6, and option c7 are displayed from left to right in the fourth display area 2202. However, option c8 and option c9 are not displayed in the area visible to the user. The user sends a left instruction to the display device 200 to instruct the display device 200 to move the positions of the displayed options to the left. In response to the left instruction, the display device 200 does not move the positions of option c3 and option c10, but moves option c1, option c2, option c4, option c5, option c6, option c7, option c8 and option c9 to the left as a whole, such as moving the position of one option to the left as a whole. The display device 200 displays a menu as shown in ② in FIG. 22, wherein option c3 and option c10 are displayed in the third display area 2201, and option c2, option c4, option c5, option c6, option c7 and option c8 are displayed in the fourth display area 2202 from left to right.
实施例5Example 5
基于实施例1-4,显示设备200可以在选项上显示选项当前所使用的参数,以及该参数在各参数中的顺序。Based on embodiments 1-4, the display device 200 may display the parameters currently used by the options and the order of the parameters in the various parameters.
显示设备200可以按照图23所示的流程显示菜单,具体步骤如下:The display device 200 can display a menu according to the process shown in FIG. 23 , and the specific steps are as follows:
S2301,接收用户输入的移动指令。S2301, receiving a moving instruction input by a user.
移动指令指示将焦点移动至至少一个选项中的目标选项上。The move instruction instructs to move the focus to a target option among the at least one option.
S2302,响应于移动指令,在菜单上显示目标选项的信息框。S2302, in response to the move instruction, displaying an information box of the target option on the menu.
该信息框包括目标选项的选项名称、当前所使用的参数、以及滚动条。The information box includes the option name of the target option, the currently used parameters, and a scroll bar.
其中,滚动条包括至少一个指示符,每一个指示符代表一个参数,该至少一个指示符在滚动条中的顺序与目标选项的参数在参数设置菜单中的顺序一致。参数设置菜单与当前的菜单不是同一个菜单,是一个更加完整的设置菜单,例如一个***菜单。The scroll bar includes at least one indicator, each indicator represents a parameter, and 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 not the same menu as the current menu, but is a more complete setting menu, such as a system menu.
当前所使用的参数对应的指示符上带有标记,以指示当前所使用的参数在目标选项的全部参数中的顺序。用户基于该顺序,可以直接对照至该参数在参数设置菜单中的位置。The indicator corresponding to the currently used parameter is marked to indicate the order of the currently used parameter in all parameters of the target option. Based on the order, the user can directly refer to the position of the parameter in the parameter setting menu.
S2303,接收用户输入的向上指令或者向下指令。S2303, receiving an upward command or a downward command input by the user.
向上指令指示使用上一个参数,向下指令指示使用下一个参数。The up command indicates the use of the previous parameter, and the down command indicates the use of the next parameter.
S2304,响应于向上指令将当前所使用的参数切换至上一个参数,响应于向下指令将当前所使用的参数切换至下一个参数,以及更新显示目标选项的信息框。 S2304, in response to an upward instruction, switching the currently used parameter to the previous parameter, in response to a downward instruction, switching the currently used parameter to the next parameter, and updating the information box displaying the target option.
其中,更新显示目标选项的信息框,包括:更新信息框中当前所使用的参数、指示符在滚动条中的位置、以及带有标记的指示符。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.
以图10所示的快捷菜单B为例,用户通过操控遥控器将焦点移动至选项b1上,如果选项b1为模式选项,显示设备200在快捷菜单B上显示选项b1的信息框。以选项b1对应的全部参数(按照其在参数设置菜单中顺序排序)依次为:标准、柔和、黑白、艳丽,以选项b1当前所使用的参数为标准,以滚动条可以显示3个指示符为例,显示设备200可以显示如图24中①所示的快捷菜单B。信息框2401包括选项b1的选项名称b1(实际应为模式,为统一表示简化为b1)、当前所使用的参数“标准”、滚动条2402。其中,滚动条2402包括4个指示符(以空心圆示出),从上至下依次对应标准、柔和、黑白、艳丽,第一个指示符上带有标记(以黑色实心圆示出)。用户向显示设备200发送向下指令,显示设备200响应于该向下指令,将当前所使用的参数由“标准”切换至下一个参数“柔和”,以及将标记切换至柔和对应的指示符上,显示设备200可以显示如图24中②所示的快捷菜单B。Taking the shortcut menu B shown in FIG10 as an example, the user moves the focus to option b1 by controlling the remote control. If option b1 is a mode option, the display device 200 displays an information box of option b1 on the shortcut menu B. All parameters corresponding to option b1 (sorted in the order in which they are in the parameter setting menu) are: standard, soft, black and white, and gorgeous. Taking the parameter currently used by option b1 as the standard, and taking the scroll bar as an example that can display 3 indicators, the display device 200 can display the shortcut menu B as shown in FIG24. The information box 2401 includes the option name b1 of option b1 (actually it should be mode, simplified to b1 for unified representation), the currently used parameter "standard", and the scroll bar 2402. Among them, the scroll bar 2402 includes 4 indicators (shown as hollow circles), corresponding to standard, soft, black and white, and gorgeous from top to bottom, and 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.
在一些实施例中,显示设备200在调整快捷菜单上选项的参数之后,将参数设置菜单中对应选项的参数也进行相应的调整。无需用户再次进入参数设置菜单进行手动调整,可以统一显示设备200的***菜单的参数设置与快捷菜单的参数设置。In some embodiments, after adjusting the parameters of the options on the shortcut menu, the display device 200 also adjusts the parameters of the corresponding options in the parameter setting menu accordingly. The user does not need to enter the parameter setting menu again to make manual adjustments, and the parameter settings of the system menu of the display device 200 and the parameter settings of the shortcut menu can be unified.
在一些实施例中,显示设备200在调整快捷菜单上选项的参数之后,不对参数设置菜单中对应选项的参数进行调整。即保留***菜单对各参数的设置,用户需要通过手动调整***菜单中的参数设置。由此,可以对***菜单与快捷菜单进行解耦,实现通过快捷菜单对当前应用,以及通过***菜单对整机进行分别设置的效果。In some embodiments, after adjusting the parameters of the options on the shortcut menu, the display device 200 does not adjust the parameters of the corresponding options in the parameter setting menu. That is, the settings of the system menu for each parameter are retained, and the user needs to manually adjust the parameter settings in the system menu. In this way, the system menu and the shortcut menu can be decoupled, and the effect of setting the current application through the shortcut menu and the whole machine through the system menu can be achieved.
实施例6Example 6
图25为本申请实施例提供的一种显示画面的示意图,如图25所示,显示器上的显示画面为最终画面,该显示画面是由多个显示层,即图中示出的视频层和屏幕菜单式调节方式(On Screen Display,OSD)层叠加生成的。其中,视频层用于显示应用的画面,OSD层用于显示菜单。OSD层显示于视频层的上层,以令用户在观看应用的画面时,看到展示于视频层的内容之上的菜单。在一些实施例中,视频层可以包括一个或多个显示层(Layer),视频层如果包括多个显示层,各显示层按照显示层级进行叠加,得到最终显示的视频层。OSD层可以包括一个或多个显示层,如果OSD层包括多个显示层,各显示层按照显示层级进行叠加,得到最终显示的OSD层。FIG25 is a schematic diagram of a display screen provided by an embodiment of the present application. As shown in FIG25 , 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 screen of the application, 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 screen of the application. 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.
以应用A为网络视频应用为例。当用户控制显示设备200打开应用A之后,显示设备200在视频层显示应用A的画面,如图25所示的风景视频。如果用户通过控制设备100上的menu键向显示设备200发送显示指令,显示设备200响应于该显示指令,识别到当前使用网络视频应用,则在OSD层显示快捷菜单,如图25中所示的快捷菜单B(参考图24),该快捷菜单用于设置应用A的画面。该快捷菜单中各选项的显示顺序可以由用户进行自定义,其中,如果显示设备200检测到已登录用户账号,则按照与该用户账号对应的显示顺序显示快捷菜单中的选项。由此,快捷菜单的显示不会影响应用A的播放,用户可以一边观看应用A的画面,一边在快捷菜单上对应用A的画面进行设置。例如:在播放应用A的画面时,用户可以通过快捷菜单B中的选项b1调节应用A的画面的模式。这样,用户可以通过实时观察应用A的画面在不同模式下真实的显示状态,以便于用户准确选择符合需求的模式。Take application A as an online video application as an example. After the user controls the display device 200 to open application A, the display device 200 displays the screen of application A in the video layer, such as the landscape video shown in FIG25. 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 in use, and then displays a shortcut menu in the OSD layer, such as shortcut menu B shown in FIG25 (refer to FIG24), which 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, wherein, 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, and the user can set the screen of application A on the shortcut menu while watching the screen of application A. 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 a mode that meets the needs.
实施例7Example 7
与实施例6的区别在于,显示设备200在显示直播电视,如在DTV下,响应于用户输入的显示指令,显示***菜单,不显示快捷菜单。The difference from Embodiment 6 is that, when displaying live TV, such as in DTV, the display device 200 displays a system menu in response to a display instruction input by a user, but does not display a shortcut menu.
显示设备200可以按照图26所示的流程显示***菜单,具体步骤如下:The display device 200 can display the system menu according to the process shown in FIG. 26 , and the specific steps are as follows:
S2601,在显示直播电视的画面时,接收用户输入的显示指令。S2601, receiving a display instruction input by a user while displaying a live TV picture.
S2602,响应于该显示指令,在直播电视的画面上显示***菜单。 S2602: In response to the display instruction, a system menu is displayed on the live TV screen.
其中,该***菜单包括至少一个选项,该至少一个选项用于设置显示设备200的整机画面。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 .
结合图27对步骤S2601-S2602做出说明。当用户控制显示设备200打开直播电视(如Live TV)之后,显示设备200在视频层显示直播电视的画面,如显示图27中所示的人物视频。如果用户通过控制设备100上的menu键向显示设备200发送显示指令,显示设备200响应于该显示指令,识别到当前使用DTV,则在OSD层显示***菜单,该***菜单为对应于menu值的设置菜单,该***菜单用于设置整机的画面参数。其中,该***菜单中各选项按照***预置的固定顺序排列。如图27中所示的参数设置菜单C,该参数设置菜单C包括选项c1、选项c2和选项c3,选项c1、选项c2和选项c3按照***预置的顺序从上至下依次排列。该***菜单的显示不会影响直播电视的播放,用户可以一边观看直播电视的画面,一边在***菜单上对整机的画面进行设置。这样,用户在对各选项的参数进行设置时,可以通过实时观察整机的画面真实的显示状态,准确选择符合需求的参数。Steps S2601-S2602 are explained in conjunction with FIG. 27. After the user controls the display device 200 to turn on live TV (such as Live TV), the display device 200 displays the live TV screen in the video layer, such as the character video shown in FIG. 27. 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 DTV is currently in use, and then displays the system menu in the OSD layer. The system menu is a setting menu corresponding to the menu value, and the system menu is used to set the screen parameters of the whole machine. Among them, the options in the system menu are arranged in a fixed order preset by the system. As shown in FIG. 27, the parameter setting menu C includes option c1, option c2 and option c3, and option c1, option c2 and option c3 are arranged from top to bottom in the order preset by the system. The display of the system menu will not affect the playback of live TV, and the user can set the screen of the whole machine on the system menu while watching the live TV screen. 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.
实施例8Example 8
在实施例6与实施例7的基础上,在用户打开网络视频应用之后,如果用户向显示设备200输入显示指令,显示设备200可以按照实施例6所示的过程显示快捷菜单,以供用户对网络视频应用的画面进行参数设置。在用户关闭该网络视频应用,打开直播电视之后,如果用户向显示设备200输入显示指令,显示设备200可以按照实施例8所示的过程显示快捷菜单,以供用户对整机的画面进行参数设置。相反的,在用户打开直播电视之后,如果用户向显示设备200输入显示指令,显示设备200可以按照实施例8所示的过程显示快捷菜单,以供用户对整机的画面进行参数设置。在用户关闭直播电视,打开网络视频应用之后,如果用户向显示设备200输入显示指令,显示设备200可以按照实施例6所示的过程显示快捷菜单,以供用户对网络视频应用的画面进行参数设置。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 parameters for the screen of the network video application. After the user closes the network video application and opens the 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 parameters for the screen of the whole machine. On the contrary, after the user opens the 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 parameters for the screen of the whole machine. After the user closes the 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 parameters for the screen of the network video application.
除了上述在显示设备每一次登录用户账号时,均显示与用户账号对应的菜单,令所显示的菜单更加符合用户的使用需求的各个实施例之外,本申请还提供了其他一些实施例,具体阐述如下:In addition to the above embodiments in which a menu corresponding to a user account is displayed each time a user logs into a user account, so that the displayed menu better meets the user's usage requirements, the present application also provides some other embodiments, which are specifically described as follows:
在一些实施例中,图4所示的应用程序层中运行有至少一个应用程序,这些应用程序可以是操作***自带的窗口(Window)程序、***设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。In some embodiments, at least one application program is running in the application program layer shown in FIG4 , and these applications can be window programs, system setting programs, clock programs, etc. provided by the operating system, or applications developed by third-party developers. In specific implementation, the application packages in the application program layer are not limited to the above examples.
框架层为应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过API接口,可在执行中访问***中的资源和取得***的服务。The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.
如图4所示,本申请一些实施例中应用程序框架层包括管理器(Managers),内容提供者(Content Provider)等,其中管理器包括以下模块中的至少一个:活动管理器(Activity Manager)用与和***中正在运行的所有活动进行交互;位置管理器(Location Manager)用于给***服务或应用提供了***位置服务的访问;文件包管理器(Package Manager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(Notification Manager)用于控制通知消息的显示和清除;窗口管理器(Window Manager)用于管理用户界面上的图标、窗口、工具栏、壁纸和桌面部件。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 (Activity Manager) is used to interact with all activities running in the system; a location manager (Location Manager) is used to provide system services or applications with access to system location services; a package manager (Package Manager) is used to retrieve various information related to the application packages currently installed on the device; a notification manager (Notification Manager) is used to control the display and clearing of notification messages; a window manager (Window Manager) is used to manage icons, windows, toolbars, wallpapers and desktop widgets on the user interface.
在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。 In some embodiments, the activity manager is used to manage the life cycle of each application and the common navigation back function, such as controlling the exit, opening, and back of the application. The window manager is used to manage all window programs, such as obtaining the display screen size, determining whether there is a status bar, locking the screen, capturing the screen, and controlling the display window changes (for example, reducing the display window, shaking the display, distorting the display, etc.).
在一些实施例中,***运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作***会运行***运行库层中包含的C/C++库以实现框架层要实现的功能。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.
在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。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: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
对于与上述软硬件配置相同或相似的显示设备,用户可以执行相关操作,以使显示设备呈现设置菜单页面。图28为根据本申请实施例的一种主页示意图,如图28所示,主页中可具有设置按钮51(即“Settings”),处理器250响应于用户点击设置按钮51的操作,控制显示器260显示第一设置菜单。第一设置菜单是以全屏模式显示的设置菜单,第一设置菜单中包括与显示设备整机功能及***相关的若干设置项。For a display device with the same or similar software and hardware configuration as the above, the user can perform relevant operations to make the display device present a settings menu page. FIG28 is a schematic diagram of a homepage according to an embodiment of the present application. As shown in FIG28 , the homepage may have a settings button 51 (i.e., “Settings”). The processor 250 controls the display 260 to display a first settings menu in response to the user clicking the settings button 51. The first settings menu is a settings menu displayed in full screen mode, and the first settings menu includes several settings items related to the functions and system of the display device.
图29为根据本申请实施例的一种媒资播放界面的示意图。参照图29,媒资播放界面60用于显示媒资内容,媒资内容可以是用户通过应用程序(APP)请求播放的视频、音频、文本等不同类型的资源,也可以是本地文件等。媒资播放界面60中可向用户提供进行***设置的入口,该入口具体可以为第一设置控件61。处理器250响应于用户点击第一设置控件61,控制显示器260以全屏模式显示与***设置有关的菜单页面(以下简称:第一设置菜单)。媒资播放界面的UI配置不限于本申请的示例。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 to be played by the user through an application (APP), or it can be a local file, etc. The media playback interface 60 can provide the user with an entry for system settings, and the entry 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 example of the present application.
在一些实施例中,控制装置100上可以包括第一按键(Settings键)和第二按键(即Menu键)。其中,控制装置100响应于第一按键被触发,控制显示设备显示第一设置菜单。控制装置100响应于第二按键被触发,控制显示设备以非全屏模式显示***设置中某些设置项对应的下级菜单页面(以下简称:第二设置菜单)。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 the 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 in a non-full-screen mode (hereinafter referred to as: second settings menu).
在一些实施例中,用户还可以触发对显示设备的语音控制,例如用户向显示设备说出“***设置”等类似的语音信息。处理器250采集语音信息后,解析语音信息以获取用户意图,生成并向显示器260发送语音控制指令。显示器260响应于该语音控制指令,在用户界面上显示第一设置菜单。In some embodiments, the user can also trigger voice control of the display device, for example, the user speaks "system settings" or similar voice information to the display device. After collecting the voice information, the processor 250 analyzes the voice information to obtain the user's intention, generates and sends a voice control instruction to the display 260. In response to the voice control instruction, the display 260 displays a first setting menu on the user interface.
图30为根据本申请实施例的第一设置菜单的示意图。参照图30中的视图(a),第一设置菜单70可以视作各类设置的总入口,第一设置菜单70包括显示于第一区域(例如:左侧区域)的多个与整机功能及***相关的第一设置项70a,第一设置项70a包括但不限于:图像设置、声音设置、网络设置、蓝牙设置、通用设置、AI设置等。FIG30 is a schematic diagram of a first setting menu according to an embodiment of the present application. Referring to view (a) in FIG30 , the first setting menu 70 can be regarded as the general entrance to various settings. The first setting menu 70 includes a plurality of first setting items 70a related to the whole machine function and system displayed in the first area (e.g., the left area). The first setting items 70a include but are not limited to: image settings, sound settings, network settings, Bluetooth settings, general settings, AI settings, etc.
参照图30中的视图(a),第一设置菜单70是以全屏形式展示于屏幕上,这样在应用或本地播放器播放媒资时,若用户调出第一设置菜单70,显示器260会将第一设置菜单70置于顶层,并整屏覆盖下层的媒资播放界面。这样,在显示器260显示第一设置菜单70时,媒资播放界面处于被遮挡状态。Referring to view (a) in FIG. 30 , the first setting menu 70 is displayed on the screen in full screen form, so when the application or local player plays the media, if the user calls up the first setting menu 70, the display 260 will place the first setting menu 70 on the top layer and cover the media playback interface on the lower layer. In this way, when the display 260 displays the first setting menu 70, the media playback interface is in a blocked state.
在一些实施例中,处理器可以控制显示器以完全非透明形式将第一设置菜单展示于OSD层,这样位于OSD下层的媒资播放界面处于不可见状态。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 resource playback interface located at the lower layer of the OSD is invisible.
在一些实施例中,处理器可以控制显示器以一定的不透明度(例如:75%)在OSD层显示第一设置菜单,这样位于OSD下层的媒资播放界面处于透视可见的状态。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 at the lower layer of the OSD is in a see-through visible state.
在一些实施例中,参照图30中的视图(a),第一设置菜单70被打开时,选择器可以默认在“图像设置”的设置项位置,此时第一设置菜单70的第二区域(例如:右侧区域)显示下一级的图像设置菜单71。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.
用户可以对第一设置项的参数进行调整。当用户将选择器移动至“声音设置”时,即“声音设置”对应的设置项控件具有焦点时,参照图30中的视图(b),处理器250控制显示器260显示下一级的声音设置菜单72。在一些实施例中,声音像设置菜单72中包括第二设置项72a,第二设置项72a包括但不限于:声音模式(Sound Mode)、音效选择、杜比全景(Dolby Atmos)、音频输出设备、音频输出格式、低音炮(Subwoofer)、低音增强(Bass Boost)、高级设置和重置设置等。 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 sound setting menu 72. In some embodiments, the sound image setting menu 72 includes a second setting item 72a, and the second setting item 72a 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.
在显示设备播放媒资时,用户可以通过调整第一设置菜单70,调整与媒资相关的设置项,例如媒资为视频、图像、文本等类型时,图像设置菜单中的设置项参数会影响媒资的显示效果;又例如,媒资为音频、音视频类型时,声音设置菜单中的设置项参数会影响媒资的音频播放效果。因此,用户可以在媒资播放场景中按需调出包含待调整设置项的设置菜单,并且该设置菜单(以下简称:第二设置菜单)是以非全屏模式呈现。When the display device plays media, the user can adjust the settings related to the media by adjusting the first settings menu 70. For example, when the media is video, image, text, etc., the setting item parameters in the image settings menu will affect the display effect of the media; for another example, when the media is audio or audio-video type, the setting item parameters in the sound settings menu will affect the audio playback effect of the media. Therefore, the user can call out the settings menu containing the settings to be adjusted as needed in the media playback scene, and the settings menu (hereinafter referred to as: second settings menu) is presented in non-full screen mode.
用户通过第二设置菜单调整并保存中设置项的参数后,设置项参数即时生效。图31为根据本申请实施例的第二设置菜单的示意图,为使用户能够清楚感知和对比调参后的效果变化,如图31所示,第二设置菜单80示例为图像设置菜单,第二设置菜单80包括但不限于:图像模式、屏幕亮度设置、基本设置、高级设置和重置设置等。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. In order to enable the user to clearly perceive and compare the effect changes after the adjustment, as shown in Figure 31, the second setting menu 80 is exemplified as an image setting menu. The second setting menu 80 includes but is not limited to: image mode, screen brightness setting, basic setting, advanced setting and reset setting, etc.
图32为根据本申请实施例的图像基本设置菜单的示意图。处理器240在检测到选择器被移动至第二设置菜单80中的“基本设置”选项时,控制显示器显示更下一级的图像基本设置菜单90。如图32所示,图像基本设置菜单90包括但不限于:亮度、对比度、色度、色调、清晰度等设置项。图像基本设置菜单90还可以包括第一返回控件91,处理器响应于用户触发第一返回控件91的操作,或者响应于控制装置100发送的第二控制指令,控制显示器260显示第二设置菜单80。其中,第二控制指令是控制装置100在用户按击返回键时向显示设备发送的。FIG32 is a schematic diagram of an image basic settings menu according to an embodiment of the present application. When the processor 240 detects that the selector is moved to the "Basic Settings" option in the second settings menu 80, it 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 such as brightness, contrast, chroma, hue, and clarity. 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 the user triggering the operation of the first return control 91, or in response to the 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.
图33为根据本申请实施例的图像高级设置菜单的示意图。处理器240在检测到选择器被移动至第二设置菜单80中的“高级设置”选项时,控制显示器显示更下一级的图像高级设置菜单101。如图33所示,图像高级设置菜单101中包括但不限于:运动画面补偿、图像降噪、动态对比度、亮度动态范围、伽玛、色温、白平衡、色彩校正等设置项。图像高级设置菜单101还可以包括第二返回控件101a,处理器响应于用户触发第二返回控件101a的操作,或者响应于控制装置100发送的第二控制指令,控制显示器260显示第二设置菜单80。FIG33 is a schematic diagram of an advanced image settings menu according to an embodiment of the present application. When the processor 240 detects that the selector is moved to the "Advanced Settings" option in the second settings menu 80, it 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, setting items 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 the user triggering the operation of the second return control 101a, or in response to the second control instruction sent by the control device 100.
参照图31~图33,第二设置菜单80及其下位级的子菜单均可采用非全屏模式展示于屏幕上,即均属于非全屏设置菜单的范畴,非全屏模式是使第二设置菜单80的页面尺寸小于全屏尺寸,例如第二设置菜单80为半屏式菜单,这样在媒资播放界面上的预设位置(例如:左半部)显示第二设置菜单80,第二设置菜单80并未对媒资播放界面60本身产生遮挡。这样,用户可以边观看媒资,边调整第二设置菜单中包含的设置参数,从而观察到调参后屏幕显示效果的变化,以确定是否满足自身观看偏好。31 to 33, the second setting menu 80 and its subordinate submenus can be displayed on the screen in a non-full-screen mode, that is, they all belong to the category of non-full-screen setting menus. The non-full-screen mode is to make the page size of the second setting menu 80 smaller than the full-screen size. For example, the second setting menu 80 is a half-screen menu, so that the second setting menu 80 is displayed at a preset position (for example: the left half) on the media playback interface, and the second setting menu 80 does not block the media playback interface 60 itself. In this way, the user can adjust the setting parameters contained in the second setting menu while watching the media, so as to observe the changes in the screen display effect after the adjustment, so as to determine whether it meets their own viewing preferences.
在一些实施例中,处理器可以控制显示器以完全非透明形式或者以一定的不透明度,将第二设置菜单展示于OSD层。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 opacity.
在一些实施例中,在显示设备播放媒资时,用户可以通过指定方式启动第一设置菜单,包括但不限于:触发控制装置100上的第一按键,触发媒资播放界面60中的第一设置控件61等。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 playing interface 60, etc.
在一些实施例中,在显示设备显示第一设置菜单时,用户可以通过第一设置菜单包含的各层级菜单中选择感兴趣的设置项以启动第二设置菜单,实现从第一设置菜单切换到第二设置菜单。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.
在一些实施例中,在显示设备显示第一设置菜单时,处理器若接收到用户点击控制装置100上的第二按键(即Menu键)的操作,不控制显示器显示第二设置菜单。即在全屏设置菜单的显示场景中不支持用户通过Menu键快捷启动非全屏设置菜单。In some embodiments, when the display device displays the first settings menu, if the processor receives an operation of the user clicking the second button (i.e., the Menu button) on the control device 100, the display is not controlled to display the second settings menu. That is, in the display scenario of the full-screen settings menu, it is not supported for the user to quickly start the non-full-screen settings menu by using the Menu button.
在一些实施例中,处理器响应于用户从第一设置菜单切换到第二设置菜单的操作,控制显示器隐藏第一设置菜单,以及,以非全屏模式在媒资播放界面上的预设位置显示第二设置菜单。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.
需要说明的是,由于第一设置菜单是与显示设备整机和***有关的全局设置菜单,在通过第一设置菜单切换至第二设置菜单时,不会彻底关闭和销毁第一设置菜单,而 是将第一设置菜单从前台切到后台,使第一设置菜单对用户不可见,从而避免用户无法返回之前被打开的全屏设置菜单及其下级菜单。It should be noted that, since the first setting menu is a global setting menu related to the display device and the system, when switching from the first setting menu to the second setting menu, the first setting menu will not be completely closed and destroyed. The first setting menu is switched from the foreground to the background, so that the first setting menu is invisible to the user, thereby preventing the user from being unable to return to the previously opened full-screen setting menu and its subordinate menus.
在一些实施例中,在显示设备显示第二设置菜单时,处理器响应于用户点击控制装置100上的返回键,控制显示器关闭当前的第二设置菜单,并显示该第二设置菜单的上一级被打开的菜单。In some embodiments, when the display device displays the second settings menu, the processor controls the display to close the current second settings menu and display the menu opened at the previous level of the second settings menu in response to the user clicking the return key on the control device 100.
例如,参照图31和图32,在显示器显示图像基本设置菜单90时,处理器响应于返回指令,控制显示器关闭图像基本设置菜单90,以及显示图31中呈现的第二设置菜单80(即上一级的图像设置菜单)。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 and display the second settings menu 80 (i.e., the previous level image settings menu) presented in Figure 31 in response to the return instruction.
又例如,参照图30和图31,在显示器显示第二设置菜单80(即图像设置菜单)时,处理器响应于返回指令,控制显示器关闭第二设置菜单80,以及显示图30中视图(a)示例的第一设置菜单70(即上一级的全屏***设置菜单),实现从第二设置菜单切换至第一设置菜单。在一些实施例中,在显示设备显示第二设置菜单时,处理器若接收到用户点击控制装置100上的第一按键(即Settings键)的操作,控制显示器关闭第二设置菜单,以及显示第一设置菜单。For another example, referring to Figures 30 and 31, when the display displays the second settings menu 80 (i.e., the image settings menu), the processor controls the display to close the second settings menu 80 in response to the return instruction, and displays the first settings menu 70 (i.e., the upper level full-screen system settings menu) of the view (a) example in 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 to close the second settings menu and display the first settings menu.
在一些实施例中,如图34示例的另一种第二设置菜单,第二设置菜单中还可以包括第二设置控件92,这样用户可以通过任意一个下级菜单中的第二设置控件92快速切回第一设置菜单。处理器响应于用户点击第二设置控件92的操作,控制显示器关闭当前的第二设置菜单,以及显示第一设置菜单。In some embodiments, as shown in another second setting menu 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 through any of the second setting controls 92 in the lower 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.
需要说明的是,由于第二设置菜单是第一设置菜单的下级菜单,只要第一设置菜单未被关闭(例如:隐藏在后台),用户可以随时通过第一设置菜单打开想要的任一第二设置菜单。因此,在从第二设置菜单切换至第一设置菜单时,可以彻底关闭和销毁第二设置菜单,以及将第一设置菜单从后台切换前台。It should be noted that, since the second setting menu is a subordinate menu of the first setting menu, as long as the first setting menu is not closed (for example, hidden in the background), the user can open any desired second setting menu at any time through the first setting menu. Therefore, when switching from the second setting menu to the first setting menu, the second setting menu can be completely closed and destroyed, and the first setting menu can be switched from the background to the foreground.
在一些实现方式中,在显示设备播放媒资时,处理器250响应于用户打开第一设置菜单的操作,控制显示器260以全屏模式显示第一设置菜单,此时媒资播放界面被全部遮挡,但应用仍维持当前媒资的播放进程,即处理器不控制应用暂停播放媒资。该实现方式会导致用户查看第一设置菜单期间,无法观看媒资,这样在显示器260关闭第一设置菜单后,用户需要向前调整媒资的播放进度,以定位到打开第一设置菜单前的播放节点处接续观看,影响用户观看体验。In some implementations, when the display device plays media, the processor 250 controls the display 260 to display the first settings menu in full screen mode in response to the user's operation of opening the first settings menu. At this time, the media playback interface is completely blocked, but the application still maintains the current media playback process, that is, the processor does not control the application to pause the playback of the media. This implementation will cause the user to be unable to watch the media while viewing the first settings menu. In this way, after the display 260 closes the first settings menu, the user needs to adjust the playback progress of the media forward to locate the playback node before opening the first settings menu to continue watching, affecting the user's viewing experience.
在另一些实现方式中,在显示器260以全屏模式显示第一设置菜单时,处理器250控制应用暂停播放媒资,这样用户在查看第一设置菜单期间可以避免错过媒资内容。在切换菜单类型时,例如从第一设置菜单切换为第二设置菜单时,处理器以非全屏模式在媒资播放界面的上层显示第二设置菜单,即第二设置菜单会部分遮挡媒资播放界面,此时媒资仍保持暂停播放状态,无法自动恢复媒资播放,也就无法达到使用户边查看第二设置菜单边观看媒资的目的。In other implementations, when the display 260 displays the first setting menu in full screen mode, the processor 250 controls the application to pause the media playback, so that the user can avoid missing the media content while viewing the first setting menu. When switching the menu type, for example, switching from the first setting menu to the second setting menu, the processor displays the second setting menu on the upper layer of the media playback interface in non-full screen mode, that is, the second setting menu will partially cover the media playback interface, and the media will still remain in the paused playback state, and the media playback cannot be automatically resumed, so the purpose of allowing the user to view the second setting menu while watching the media cannot be achieved.
在另一些实现方式中,为实现用户边通过第二设置参数调整设置参数边观看媒资的目的,在显示器250以非全屏模式显示第二设置菜单时,处理器250不控制应用暂停播放媒资。这样,在从第二设置菜单切换为第一设置菜单时,显示器260以全屏模式显示第一设置菜单,此时媒资仍然保持播放状态,从而导致用户查看第一设置菜单期间,错过观看媒资内容。In other implementations, in order to enable the user to watch the media while adjusting the setting parameters through the second setting parameters, when the display 250 displays the second setting menu in a non-full screen mode, the processor 250 does not control the application to pause the playing of the media. In this way, when switching from the second setting menu to the first setting menu, the display 260 displays the first setting menu in a full screen mode, and the media still remains in the playing state, so that the user misses the watching of the media content while viewing the first setting menu.
由此可见,在媒资播放场景中,设置菜单(包括前述第一设置菜单和第二设置菜单)与媒资播放界面之间可能存在显示冲突。如果设置菜单的类型发生改变,例如从全屏设置菜单切换为非全屏设置菜单(包括前述第二设置菜单),或者由非全屏设置菜单切换为全屏设置菜单,均会对媒资播放产生影响,降低用户观看体验。It can be seen that in the media playback scenario, there may be a display conflict between the settings menu (including the aforementioned first settings menu and the 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 switching from a non-full-screen settings menu to a full-screen settings menu, it will affect the media playback and reduce the user viewing experience.
为解决上述技术问题,本申请一些实施例的发明构思在于:在显示器显示第一设置菜单时,如果当前具有处于正在播放状态的媒资,处理器250控制应用暂停播放该媒资,即将媒资的播放状态由正在播放状态变更为暂停播放状态;在显示器显示第二 设置菜单时,如果当前具有处于正在播放状态的媒资,保持该媒资的播放状态不变化;在检测到菜单类型发生切换时,根据切换后的菜单类型,调整媒资的播放状态。To solve the above technical problems, the inventive concept of some embodiments of the present application is that: when the display shows the first setting menu, if there is a media asset currently being played, 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 shows the second setting menu, the processor 250 controls the application to pause the playing of the media asset; When setting the menu, if there is a media asset currently being played, keep the playing status of the media asset unchanged; when it is detected that the menu type is switched, adjust the playing status of the media asset according to the switched menu type.
图35为根据本申请实施例的第一种界面显示方法的流程图。如图35所示,该方法包括处理器250被配置执行的如下程序步骤: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:
步骤S121,响应于起播目标媒资的操作,控制显示器显示目标媒资对应的媒资播放界面。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.
在一些实施例中,目标媒资可以是显示设备已安装的应用程序中包含的媒体资源,或者目标媒资也可以是本地文件。如果目标媒资是本地文件,处理器250可以创建媒体播放器,或者启动已有的媒体播放器,并将本地文件导入媒体播放器进行播放,该媒体播放器可以视作一种用于播放本地媒资的软件应用程序。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, and the media player may be regarded as a software application for playing local media assets.
步骤S122,响应于用户启动设置菜单的操作,确定待启动的设置菜单的第一菜单类型。Step S122: in response to the user's operation of starting a setting menu, determining a first menu type of the setting menu to be started.
步骤S123,判断第一菜单类型是否为第一设置菜单。Step S123, determining whether the first menu type is a first setting menu.
如果第一菜单类型为第一设置菜单,则执行步骤S124。如果第一菜单类型为第二设置菜单,则执行步骤S125。If the first menu type is the first setting menu, then step S124 is executed. If the first menu type is the second setting menu, then step S125 is executed.
步骤S124,控制显示器以全屏模式显示设置菜单,以及,控制应用暂停播放目标媒资。之后,执行步骤S126。Step S124, controlling the display to display the setting menu in full screen mode, and controlling the application to pause playing the target media asset. Thereafter, executing step S126.
步骤S125,控制显示器以非全屏模式在媒资播放界面上的预设位置显示设置菜单,不控制应用暂停播放目标媒资。Step S125, controlling the display to display a setting menu at a preset position on the media asset playback interface in a non-full screen mode, and not controlling the application to pause playback of the target media asset.
步骤S126,响应于用户切换设置菜单的操作,根据切换后的设置菜单的第二菜单类型,调整目标媒资的播放状态。Step S126, in response to the user's operation of switching the setting menu, adjusting the play status of the target media asset according to the second menu type of the switched setting menu.
在一些实施例中,对于步骤S126,在确定第二菜单类型之后,如果是从第一设置菜单切换到第二设置菜单,处理器可以控制应用恢复播放目标媒资;如果是从第二设置菜单切换到第一设置菜单,则处理器可以控制应用暂停播放目标媒资。In some embodiments, for step S126, after determining the second menu type, if the switch is from the first settings menu to the second settings menu, the processor can control the application to resume playing the target media; if the switch is from the second settings menu to the first settings menu, the processor can control the application to pause playing the target media.
该实施例实现了根据菜单类型,自适应匹配设置菜单的显示模式以及目标媒资的播放状态。这样,在显示器显示或切换至全屏设置菜单时,媒资被暂停播放,从而避免用户全屏查看设置菜单时错过观看媒资内容;以及,在显示器显示或切换至非全屏设置菜单时,保持或恢复媒资的播放,使用户边查看设置菜单边观看媒资,提升了用户观看体验。This embodiment realizes adaptive matching of the display mode of the setting menu and the playback status of the target media according to the menu type. In this way, when the display displays or switches to the full-screen setting menu, the media is paused, thereby preventing the user from missing the media content when viewing the setting menu in full screen; and when the display displays or switches to the non-full-screen setting menu, the playback of the media is maintained or resumed, allowing the user to view the setting menu while watching the media, thereby improving the user's viewing experience.
图36为根据本申请实施例的第二种界面显示方法的流程图。如图36所示,该方法包括处理器250被配置执行的如下程序步骤: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:
步骤S131,响应于用户输入的起播目标媒资的操作,控制显示器显示目标媒资对应的媒资播放界面。Step S131, in response to the operation of starting to play the target media asset input by the user, controlling the display to display the media asset playing interface corresponding to the target media asset.
步骤S132,响应于用户输入的启动设置菜单的操作,确定待启动的设置菜单的菜单类型。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.
步骤S133,判断菜单类型是否为第一设置菜单。Step S133, determining whether the menu type is the first setting menu.
如果菜单类型为第一设置菜单,则执行逻辑一;如果菜单类型为第二设置菜单,则执行逻辑二。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.
其中,逻辑一包括如下步骤S134~步骤S136:Among them, logic 1 includes the following steps S134 to S136:
步骤S134,控制显示器以全屏模式显示设置菜单,以及,控制应用暂停播放目标媒资。在步骤S134之后,还可执行步骤S1310。Step S134, controlling the display to display the setting menu in full screen mode, and controlling the application to pause playing the target media asset. After step S134, step S1310 may also be performed.
步骤S135,在检测到菜单类型切换为第二设置菜单时,控制显示器以非全屏模式在媒资播放界面上的预设位置显示切换后的设置菜单。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 asset playback interface in a non-full screen mode.
步骤S136,控制应用在记录的暂停节点处继续播放目标媒资。在步骤S136之后,还可执行步骤S1311。Step S136, controlling the application to continue playing the target media asset at the recorded pause node. After step S136, step S1311 may also be performed.
其中,逻辑二包括如下步骤S137~步骤S139: Among them, logic 2 includes the following steps S137 to S139:
步骤S137,控制显示器以非全屏模式在媒资播放界面上的预设位置显示设置菜单,不控制应用暂停播放目标媒资。在步骤S137之后,还可执行步骤S1311。Step S137, controlling the display to display a setting menu at a preset position on the media asset playback interface in a non-full screen mode, and not controlling the application to pause playback of the target media asset. After step S137, step S1311 may also be performed.
步骤S138,在检测到菜单类型切换为第一设置菜单时,控制显示器以全屏模式显示切换后的设置菜单。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.
步骤S139,控制应用暂停播放目标媒资。在步骤S139之后,可执行步骤S1310。Step S139, controlling the application to pause playing the target media asset. After step S139, step S1310 may be executed.
步骤S1310,响应于用户输入的关闭菜单的操作,控制显示器关闭当前显示的设置菜单,以及控制应用在暂停节点处继续播放目标媒资。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 node.
步骤S1311,响应于用户输入的关闭菜单的操作,控制显示器关闭当前显示的设置菜单,保持目标媒资的播放状态不变。Step S1311, in response to a menu closing operation input by the user, controlling the display to close the currently displayed setting menu and keeping the playback status of the target media asset unchanged.
该实施例实现了根据菜单类型自适应匹配设置菜单的显示模式,以及,根据菜单类型和菜单显示状态(例如:显示或关闭)自动调整目标媒资的播放状态。这样,在显示器显示或切换至全屏设置菜单时,媒资被暂停播放,从而避免用户全屏查看设置菜单时错过观看媒资内容;以及,在显示器显示非全屏设置菜单时,保持媒资的正在播放状态不变,使用户边查看设置菜单边观看媒资;以及,在切换至非全屏设置菜单,或者用户关闭全屏设置菜单时,自动从暂停节点处恢复媒资的播放,保证菜单类型切换前后以及设置菜单关闭前后的媒资播放的连续性,提升用户观看体验。This embodiment realizes adaptive matching of the display mode of the setting 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 (for example: display or close). In this way, when the display displays or switches to the full-screen setting menu, the media is paused, thereby preventing the user from missing the media content when viewing the setting menu in full screen; and when the display displays the non-full-screen setting menu, the playing status of the media is kept unchanged, allowing the user to view the setting menu while watching the media; and when switching to the non-full-screen setting menu, or when the user closes the full-screen setting menu, the playback of the media is automatically resumed from the pause node, ensuring the continuity of the media playback before and after the menu type is switched and before and after the setting menu is closed, thereby improving the user's viewing experience.
图37为根据本申请实施例的显示设备的界面显示控制的软件架构图,如图37所示,显示设备可以包括应用层和Framework层。其中,应用层包括第一应用和设置应用,第一应用用于***资的播放状态,设置应用用于控制设置菜单的显示模式和显示状态。FIG37 is a software architecture diagram of the interface display control of the display device according to an embodiment of the present application. As shown in FIG37 , the display device may include an application layer and a framework layer. The application layer includes a first application and a setting application. The first application is used to control the playback status of the media asset, and the setting application is used to control the display mode and display status of the setting menu.
在一些实施例中,参照图37,设置应用可以包括Settings Activity和Settings Service。其中,Settings Activity是安卓***中用于控制设置菜单显示的活动组件,Settings Service是安卓***中用于控制设置菜单显示的服务组件。Framework层可以包括活动管理模块(Activity Manager)和窗口管理模块(Window Manager)。Activity Manager用于管理安卓***中的活动组件(包括Settings Activity),Window Manager用于管理与Window有关的服务(包括Settings Service),Activity Manager和Window Manager是安卓***配置的原生库。In some embodiments, referring to FIG. 37 , the settings application may include Settings Activity and Settings Service. Among them, Settings Activity is an activity component used to control the display of the settings menu in the Android system, and Settings Service is a service component used to control the display of the settings menu in the Android system. The Framework layer may include an activity management module (Activity Manager) and a window management module (Window Manager). Activity Manager is used to manage activity components (including Settings Activity) in the Android system, and Window Manager is used to manage services related to Window (including Settings Service). Activity Manager and Window Manager are native libraries configured by the Android system.
根据本申请实施例,Activity(活动)在应用程序中具体可表现为一个用户界面,用于加载指定的布局文件以显示各种UI元素(例如:TextView、Button、ImageView等),并且为这些UI元素设置事件处理函数,以使用户能够与这些UI进行交互。同时,不同的Activity之间可以跳转,从而将不同的页面串连起来,共同完成特定的操作流程。每个应用程序可以由至少一个Activity组成,Activity是安卓应用程序中的重要组成部分。According to the embodiment of the present application, an Activity can be specifically expressed 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 processing functions for these UI elements so that users can interact with these UIs. At the same time, different Activities can jump to each other, thereby connecting different pages to complete a specific operation process. Each application can be composed of at least one Activity, and Activity is an important part of Android applications.
根据本申请实施例,Service(服务)是一个后台运行的组件,适用于去执行无需与用户交互而且要求保持长期运行的任务,即使应用被销毁也依然可以工作。Service不能运行在一个独立的进程当中,而是依赖于创建Service时所在的应用程序进程,只能在后台运行,并且可以和其他组件进行交互。当一个应用程序进程启动Service之后,该进程的优先级会变高,***在非极端的情况下不会杀掉该进程。Activity和Service的生命周期不同,Activity的生命周期是由***管控,Service的生命周期则是由应用程序管控。According to the embodiments of the present application, a Service is a component running in the background, which is suitable for executing tasks that do not require interaction with the user and require long-term operation, and 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 except in extreme circumstances. The life cycles of Activity and Service are different. The life cycle of Activity is controlled by the system, while the life cycle of Service is controlled by the application.
Activity Manager是与***所有正在运行着的Acitivity进行交互,对***所有运行中的Activity相关信息(Task,Memory,Service,App等)进行管理和维护,并提供了相应接口以获取这些相关信息,还具有启动管理应用进程、启动调度Activity和Service的生命周期等功能。Activity Manager interacts with all running Acitivity 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 these related information. It also has functions such as starting and managing application processes, starting and scheduling Activity and Service life cycles, etc.
对Window的访问和操作需要通过Window Manager完成。Window的具体实现位于Window Manager Service中,Window Manager和Window Manager Service的交互是 一个IPC过程。Window Manager对Window的操作可以包括:添加、更新和删除等,从而实现所需的Window效果。Access and operation of Window need to be completed through Window Manager. The specific implementation of Window is located in Window Manager Service. The interaction between Window Manager and Window Manager Service is An IPC process. The Window Manager's operations on Windows can include: adding, updating, and deleting, so as to achieve the desired Window effect.
在一些实施例中,参照图37,在显示设置菜单之前,如果菜单类型为第一设置菜单,处理器可以调用Settings Activity,Settings Activity用于创建全屏尺寸=的第一界面,并通过Activity Manager原生库将第一设置菜单中包括的设置项的Fragment视图添加至第一界面,从而生成可供显示器260在媒资播放界面的上层全覆盖显示的全屏设置菜单,以及,处理器控制第一应用暂停播放媒资。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 Settings Activity, Settings Activity is used to create a first interface with a full-screen size =, and add a 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.
其中,Fragment是Android API中的一个类,代表Activity中的一部分界面元素,一个Activity界面中可以使用多个Fragment,或者多个Activity中使用同一个Fragment。Fragment必须嵌入Activity才能生存,其生命周期直接受宿主Activity的生命周期影响。例如,若Activity处于pause状态(即Activity正在停止,***即将开始另一个Activity),它所管理的Fragment也将进入pause状态;若Activity处于resume状态(即Activity可见且可操作),则可以独立地控制每个Fragment,例如:添加、删除或选择等。将Fragment添加至Activity的视图布局有两种方式:一种是使用Fragment标签加入,Fragment的父视图应是一个ViewGroup;另一种使用代码动态加入,并将一个ViewGroup作为Fragment的容器。Among them, Fragment is a class in Android API, which represents a part of the interface elements in Activity. Multiple Fragments can be used in one Activity interface, or the same Fragment can be used in multiple Activities. Fragment must be embedded in 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 Fragment to the view layout of Activity: one is to add it using the Fragment tag, and the parent view of Fragment should be a ViewGroup; the other is to add it dynamically using code and use a ViewGroup as the container of Fragment.
在一些实施例中,参照图37,在显示设置菜单之前,如果菜单类型为第二设置菜单,处理器可以调用Settings Service,Settings Service用于通过Window在媒资播放界面上的预设位置添加预设尺寸的菜单窗口,预设尺寸小于全屏尺寸,并通过Window Manager原生库将第二设置菜单中包括的设置项的fragment视图添加至菜单窗口,从而生成可供显示器260在媒资播放界面上的预设位置显示的非全屏设置菜单,以及,处理器控制第一应用保持媒资的正在播放状态不变。In some embodiments, referring to FIG. 37 , before displaying the settings menu, if the menu type is a second settings menu, the processor may call Settings Service, Settings Service is used to add a menu window of a preset size at a preset position on the media playback interface through Window, the preset size is smaller than the full screen size, and add a 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 playing status of the media unchanged.
在一些实施例中,Settings Activity组件启动之后,会生成全屏模式的设置菜单,由于媒资播放界面可视作一种活动,全屏设置菜单是另一种活动,在启动全屏设置菜单后,由于活动类型和行为的改变,导致全屏设置菜单显示时会整屏遮挡媒资播放界面。处理器响应于启动第一设置菜单的操作,识别到该操作对应的第一设置菜单是以全屏模式显示的一个活动界面,从而检测到全部遮挡事件的发生(表明媒资播放界面被该第一设置菜单全部遮挡)。这样,处理器可以向第一应用发送第一遮挡事件消息,第一应用接收到第一遮挡事件消息,即获知媒资播放界面被其他活动界面全部遮挡,则自动暂停播放目标媒资。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 be informed that the media playback interface is completely blocked by other activity interfaces, and then automatically pause the playback of the target media.
在原生安卓***中,在切换到第二设置菜单的操作时,处理器同样利用Settings Activity组件来生成第二设置菜单,这样第二设置菜单也是一种活动界面。这样,处理器响应于从第一设置菜单切换到第二设置菜单的操作,识别到该操作对应的第二设置菜单是以非全屏模式显示的一个活动界面,从而检测到部分遮挡事件的发生(表明媒资播放界面被该第二设置菜单部分遮挡)。这样,处理器可以向第一应用发送第二遮挡事件消息,第二应用接收到第二遮挡事件消息,即获知媒资播放界面被其他活动部分遮挡,则保持目标媒资的暂停播放状态不变,无法实现从全屏设置菜单切到半屏设置菜单时自动恢复媒资播放的目的。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 activity 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 activity interface displayed in non-full-screen mode, thereby detecting the occurrence of a partial occlusion event (indicating that the media asset playback interface is partially blocked 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 learned that the media asset playback interface is partially blocked by other activities, and the paused playback state of the target media asset is kept unchanged, and the purpose of automatically resuming the media asset playback when switching from the full-screen settings menu to the half-screen settings menu cannot be achieved.
在一些实施例中,无论其他活动界面对媒资播放界面构成部分遮挡或是全部遮挡,若处理器检测到存在遮挡关系,会向第一应用发送遮挡事件消息,第一应用接收到遮挡事件消息,暂停播放目标媒资,并可以向处理器发送已停播事件消息。处理器接收到已停播事件消息,在活动生命周期管理中设置媒资播放活动为onStop状态,onStop状态用于指示第一应用暂停播放目标媒资的状态。In some embodiments, regardless of whether other activity interfaces partially or completely block the media asset playback interface, if the processor detects that there is an occlusion relationship, it will send an occlusion event message to the first application. 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. The processor receives the stopped event message and sets the media asset playback activity to the onStop state in the activity lifecycle management. The onStop state is used to indicate the state in which the first application pauses the playback of the target media asset.
在一些实施例中,本申请基于Settings Service组件来生成第二设置菜单,Settings Service组件启动之后,会在Window中生成非全屏模式的第二设置菜单并显示于媒资播放界面上的预设位置,由于第二设置菜单本身并不是一种活动,而是在当前活动中 填加的以非全屏模式展示的视图,这样当前活动仍为媒资播放界面,即活动未发生改变。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 a 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 is a second setting menu in the current activity, The added view is displayed in non-full-screen mode, so that the current activity is still the media asset playback interface, that is, the activity has not changed.
根据本申请实施例,第二设置菜单相当于媒资播放界面中的一部分显示内容,可以将第二设置菜单视作媒资播放界面中的一种UI元素或视图操作控件,第二设置菜单不再是单独的一个活动,也就不涉及活动的行为变化,因此第二设置菜单并不构成对媒资播放界面的遮挡关系(包括部分遮挡)。这样,处理器响应于从第一设置菜单切换到第二设置菜单的操作,可以向第一应用发送取消遮挡事件消息,使第一应用获知媒资播放界面未被遮挡,控制目标媒资在暂停节点处继续播放,从而自动恢复媒资播放。According to the embodiment of the present application, the second setting menu is equivalent to a part of the displayed content in the media asset playback interface. The second setting menu can be regarded as a UI element or view operation control in the media asset playback interface. The second setting menu is no longer a separate activity, and does not involve changes in the behavior of the activity. Therefore, the second setting menu does not constitute an occlusion relationship (including partial occlusion) to the media asset playback interface. In this way, the processor can send a cancel occlusion event message to the first application in response to the operation of switching from the first setting menu to the second setting menu, so that the first application knows that the media asset playback interface is not blocked, and controls the target media asset to continue playing at the pause node, thereby automatically resuming the media asset playback.
在一些实施例中,处理器响应于从第一设置菜单切换到第二设置菜单的操作,由于不存在遮挡关系,第一应用在暂停节点处继续播放目标媒资,并可以向处理器发送已复播事件消息。处理器接收到已复播事件消息,在活动生命周期管理中设置媒资播放活动为onResume状态,onResume状态用于指示第一应用在暂停节点处继续播放目标媒资的状态。In some embodiments, in response to the operation of switching from the first setting menu to the second setting menu, the first application continues to play the target media asset at the pause node because there is no occlusion relationship, and can send a resumed event message to the processor. The processor receives the resumed event message and sets the media asset playback activity to the onResume state in the activity lifecycle management, and the onResume state is used to indicate the state of the first application continuing to play the target media asset at the pause node.
在一些实施例中,处理器响应于从第二设置菜单切换到第一设置菜单的操作,向第一应用发送遮挡事件消息,第一应用接收到遮挡事件消息,暂停播放目标媒资,并可以向处理器发送已停播事件消息,以使处理器在活动生命周期管理中设置媒资播放活动为onStop状态。In some embodiments, the processor sends an occlusion event message to the first application in response to the operation of switching from the second settings menu to the first settings menu. The first application receives the occlusion event message, pauses playing the target media asset, and may send a stopped event message to the processor, so that the processor sets the media asset playback activity to the onStop state in the activity lifecycle management.
在一些实施例中,处理器响应于关闭第一设置菜单的操作,向第一应用发送取消遮挡事件消息,第一应用接收到取消遮挡事件消息,控制目标媒资在暂停节点处继续播放,从而自动恢复媒资播放。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.
在一些实施例中,处理器响应于从第二设置菜单A切换到第二设置菜单B,例如用户从图像高级设置菜单返回到上一级的图像设置菜单,或者用户从声音设置菜单打开下一级的声音高级设置菜单,由于菜单类型未发生改变,属于非全屏设置菜单之间的转换,则处理器不向第一应用发送遮挡事件消息。这样,第一应用未接收到遮挡事件消息,也就感知不到媒资播放界面被遮挡,则保持媒资的播放状态不变,不暂停播放媒资。In some embodiments, in response to the processor switching from the second setting menu A to the second setting menu B, for example, the user returns from the image advanced setting menu to the previous level image setting menu, or the user opens the next level sound advanced setting menu from the sound setting menu, because the menu type has not changed, it is a transition between non-full screen setting menus, and 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 asset playback interface is blocked, so the playback state of the media asset remains unchanged, and the playback of the media asset is not paused.
在一些实施例中,用户可以通过控制装置100上的第二按键(即Menu键)一键快捷打开第二设置菜单,这样处理器响应于打开(非切换)第二设置菜单的操作,控制显示器显示第二设置菜单,由于第二设置菜单并不遮挡媒资播放界面,处理器不向第一应用发送遮挡事件消息。这样,第一应用未接收到遮挡事件消息,也就感知不到媒资播放界面被遮挡,则保持媒资的播放状态不变。In some embodiments, the user can quickly open the second setting menu by pressing the second button (i.e., Menu button) on the control device 100. In this way, the processor controls the display to display the second setting menu in response to the operation of opening (not switching) the second setting menu. Since the second setting menu does not block the media asset playback interface, the processor does not send a blocking event message to the first application. In this way, the first application does not receive the blocking event message, and thus does not perceive that the media asset playback interface is blocked, and thus the playback state of the media asset remains unchanged.
在一些实施例中,如果用户通过控制装置100上的第二按键打开第二设置菜单,并且未打开该第二设置菜单包含的任意一个下级菜单时,用户可以通过如按击返回键等方式关闭该第二设置菜单,这样处理器响应于关闭第二设置菜单的操作,控制显示器关闭第二设置菜单,并且不向第一应用发送遮挡事件消息。这样,第一应用未接收到遮挡事件消息,也就感知不到媒资播放界面被遮挡,则保持媒资的播放状态不变,不暂停播放媒资。In some embodiments, if the user opens the second setting menu through the second button on the control device 100, and does not open any of the sub-menus included in the second setting menu, the user can close the second setting menu by pressing the return key, etc., so that the processor responds to the operation of closing the second setting menu, controls the display to close the second setting menu, and does not send a blocking event message to the first application. In this way, the first application does not receive the blocking event message, and does not perceive that the media asset playback interface is blocked, so the playback state of the media asset is kept unchanged, and the playback of the media asset is not paused.
显示设备的底层软件架构不限于本申请实施例的示例,其他内容可以适应性参照安卓***的功能配置,本申请实施例不再赘述。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.
通过Settings Activity与Activity Manager之间的交互配合,以及Settings Service与Window Manager的交互配合,实现不同菜单类型的设置菜单的模式生成及显示,以适应用户不同的设置需求。第一应用通过识别不同组件生成的设置菜单与媒资播放界面之间的遮挡性关系,可以自动且精准地***资的播放状态,例如暂停播放媒资、恢复播放媒资、保持媒资播放状态不变等,实现用户启动设置菜单时,设置菜单显示模式与媒资播放状态控制的协调和平衡,从而实现根据菜单类型和菜单显示状态(例如:显示或关闭)自动匹配媒资的播放状态,消除设置菜单与媒资播放界面之间的显 示冲突和干扰问题,提升不同场景下用户的使用体验。Through the interaction between Settings Activity and Activity Manager, and the interaction between Settings Service and Window Manager, the mode generation and display of settings menus of different menu types are realized to meet the different setting requirements of users. The first application can automatically and accurately control the playback status of media assets by identifying the occlusion relationship between the settings menus generated by different components and the media asset playback interface, such as pausing the playback of media assets, resuming the playback of media assets, keeping the playback status of media assets unchanged, etc., so as to achieve the coordination and balance between the settings menu display mode and the control of the media asset playback status when the user starts the settings menu, thereby automatically matching the playback status of the media asset according to the menu type and the menu display status (for example: display or close), and eliminating the display difference between the settings menu and the media playback interface. It solves conflicts and interference issues and improves the user experience in different scenarios.
在一些实施例中,本申请一些实施例还提供一种计算机可读的非易失性存储介质,该计算机存储介质可存储有程序。当计算机存储介质配置在显示设备200中时,该程序执行时可以包括以上实施例中显示设备的处理器250被配置的界面显示方法涉及的程序步骤。其中,计算机存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。In some embodiments, some embodiments of the present application further provide a computer-readable non-volatile storage medium, which may store a program. When the computer storage medium is configured in the display device 200, the program may include the program steps involved in the interface display method configured by the processor 250 of the display device in the above embodiment when executing. Among them, the computer storage medium may be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释本公开的内容,从而使得本领域技术人员更好的使用所述实施方式。 For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. According to the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are intended to better explain the content of this disclosure, so that those skilled in the art can better use the embodiments.

Claims (20)

  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 is configured to execute computer instructions to cause the display device to perform:
    接收用户输入的显示指令,所述显示指令用于指示显示菜单,所述菜单包括至少一个选项;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 among the at least one option in a second fixed display order in a second display area of the menu.
  2. 根据权利要求1所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:The display device according to claim 1, wherein the processor is further configured to execute the computer instructions so that the display device performs:
    如果所述处理器检测到已登陆用户账号,If the processor detects that the user account has been logged in,
    获取所述用户账号对应的菜单数据,所述菜单数据包括所述菜单的编辑记录,所述编辑记录包括每一次编辑所述至少一个选项的显示区域、显示顺序和显示状态所产生的记录;Acquire 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, a display order, and a display state of the at least one option is edited;
    从所述编辑记录中获取目标编辑记录,所述目标编辑记录为最近一次编辑所述至少一个选项的显示区域、显示顺序和显示状态所产生的记录;Acquire a target editing record from the editing record, wherein 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 editing record is determined as the first display area, the display order in the target editing record is determined as the first display order, and the option whose display status in the target editing record is displayed is determined as the first option.
  3. 根据权利要求1所述的显示设备,如果所述处理器检测到已登陆用户账号,所述处理器控制所述显示器在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:The display device according to claim 1, 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 so that the display device executes:
    获取所述用户账号对应的菜单数据,所述菜单数据包括每个所述第一选项的使用次数;Acquire menu data corresponding to the user account, the menu data including the number of times each of the first options is used;
    根据各所述第一选项的使用次数,确定常用选项,所述常用选项为所述使用次数大于或者等于第一预设次数的第一选项;Determine a frequently used option according to the number of times each of the first options is used, wherein 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 the 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. 根据权利要求3所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:The display device according to claim 3, wherein the processor is further configured to execute the computer instructions so that the display device performs:
    根据各所述第一选项的使用次数,确定非常用选项,所述非常用选项为所述使用次数小于第二预设次数的所述第一选项;Determine a non-common option according to 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;
    控制所述显示器不在所述菜单上显示所述非常用选项,其中,如果接收到用户的恢复指令,控制所述显示器在所述菜单上恢复显示所述非常用选项,所述恢复指令用于指示在所述菜单上恢复显示所述非常用选项。The display is controlled not to display the infrequently used options on the menu, wherein if a recovery instruction from the user is received, the display is controlled to resume displaying the infrequently used options on the menu, and the recovery instruction is used to instruct to resume displaying the infrequently used options on the menu.
  5. 根据权利要求1所述的显示设备,如果所述处理器检测到已登陆用户账号,所述处理器控制所述显示器在所述菜单的第一显示区域内,根据不同的所述用户账号对 应的第一显示顺序显示所述至少一个选项中的第一选项,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:The display device according to claim 1, if the processor detects that a user account has been logged in, the processor controls the display to display the user account in the first display area of the menu according to different user accounts. The processor is further configured to execute the computer instructions to cause the display device to execute:
    获取所述用户账号对应的菜单数据,所述菜单数据包括每个所述第一选项的状态信息;Acquire menu data corresponding to the user account, the menu data including status information of each of the first options;
    根据各所述第一选项的状态信息,从所述第一选项中确定第三选项和第四选项,所述第三选项的状态信息为锁定状态,所述第四选项的状态信息为未锁定状态;Determine a third option and a fourth option from the first options according to the status information of each of the first options, the status information of the third option being a locked state, and the status information of the fourth option being 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 options in the first display order.
  6. 根据权利要求1所述的显示设备,如果所述处理器检测到已登陆用户账号,所述处理器控制所述显示器在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:The display device according to claim 1, 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 so that the display device executes:
    识别所述菜单的使用场景;Identifying a usage scenario of 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. 根据权利要求1所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:The display device according to claim 1, wherein the processor is further configured to execute the computer instructions so that the display device performs:
    接收用户输入的移动指令,所述移动指令指示将焦点移动至所述至少一个选项中的目标选项上;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, controlling the display 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 upward instruction or a downward instruction input by a user, wherein the upward instruction indicates to use a previous parameter, and the downward instruction indicates to use a 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 the information box displaying the target option is updated.
  8. 根据权利要求1所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:The display device according to claim 1, wherein the processor is further configured to execute the computer instructions so that the display device performs:
    如果所述显示设备登录所述用户账号,记录每一次使用所述菜单的使用数据;If the display device logs in the user account, recording usage data of each use of the menu;
    利用所述使用数据更新所述菜单的菜单数据。Menu data of the menu is updated using the usage data.
  9. 根据权利要求1-8中任一所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:According to the display device according to any one of claims 1 to 8, 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 screen of the live TV, wherein 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. 根据权利要求1所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:The display device according to claim 1, wherein the processor is further configured to execute the computer instructions so that the display device performs:
    响应于起播目标媒资的操作,控制显示器显示目标媒资对应的媒资播放界面;In response to the operation of starting to play the target media asset, controlling the display to display a media asset playing interface corresponding to the target media asset;
    响应于用户启动设置菜单的操作,确定菜单类型;In response to a user's 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. 根据权利要求10所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:The display device according to claim 10, wherein the processor is further configured to execute the computer instructions so that the display device performs:
    响应于用户切换设置菜单的操作,根据切换后的设置菜单的菜单类型,调整所述目标媒资的播放状态。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. 根据权利要求11所述的显示设备,所述处理器根据切换后的设置菜单的菜单类型,调整所述目标媒资的播放状态,包括:According to the display device of claim 11, the processor adjusting 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, controlling the display to hide the setting menu before the switching, and displaying the setting menu after the switching at a preset position on the media resource 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. 根据权利要求11所述的显示设备,所述处理器根据切换后的设置菜单的菜单类型,调整所述目标媒资的播放状态,包括:According to the display device of claim 11, the processor adjusting 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. 根据权利要求10或13所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:According to the display device of claim 10 or 13, the processor is further configured to execute the computer instructions so that the display device performs:
    在当前显示的设置菜单的菜单类型为第一设置菜单时,响应于用户关闭菜单的操作,控制显示器关闭当前显示的设置菜单,以及控制所述应用在暂停节点处继续播放所述目标媒资。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. 根据权利要求10或12所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:According to the display device of claim 10 or 12, the processor is further configured to execute the computer instructions so that the display device performs:
    在当前显示的设置菜单的菜单类型为第二设置菜单时,响应于用户关闭菜单的操作,控制显示器关闭当前显示的设置菜单,保持所述目标媒资的当前播放状态。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. 根据权利要求10所述的显示设备,所述处理器包括活动组件和活动管理模块,则所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:According to the display device of claim 10, the processor includes an activity component and an activity management module, and the processor is further configured to execute the computer instructions so that the display device executes:
    如果所述菜单类型为第一设置菜单,控制所述活动组件创建全屏尺寸的第一界面,控制所述活动管理模块将所述设置菜单中包含的设置项的Fragment视图添加至所述第一界面,得到所述设置菜单;所述设置菜单全屏覆盖所述媒资播放界面,使得所述应用在检测到所述媒资播放界面被遮挡时暂停播放所述目标媒资。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, and 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. 根据权利要求10或16所述的显示设备,所述处理器包括服务组件和窗口管理模块,则所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:According to the display device of claim 10 or 16, the processor includes a service component and a window management module, and the processor is further configured to execute the computer instructions so that the display device executes:
    如果所述菜单类型为第二设置菜单,控制所述服务组件在所述媒资播放界面上的预设位置添加预设尺寸的菜单窗口,控制所述窗口管理模块将所述设置菜单中包含的设置项的Fragment视图添加至所述菜单窗口,得到所述设置菜单;其中,所述预设尺寸小于全屏尺寸,所述设置菜单不遮挡所述媒资播放界面,使得所述应用在检测到所述媒资播放界面未被遮挡时保持所述目标媒资的当前播放状态。If the menu type is a second settings menu, control the service component to add a menu window of a preset size at a preset position on the media asset playback interface, and control the window management module to add a Fragment view of the setting items contained in the settings menu to the menu window to obtain the settings menu; wherein the preset size is smaller than the full screen size, and the settings menu does not block the media asset playback interface, so that the application maintains the current playback status of the target media asset when it detects that the media asset playback interface is not blocked.
  18. 根据权利要求10所述的显示设备,所述第一设置菜单包含与显示设备整机和***有关的至少一个设置项,所述第二设置菜单包括与媒资播放有关的至少一个设置项。According to the display device of claim 10, 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 asset playback.
  19. 一种用于显示设备的菜单的显示方法,应用于如权利要求1-18中任一所述的显示设备,所述显示设备显示第一应用的画面,所述第一应用为媒体应用,所述方法包括: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, and 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, 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 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. 根据权利要求19所述的方法,所述方法还包括: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's 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.
PCT/CN2023/112904 2022-12-19 2023-08-14 Display device and menu display method WO2024131095A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN202211635413.8 2022-12-19
CN202211635413.8A CN116248944A (en) 2022-12-19 2022-12-19 Display equipment and menu display method
CN202310342897.5 2023-03-31
CN202310342897.5A CN117812336A (en) 2023-03-31 2023-03-31 Display equipment and interface display method

Publications (1)

Publication Number Publication Date
WO2024131095A1 true WO2024131095A1 (en) 2024-06-27

Family

ID=91587615

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/112904 WO2024131095A1 (en) 2022-12-19 2023-08-14 Display device and menu display method

Country Status (1)

Country Link
WO (1) WO2024131095A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120060088A1 (en) * 2010-09-08 2012-03-08 Seth Hill Minimal and Preferential Option User Interface
CN107256155A (en) * 2017-06-02 2017-10-17 深圳天珑无线科技有限公司 Menu adaptation method, server and the readable storage medium storing program for executing of background management system
CN107688423A (en) * 2017-05-19 2018-02-13 平安科技(深圳)有限公司 The management method and processing equipment of menu option in a kind of system
CN109819098A (en) * 2018-12-11 2019-05-28 平安科技(深圳)有限公司 Menu option display methods, server, system and computer readable storage medium
CN110781438A (en) * 2019-10-28 2020-02-11 杭州迪普科技股份有限公司 Page display method and device
CN111225262A (en) * 2020-01-03 2020-06-02 海信视像科技股份有限公司 Function setting method of display equipment and display equipment
CN116248944A (en) * 2022-12-19 2023-06-09 海信视像科技股份有限公司 Display equipment and menu display method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120060088A1 (en) * 2010-09-08 2012-03-08 Seth Hill Minimal and Preferential Option User Interface
CN107688423A (en) * 2017-05-19 2018-02-13 平安科技(深圳)有限公司 The management method and processing equipment of menu option in a kind of system
CN107256155A (en) * 2017-06-02 2017-10-17 深圳天珑无线科技有限公司 Menu adaptation method, server and the readable storage medium storing program for executing of background management system
CN109819098A (en) * 2018-12-11 2019-05-28 平安科技(深圳)有限公司 Menu option display methods, server, system and computer readable storage medium
CN110781438A (en) * 2019-10-28 2020-02-11 杭州迪普科技股份有限公司 Page display method and device
CN111225262A (en) * 2020-01-03 2020-06-02 海信视像科技股份有限公司 Function setting method of display equipment and display equipment
CN116248944A (en) * 2022-12-19 2023-06-09 海信视像科技股份有限公司 Display equipment and menu display method

Similar Documents

Publication Publication Date Title
CN114302195B (en) Display device, external device and play control method
CN113542851B (en) Menu refreshing method and display device
CN113014939A (en) Display device and playing method
CN114327199A (en) Display device and multi-window parameter setting method
US8917356B2 (en) Play control system and method
CN116248944A (en) Display equipment and menu display method
WO2024131095A1 (en) Display device and menu display method
CN114928760B (en) Key setting method of control device and display equipment
CN114793298B (en) Display device and menu display method
WO2021238353A1 (en) Display method and display device
CN111479146B (en) Display apparatus and display method
CN111259639B (en) Self-adaptive adjustment method of table and display equipment
CN116795466A (en) Display device and method for displaying content of external device
CN114007119A (en) Video playing method and display equipment
CN114296664A (en) Auxiliary screen brightness adjusting method and display device
CN112367550A (en) Method for realizing multi-title dynamic display of media asset list and display equipment
CN113495654A (en) Control display method and display device
CN117812336A (en) Display equipment and interface display method
WO2024139950A1 (en) Display device and processing method for display device
CN114866636B (en) Message display method, terminal equipment, intelligent equipment and server
WO2023130967A1 (en) Program data processing method and display device
WO2024139245A1 (en) Display device and split-screen display method
CN117289839A (en) Sound and picture setting method and display equipment
CN116781954A (en) Signal source display method and display equipment
CN117014667A (en) Signal source display method and display equipment