[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2024131095A1 - 一种显示设备及菜单的显示方法 - Google Patents

一种显示设备及菜单的显示方法 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
English (en)
French (fr)
Other versions
WO2024131095A9 (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/zh
Priority claimed from CN202310342897.5A external-priority patent/CN117812336A/zh
Application filed by 海信视像科技股份有限公司 filed Critical 海信视像科技股份有限公司
Publication of WO2024131095A1 publication Critical patent/WO2024131095A1/zh
Publication of WO2024131095A9 publication Critical patent/WO2024131095A9/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering

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

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请提供一种显示设备及菜单的显示方法,当显示设备显示媒体应用的画面时接收到指示显示菜单的显示指令,显示设备响应于该显示指令在媒体应用的画面上显示菜单。其中,如果检测到显示设备已登录用户账号,根据不同的用户账号对应的第一显示顺序显示全部选项中的第一选项。如果检测到当前未登录用户账号,在菜单的第二显示区域内,以固定的第二显示顺序显示全部选项中的第二选项。由此,显示设备可以根据用户账号,显示更加贴合用户的使用需求的样式的菜单。

Description

一种显示设备及菜单的显示方法
相关申请的交叉引用
本申请要求在2022年12月19日提交中国专利局、申请号为202211635413.8,以及,在2023年03月31日提交中国专利局、申请号为202310342897.5的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及显示设备技术领域,尤其涉及一种显示设备及菜单的显示方法。
背景技术
显示设备是指能够输出具体显示画面的终端设备,可以是智能电视、移动终端、智能广告屏、投影仪等终端设备。以智能电视为例,智能电视是基于Internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体的电视产品,用于满足用户多样化和个性化需求。
显示设备的菜单包括多种选项,用户通过选择菜单中的选项,可以指示显示设备执行与该选项对应的功能。通常,显示设备以固定的样式显示同一个菜单,即在该菜单上的固定显示区域以固定的显示顺序显示固定的选项。例如:显示设备在显示菜单A时,在菜单A的全部显示区域内,始终以从上至下依次为选项a、选项b和选项c的显示顺序显示上述三个固定的选项。这就导致无论任何用户在指示显示设备显示菜单时,看到的都是相同样式的菜单。
发明内容
根据本申请实施例的一种显示设备,包括:显示器,被配置为显示图像和/或用户界面,所述用户界面包括第一应用的界面,所述第一应用为媒体应用;存储器,配置为保存计算机指令和与所述显示器关联的数据,至少一个处理器,被配置为执行计算机指令以使得所述显示设备执行:接收用户输入的显示指令,所述显示指令用于指示显示菜单,所述菜单包括至少一个选项;响应于所述显示指令,控制所述显示器在所述第一应用的画面上显示所述菜单,其中,如果所述处理器检测到已登陆用户账号,所述处理器控制所述显示器在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项;如果所述处理器检测到当前未登录用户账号,所述处理器控制所述显示器在所述菜单的第二显示区域内,以固定的第二显示顺序显示所述至少一个选项中的第二选项。
根据本申请实施例的一种用于显示设备的菜单的显示方法,所述方法包括:接收用户输入的显示指令,所述显示指令用于指示显示菜单,所述菜单包括至少一个选项;响应于所述显示指令,在所述第一应用的画面上显示所述菜单;其中,如果所述处理器检测到已登陆用户账号,在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项;如果所述处理器检测到当前未登录用户账号,在所述菜单的第二显示区域内,以固定的第二显示顺序显示所述至少一个选项中的第二选项。
附图说明
图1为根据本申请实施例的显示设备的使用场景;
图2为根据本申请实施例的控制设备的配置框图;
图3为根据本申请实施例的显示设备的配置图;
图4为根据本申请实施例的显示设备的操作系统配置图;
图5为根据本申请实施例的显示设备显示菜单的流程图;
图6为根据本申请实施例的显示设备更新菜单数据的流程图;
图7为根据本申请实施例的显示设备记录用户使用菜单的菜单数据的流程图;
图8为根据本申请实施例的快捷菜单B的示意图;
图9为根据本申请实施例的显示设备编辑界面的示意图;
图10为根据本申请实施例的快捷菜单B的示意图;
图11为根据本申请实施例的显示设备记录用户使用菜单的菜单数据的流程图;
图12为根据本申请实施例的显示设备显示第一样式的菜单的流程图;
图13为根据本申请实施例的显示设备显示菜单的流程图;
图14为根据本申请实施例的显示设备显示菜单的流程图;
图15为根据本申请实施例的快捷菜单B的示意图;
图16为根据本申请实施例的显示设备自动隐藏第一选项的流程图;
图17为根据本申请实施例的显示设备快捷菜单B的示意图;
图18为根据本申请实施例的显示设备显示菜单的流程图;
图19为根据本申请实施例的显示设备显示菜单的流程图;
图20为根据本申请实施例的快捷菜单B的示意图;
图21为根据本申请实施例的显示设备显示菜单的流程图;
图22为根据本申请实施例的快捷菜单C的示意图;
图23为根据本申请实施例的显示设备显示菜单的流程图;
图24为根据本申请实施例的快捷菜单B的示意图;
图25为根据本申请实施例的显示设备显示画面的示意图;
图26为根据本申请实施例的显示设备显示系统菜单的流程图;
图27为根据本申请实施例的显示设备显示画面的示意图;
图28为根据本申请实施例的一种主页示意图;
图29为根据本申请实施例的一种媒资播放界面的示意图;
图30为根据本申请实施例的第一设置菜单的示意图;
图31为根据本申请实施例的第二设置菜单的示意图;
图32为根据本申请实施例的图像基本设置菜单的示意图;
图33为根据本申请实施例的图像高级设置菜单的示意图;
图34为根据本申请实施例的另一种第二设置菜单的示意图;
图35为根据本申请实施例的第一种界面显示方法的流程图;
图36为根据本申请实施例的第二种界面显示方法的流程图;
图37为根据本申请实施例的显示设备的界面显示控制的软件架构图。
具体实施方式
下面将详细地对实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下实施例中描述的实施方式并不代表与本申请相一致的所有实施方式。仅是与权利要求书中所详述的、本申请的一些方面相一致的系统和方法的示例。
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
根据本申请实施例的显示设备可以具有多种实施形式,例如,可以是智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)等,也可以是手机、平板电脑、智能手表等带有显示屏的设备。图 1和图2为本申请的显示设备的一种具体实施方式。
图1为根据本申请实施例的显示设备的使用场景示意图。如图1所示,用户可通过控制设备100操作显示设备200,显示设备200可以通过服务器300获取网络数据,或者通过卫星获得直播信号。
图2是控制设备100的配置框图。在一些实施例中,控制设备100可以是遥控器,遥控器和显示设备200的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式中的至少一种,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。
图3示出了根据本申请实施例的显示设备200的配置框图。
显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、至少一个处理器250、显示器260、音频输出接口270、存储器、供电电源、用户接口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显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。
参见图4,在一些实施例中,将显示设备200的操作系统分为四层,从上至下分别为应用程序(Applications)层(简称“应用层”),应用程序框架(Application Framework)层(简称“框架层”),安卓运行时(Android runtime)和系统库层(简称“系统运行库层”),以及内核层。在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(Window)程序、系统设置程序或时钟程序等,如日历应用;也可以是第三方开发者所开发的应用程序。
显示设备200的菜单包括多个选项,每个选项对应一种功能,用户可以通过选择菜单中的选项,以指示显示设备200执行与该选项对应的功能。例如:菜单A包括选项a,选项a对应的功能为静音,用户通过选择选项a,以指示显示设备200静音。
通常,显示设备200以固定的样式显示同一个菜单。该菜单是指可以更改样式的菜单,例如:快捷菜单、工具栏等。菜单的样式可以包括:显示在菜单上的选项、选项在菜单上的显示区域、选项在菜单上的显示顺序等。即显示设备200每一次显示同一个菜单时,在该菜单上的固定显示区域以固定的显示顺序显示固定的选项,这就导致无论任何用户在指示显示设备200显示菜单时,看到的都是相同样式的菜单。例如:菜单A的样式为:在菜单A的全部显示区域内,始终以从上至下依次为选项a、选项b和选项c的显示顺序显示上述三个固定的选项,显示设备200每一次都会按照该样式显示菜单A。
随着显示设备200的发展,显示设备200可以提供更加丰富的功能,相应的,显示设备200可以在菜单上显示的选项也更加繁多。显示设备200以固定的样式显示菜单时,如果该固定的样式是在菜单上显示大量的固定选项,当用户使用该菜单时,会因为选项过多而无法快速找到自己所需要的选项。而且,显示设备200在菜单上显示的固定选项可能是全部可以显示的选项中的部分选项,此时就会出现该菜单上显示的固定选项都不是用户所 需要的选项,用户还需要展开全部选项、或者查找相应的系统菜单才能够查找到自己所需要的选项。可见,用户在使用显示设备200以固定的样式显示的菜单时,需要耗费较多的时间和精力,才能够找到自己所需的选项,使用体验感较低。
为了解决上述问题,本申请实施例提供了一种菜单的显示方法,该方法可以应用于图1、图3或图4所示的显示设备200或者其它显示设备。以图1、图3或图4所示的显示设备200为例,通过执行该显示方法,在显示媒体应用的画面时,例如网络电视应用、高清多媒体接口(High Definition Multimedia Interface,HDMI)应用、直播电视等,可以基于用户账号对应的菜单数据显示菜单,由于该菜单数据可以反映用户的使用需求,因此,根据该菜单数据显示的菜单,也将更加符合用户的使用需求。
显示设备200可以按照图5所示的流程显示菜单,具体步骤如下:
S501,接收用户输入的显示指令。
该显示指令用于指示显示菜单。
显示指令可以是用户基于控制设备100上的按键发送的。以控制设备100为遥控器为例,该遥控器包括菜单(menu)键,用户可以通过按menu键,以向显示设备200发送显示指令。
显示指令可以是用户基于用户界面上的菜单键发送的。用户可以通过操控控制设备100将焦点移动至该菜单键,并选中该菜单键,以向显示设备200发送显示指令。
该菜单是指可以更改样式的菜单,例如:快捷菜单、工具栏等。该菜单包括至少一个选项。该至少一个选项是指可以显示于菜单中的全部选项,其中,每一个选项对应于显示设备200设置媒体应用的画面的一种功能。
S502,响应于显示指令,显示菜单。
显示设备200响应于显示指令显示菜单时,根据用户账号以及菜单数据,选择显示菜单的样式。
S5021,如果检测到已登录用户账号,显示与不同的用户账号对应的第一样式的菜单。
用户账号具有对应的用户数据,即用户在任意显示设备上登录用户账号之后,进行操作所产生的数据。其中,显示设备登录用户账号之后,如果用户在该显示设备上使用菜单,将对应产生该菜单的用户数据,即菜单数据。
用户数据可以存储在云端服务器中。显示设备200在登录用户账号之后,将获得获取该用户账号的用户数据的权限。显示设备200在连接到该云端服务之后,可以从云端服务器获取到用户数据,例如:从云端服务器获取到菜单数据。
如果用户数据中存在菜单数据,说明用户在登录有该用户账号的显示设备上使用过相应的菜单。其中,菜单数据可以反映用户使用相应菜单的使用需求,例如:用户使用该菜单的偏好、习惯等。由此,如果根据菜单数据确定菜单的第一样式,并以该第一样式显示菜单,可以令所显示的菜单更加符合用户的使用需求。
其中,根据菜单数据确定的第一样式至少包括:显示于菜单上的第一选项、菜单上用于显示第一选项的第一显示区域、第一选项在第一显示区域内的第一显示顺序。该第一选项为全部可以显示于菜单上的选项中的至少一个,该第一显示区域为菜单的全部显示区域中的部分或全部显示区域。显示设备200显示该第一样式的菜单为:在菜单的第一显示区域内,以第一显示顺序显示各第一选项。
S5022,如果检测到当前未登录用户账号,显示固定的第二样式的菜单。
如果检测到未登录用户账号,说明显示设备200没有获取用户数据的权限。
如果检测到已登录用户账号,但是未识别到菜单数据,即用户数据中不存在菜单数据,说明用户在登录有该用户账号的显示设备上还未使用过相应的菜单。
出现上述情况,说明显示设备200不能获得可以反映用户的使用需求的菜单数据,此时,显示设备200可以显示默认样式的菜单,即第二样式的菜单。
其中,第二样式至少包括:显示于菜单上的第二选项、菜单上用于显示第二选项的第二显示区域、第二选项在第二显示区域内的第二显示顺序。该第二选项为全部可以显示于菜单上的选项中的至少一个,是默认显示于菜单的选项。该第二显示区域为菜单的全部显示区域中的部分或全部显示区域,是默认的显示区域。该第二显示顺序是默认的显示顺序。显示设备200显示该第二样式的菜单为:在菜单的第二显示区域内,以第二显示顺序显示各第二选项。
由此,显示设备200在显示菜单时,可以在已登录用户账号,并存在菜单数据时,根据该菜单数据显示第一样式的菜单,以令菜单更加符合用户个性化的使用需求。而在未登录用户账号,或者已登录用户账号,但是不存在菜单数据时,显示第二样式的菜单,即默认样式的菜单,以令菜单可以满足用户通常的使用需求。
在一些实施例中,显示设备200可以按照如图6所示的流程更新菜单数据,具体步骤如下:
S601,如果显示设备已登录用户账号,记录每一次使用菜单的使用数据。
如果显示设备200已登录用户账号,用户使用菜单所产生的使用数据将作为用户数据进行存储。其中,使用菜单的使用数据可以包括:用户对菜单的样式的编辑数据、用户使用菜单中各选项的使用数据等。
S602,利用使用数据更新菜单的菜单数据。
使用菜单的使用数据可以反映用户使用该菜单的使用需求。例如:用户如果经常使用菜单中的某一个选项,说明用户对该选项对应的功能具有较高的使用需求。用户如果编辑了菜单的样式,说明用户更倾向于使用编辑后的菜单的样式。由此,利用使用数据更新原有的菜单数据,可以保证更新后的菜单数据可以更加准确的反映用户的真实使用需求,进而可以保证基于该更新后的菜单数据显示的菜单,可以更加符合用户的真实使用需求。
其中,利用使用数据更新菜单的菜单数据,可以为:使用最近一次使用菜单的使用数据替换原有的菜单数据中的相应数据。
实施例1
用户可以对菜单的样式进行编辑,以令编辑后的菜单符合自己的使用需求。
其中,如果显示设备200是首次开机,显示设备200可以按照图7所示的流程记录用户使用菜单的菜单数据,具体步骤如下:
S701、显示设备200检测是否为首次开机,该首次开机是指显示设备200出厂后,第一次开机启动。
S702、显示设备200检测到首次开机之后,用户首次打开菜单,如果接收到用户输入的显示指令,显示设备200响应于该显示指令,显示菜单。由于显示设备200是在首次开机之后显示菜单,该菜单的样式通常为第二样式,即默认样式。以控制设备100为遥控器,该遥控器包括菜单键,以该菜单键对应的菜单为快捷菜单B,以可以显示于快捷菜单B上的全部选项包括:选项b1、选项b2、选项b3、选项b4和选项b5为例。用户通过按遥控器的菜单键,以向显示设备200发送显示指令。显示设备200响应于该显示指令,以第二样式显示快捷菜单B。其中,如果第二样式为在快捷菜单B的全部显示区域内,从左至右依次显示选项b1、选项b2和选项b3,显示设备200可以显示如图8所示的快捷菜单B。
S703、显示设备200检测是否已登录用户账号,其中,如果显示设备200检测到已登录用户账号,则执行步骤S704;否则,执行步骤S705。
S704、创建该用户账号的数据库,该数据库用于记录用户在该用户账号下使用菜单的菜单数据。
S705、如果显示设备200检测到未登录用户账号,则创建默认账号的数据库。例如:显示设备200为用户创建一个默认账号,并为该默认账号创建一个数据库,该数 据库用于记录用户在该默认账号下使用菜单的菜单数据。
S706、显示设备200在检测到已创建数据库之后,监控用户使用菜单的用户操作。
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,可以确定用户编辑菜单。
S708、如果确定用户编辑菜单,显示设备200记录编辑记录。
其中,显示设备200可以按照如下步骤记录编辑记录:
用户可以通过选择编辑菜单中的选项以编辑菜单的样式,其中,用户选择的选项即为第一选项,用户选择第一选项的顺序即为第一选项显示于菜单的第一显示顺序。以图9所示的编辑界面901,以用户依次选择选项b3、选项b1和选项b5为例。如图9中①-③所示的选择顺序,用户通过遥控器控制焦点依次移动至选项b3、选项b1和选项b5,并选中相应的选项。被选中的选项将带有标记,如图9所示,选项b1、选项b3和选项b5带有标记,如选项上的选择框中带有“√”,该标记表示对应选项的显示状态为显示,即在菜单上显示该选项。未被选中的选项将不带有标记,如图9所示,选项b2和b4上的选择框为空,如果选项不带有标记表示该选项的显示状态为隐藏,即在菜单上不显示该选项。用户基于该编辑界面901可以准确确定各选项的显示状态,以便于后续操作。用户未重新选择显示区域,则第一显示区域与第二样式中的第二显示区域相同,如果第二显示区域为快捷菜单B的全部显示区域,则第一显示区域仍为快捷菜单B的全部显示区域。
由此,该次编辑过程产生的编辑记录即为选中选项b1、选项b3和选项b5,即第一选项为选项b1、选项b3和选项b5,选择顺序为选项b3、选项b1、选项b5,即第一显示顺序为选项b3、选项b1、选项b5,以及第一显示区域为快捷菜单B的全部显示区域。
显示设备200将根据上述编辑记录显示第一样式的菜单,如图10所示,快捷菜单B在全部显示区域内,从左至右依次显示选项b3、选项b1、选项b5。如果用户使用图10所示的快捷菜单B,显示设备200将记录产生的使用数据,即记录用户菜单操作。
S709、如果确定用户未编辑菜单,显示设备200将始终显示如图8所示的快捷菜单B。如果用户使用图8所示的快捷菜单B,显示设备200将记录产生的使用数据,即记录用户菜单操作。显示设备200记录的使用数据可以反映用户使用菜单的使用习惯,例如,对各选项的选择操作等。
S710、显示设备200关机。
显示设备200关机之前,已经对用户使用菜单产生的菜单数据进行有效存储,由此,当显示设备200登录该用户账号或者该默认账号时,如果再次显示该菜单,将根据已存储的菜单数据显示菜单。
如果显示设备200是非首次开机,可以按照图11所示的流程记录用户使用菜单的菜单数据,具体步骤如下:
S1101、显示设备200首次开机。
S1102、显示设备200检测到首次开机之后,如果接收到用户输入的显示指令,显示设备200响应于该显示指令,在显示菜单之前,先检测当前是否已登录用户账号, 以及所登录的用户账号。
S1103、如果检测到已登录用户账号,显示设备200识别该用户账号,即获取该用户账号的具体账号信息,如账号名称、用户数据的存储地址等。
S1104、显示设备200识别该用户账号是否存在菜单数据,具体步骤如下:
显示设备200识别该用户账号是否已创建数据库。例如:显示设备200可以按照用户数据的存储地获取用户数据,并识别该用户数据中是否存在数据库。
S1105、如果识别到已创建数据库,显示设备200读取该数据库中的数据,即菜单数据。
S1106、显示设备200识别该菜单数据是否存在菜单的编辑记录。
S1107、如果存在编辑记录,则根据该编辑记录显示第一样式的菜单。
S1108、如果不存在编辑记录,则显示第二样式的菜单。如果以快捷菜单B为例,则显示如图8所示的快捷菜单B。
S1109、如果识别到未创建数据库,显示设备200创建该用户账号的数据库,用于记录用户在该用户账号下使用菜单的菜单数据。显示设备200在创建数据库之后,显示第二样式的菜单。如果以快捷菜单B为例,则显示如图8所示的快捷菜单B。
S1110、用户菜单操作。
S1111、记录用户菜单操作。
S1112、显示设备200关机。
其中,如果显示设备200识别到存在编辑记录,显示设备200可以按照图12所示的流程显示第一样式的菜单,具体步骤如下:
S1201,获取所述用户账号对应的菜单数据。
由上文显示设备200记录编辑记录的具体步骤可知,显示设备200会记录用户对菜单的每一次编辑记录,如果用户对菜单进行多次编辑,显示设备200将会产生多次编辑记录。由此,显示设备200的编辑记录包括每一次编辑各选项的显示区域、显示顺序和显示状态所产生的记录。
S1202,从编辑记录中获取目标编辑记录。
目标编辑记录为最近一次编辑各选项的显示区域、显示顺序和显示状态所产生的记录。也即,最新的编辑记录。该目标编辑记录对应的第一样式,可以认为是最符合用户的使用需求的样式。
S1203,将目标编辑记录中的显示区域确定为第一显示区域,将目标编辑记录中的显示顺序确定为第一显示顺序,以及将目标编辑记录中的显示状态为显示的选项确定为第一选项。
以快捷菜单B为例,如果确定目标编辑记录为:选中选项b1、选项b3和选项b5,选择顺序为选项b3、选项b1、选项b5,以及显示区域为快捷菜单B的全部显示区域。显示设备200将快捷菜单B的全部显示区域确定为第一显示区域,将选择顺序为选项b3、选项b1、选项b5确定第一显示顺序,将选项b1、选项b3和选项b5确定为第一选项。
显示设备200将根据上述确定的第一选项、第一显示顺序和第一显示区域显示快捷菜单B,即显示如图10所示的快捷菜单B。
如果用户使用菜单,显示设备200将记录产生的使用数据,即记录用户菜单操作。显示设备200记录的使用数据可以反映用户使用菜单的使用习惯,例如,对各选项的选择操作等。
显示设备200关机之前,已经对用户使用菜单产生的菜单数据进行有效存储,由此,当显示设备200登录该用户账号或者该默认账号时,如果再次显示该菜单,将根据已存储的菜单数据显示菜单。
如果显示设备200检测到未登录用户账号,显示设备200显示第二样式的菜单。 如果以快捷菜单B为例,则显示如图8所示的快捷菜单B。
由此,用户可以根据自己的使用需求编辑菜单的样式,显示设备200在显示菜单时,根据用户编辑该菜单的编辑记录显示第一样式的菜单,以令菜单更加符合用户个性化的使用需求。
实施例2
基于实施例1所述的第一样式的菜单,显示设备200还可以根据菜单数据自动调整菜单的样式。
显示设备200可以按照图13所示的流程显示菜单,具体步骤如下:
S1301,获取所述用户账号对应的菜单数据。
结合图14所示的流程进行说明,具体包括如下步骤:
S1401、用户打开菜单;
S1402、判断数据库中预设数量的选项的使用次数是否超过预设次数,如果是,则执行步骤S1403;否则,执行步骤S1404;
S1403、将数据库中记录的选项按照使用次数进行排序;
S1404、按照数据库中记录的排序进行显示;
S1405、用户操作菜单;
S1406、记录用户菜单操作;
S1407、关闭菜单。
其中,显示设备200如果接收到用户输入的显示指令,显示设备200响应于该显示指令,在显示菜单之前,先检测当前是否已登录用户账号,以及该用户账号是否存在菜单数据。如果检测到已登录用户账号,并且该用户账号存在菜单数据。其中,菜单数据包括实施例1中的编辑记录,还包括每个第一选项的使用次数。
S1302,根据各第一选项的使用次数,确定常用选项。
显示设备200根据每个第一选项的使用次数,确定常用选项。其中,常用选项为使用次数大于或者等于第一预设次数的第一选项。以快捷菜单B为例,菜单数据包括:第一选项为选项b1、选项b3和选项b5,其中,菜单数据还包括:选项b1的使用次数为0次、选项b3的使用次数为20次、选项b5的使用次数为25次。如果第一预设次数为20次,则常用选项为选项b3和选项b5。
S1303,识别常用选项的数量是否大于或者等于预设选项数量。
预设选项数量为大于0的正整数。
S1304,如果常用选项的数量大于或者等于预设数量,在第一显示区域内以第三显示顺序显示第一选项。
如果预设选项数量等于1,则只要识别到出现常用选项,显示设备200就会对各第一选项进行重新排序,并以重新排序后的第三显示顺序显示各第一选项。
如果预设选项数量大于1,则需要识别到出现足够数量的常用选项,显示设备200才会各第一选项进行重新排序,并以重新排序后的第三显示顺序显示各第一选项。
该第三显示顺序可以为按照使用次数从高到低排列各第一选项。其中,如果至少两个第一选项的使用次数相等,在第一显示顺序中排序靠前的第一选项在第三显示顺序中的排序也相应靠前。
接上例,第三显示顺序为:选项b5、选项b3、选项b1。显示设备200将显示如图15所示的快捷菜单B。
在一些实施例中,显示设备200可以自动隐藏用户不常用的第一选项,以减少显示的第一选项的数量,便于用户浏览。
显示设备200可以按照图16所示的流程自动隐藏第一选项,具体步骤如下:
S1601,根据各第一选项的使用次数,确定非常用选项。
非常用选项为使用次数小于第二预设次数的第一选项。其中,第二预设次数小于 或者等于第一预设次数。
以选项b1的使用次数为0次、选项b3的使用次数为20次、选项b5的使用次数为25次,以第二预设次数为5次为例。选项b1为非常用选项。
S1602,不在菜单上显示非常用选项。
接上例,显示设备200隐藏选项b1,即不在快捷菜单B中显示选项b1。显示设备200显示如图17所示的快捷菜单B,其中,以虚线框表示隐藏的选项b1。
被隐藏的第一选项,将不再是第一选项。
S1603,如果接收到用户的恢复指令,在菜单上恢复显示非常用选项。
恢复指令用于指示在菜单上恢复显示该非常用选项。其中,恢复指令可以是用户选择编辑界面中的非常用选项,即用户可以通过再次编辑菜单,以重新将非常用选项编辑为需要进行显示的第一选项。
显示设备200将记录该第三显示顺序,并利用该第三显示顺序更新原第一显示顺序,即将该第三显示顺序作为新的第一显示顺序。以及从原有的第一选项中剔除隐藏的第一选项,并将剩余的第一选项作为新的第一选项。如果显示设备200再次显示菜单时,将以新的第一显示顺序(该第三显示顺序)显示新的第一选项(剔除隐藏的第一选项后的剩余第一选项)。
如果用户使用显示设备200自动排序后的菜单,显示设备200将记录产生的使用数据,即记录用户菜单操作。如果该使用数据包括使用第一选项的数据,则显示设备200将在累计相应第一选项的使用次数。
显示设备200关闭该菜单之前,已经对用户使用菜单产生的菜单数据进行有效存储,由此,当显示设备200再次显示该菜单,将根据已存储的菜单数据显示菜单。
由此,显示设备200可以基于用户对第一选项的使用次数,确定用户对各第一选项的使用倾向,从而以更加符合用户的使用倾向的顺序显示各第一选项,以更加便于用户使用。并且,可以通过隐藏用户不常用的选项,以减少这些选项对用户的干扰。
实施例3
基于实施例1和2所述的菜单,显示设备200还可以根据菜单的使用场景自动为菜单添加与使用场景相关的选项。
显示设备200可以按照图18所示的流程显示菜单,具体步骤如下:
S1801,识别菜单的使用场景。
结合图19所示的流程进行说明,具体包括如下步骤:
S1901、用户打开菜单;
S1902、判断当前菜单的使用场景;
S1903、获取当前使用场景特有的选项;
S1904、读取数据库选项排序信息;
S1905、特有的选项加数据库选项;
S1906、菜单显示选项。
其中,显示设备200如果接收到用户输入的显示指令,显示设备200响应于该显示指令,在显示菜单之前,先识别菜单的使用场景。例如:可以通过当前使用的通道确定使用场景。例如:如果当前使用的通道为TV通道,则使用场景为直播电视。如果当前使用的通道为HDMI通道,且该HDMI通道接入游戏设备,则使用场景为游戏场景。
S1802,确定与使用场景对应的第五选项。
第五选项为使用场景特有的选项,例如:直播电视特有的选项为频道设置(Channel Settings)选项,游戏场景特有的选项为游戏空间(Game Zone)选项。
S1803,在菜单上的第五显示区域内显示第五选项,以及在第一显示区域内以第一显示顺序显示第一选项。
显示设备200在显示菜单时,不仅在第一显示区域内以第一显示顺序显示各第一选项,还自动在菜单内添加显示第五选项。其中,在菜单上的第五显示区域内显示第五选项,以将第五选项与第一选项分区域显示,便于用户确定哪些是当前的使用场景所特有的选项。
用户在特定的使用场景下使用该使用场景特有的选项的概率较高,由此,可以将第五显示区域设置于第一显示区域的前方,该前方是指显示顺序中的前方。例如:如果菜单中各选项从左至右显示,则第五显示区域显示在第一显示区域的左侧。如果菜单中各选型从上至下显示,则第五显示区域显示在第一显示区域的上方。用户可以优先注意到,并优先使用第五显示区域内的第五选项,更加便于用户的操作。其中,第一显示区域和第五显示区域的尺寸做适应性调整。
以快捷菜单B为例,如果显示设备200识别到使用场景为直播电视,显示设备200可以确定第五选项为频道设置选项。显示设备200从用户账号的数据库中获取快捷菜单B的第一选项、第一显示顺序以及第一显示区域,以第一选项为选项b1、选项b3和选项b5,第一显示顺序为选项b3、选项b1、选项b5,第一显示区域为全部显示区域为例。显示设备200将适应性缩小该第一显示区域,并在第一显示区域的左侧添加第五显示区域。显示设备200将显示如图20所示的快捷菜单B,其中,第五显示区域2001在第一显示区域2002的左侧,在第五显示区域2001显示频道设置选项,在第一显示区域2002内从左至右依次显示选项b3、选项b1、选项b5。
实施例4
基于实施例1-3,显示设备200可以通过锁定指定的选项,以令被锁定的选项在菜单上显示的位置始终不变,从而保证被锁定的选项始终显示于用户可见的区域。
显示设备200可以按照图21所示的流程显示菜单,具体步骤如下:
S2101,获取所述用户账号对应的菜单数据。
菜单中第一选项显示的位置可变,例如,如果菜单的第一显示区域的尺寸较小,无法显示全部第一选项,则会在第一显示区域内显示部分第一选项,用户可以通过向显示设备200发送移动指令,以指示显示设备200改变各第一选项显示的位置,如各第一选项按照从左至右显示的菜单,用户可以向显示设备200发送向左指令,以指示显示设备200改变各第一选项显示的位置,显示设备200响应于该向左指令,将各第一选项显示的位置向左移动。
对于用户经常使用的第一选项,或者用户认为比较重要的第一选项,可以称为第三选项。上述移动各第一选项显示位置的方式,会出现将第三选项移出用户可见的区域的问题,用户需要通过向显示设备200发送移动指令的方式,令第三选项重新移动至用户可见的区域,而且,用户有时还无法准确知道第三选项当前的位置,从而无法准确发送移动指令,导致用户需要通过发送更多次的移动指令,才能够令第三选项重新移动至用户可见的区域。
为了解决上述问题,用户可以通过编辑界面调整各第一选项的状态信息。该状态信息包括锁定状态和未锁定状态。其中,将第三选项的状态信息设置为锁定状态,将其余第一选项,即第四选项的状态信息设置为未锁定状态。处于锁定状态的第三选项在菜单上显示的位置不可变,即显示设备200响应于用户的移动指令,不会移动第三选项的位置。处于未锁定状态的第四选项在菜单上显示的位置可变,即显示设备200响应于用户的移动指令,移动第四选项的位置。
当用户设置各第一选项的状态信息之后,菜单数据包括每个第一选项的状态信息,该状态信息包括锁定状态和未锁定状态。
S2102,根据各第一选项的状态信息,从第一选项中确定第三选项和第四选项。
显示设备200如果接收到用户输入的显示指令,显示设备200响应于该显示指令,在显示菜单之前,先识别各第一选项的状态信息。其中,将状态信息为锁定状态的第 一选项确定为第三选项,将状态信息为未锁定状态的第一选项确定为第四选项。
S2103,在菜单上的第三显示区域内显示第三选项,在菜单上的第四显示区域以第四显示顺序显示第四选项。
可以将第三显示区域设置于第四显示区域的前方,该前方是指显示顺序中的前方。例如:如果菜单中各选项从左至右显示,则第三显示区域显示在第四显示区域的左侧。如果菜单中各选型从上至下显示,则第三显示区域显示在第四显示区域的上方。该第三显示区域全部位于用户可见的区域内。用户可以优先注意到,并优先使用第三显示区域内的第三选项,更加便于用户的操作。其中,第三显示区域和第四显示区域的尺寸做适应性调整。
第四显示顺序与第四选项在第一显示顺序中的顺序相对应。例如:如果第四选项在第一显示顺序中的顺序靠前,则该第四选项在第四显示顺序中的顺序也靠前,如果第四选项在第一显示顺序中的顺序靠后,则该第四选项在第四显示顺序中的顺序也靠后。
以快捷菜单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。
实施例5
基于实施例1-4,显示设备200可以在选项上显示选项当前所使用的参数,以及该参数在各参数中的顺序。
显示设备200可以按照图23所示的流程显示菜单,具体步骤如下:
S2301,接收用户输入的移动指令。
移动指令指示将焦点移动至至少一个选项中的目标选项上。
S2302,响应于移动指令,在菜单上显示目标选项的信息框。
该信息框包括目标选项的选项名称、当前所使用的参数、以及滚动条。
其中,滚动条包括至少一个指示符,每一个指示符代表一个参数,该至少一个指示符在滚动条中的顺序与目标选项的参数在参数设置菜单中的顺序一致。参数设置菜单与当前的菜单不是同一个菜单,是一个更加完整的设置菜单,例如一个系统菜单。
当前所使用的参数对应的指示符上带有标记,以指示当前所使用的参数在目标选项的全部参数中的顺序。用户基于该顺序,可以直接对照至该参数在参数设置菜单中的位置。
S2303,接收用户输入的向上指令或者向下指令。
向上指令指示使用上一个参数,向下指令指示使用下一个参数。
S2304,响应于向上指令将当前所使用的参数切换至上一个参数,响应于向下指令将当前所使用的参数切换至下一个参数,以及更新显示目标选项的信息框。
其中,更新显示目标选项的信息框,包括:更新信息框中当前所使用的参数、指示符在滚动条中的位置、以及带有标记的指示符。
以图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。
在一些实施例中,显示设备200在调整快捷菜单上选项的参数之后,将参数设置菜单中对应选项的参数也进行相应的调整。无需用户再次进入参数设置菜单进行手动调整,可以统一显示设备200的系统菜单的参数设置与快捷菜单的参数设置。
在一些实施例中,显示设备200在调整快捷菜单上选项的参数之后,不对参数设置菜单中对应选项的参数进行调整。即保留系统菜单对各参数的设置,用户需要通过手动调整系统菜单中的参数设置。由此,可以对系统菜单与快捷菜单进行解耦,实现通过快捷菜单对当前应用,以及通过系统菜单对整机进行分别设置的效果。
实施例6
图25为本申请实施例提供的一种显示画面的示意图,如图25所示,显示器上的显示画面为最终画面,该显示画面是由多个显示层,即图中示出的视频层和屏幕菜单式调节方式(On Screen Display,OSD)层叠加生成的。其中,视频层用于显示应用的画面,OSD层用于显示菜单。OSD层显示于视频层的上层,以令用户在观看应用的画面时,看到展示于视频层的内容之上的菜单。在一些实施例中,视频层可以包括一个或多个显示层(Layer),视频层如果包括多个显示层,各显示层按照显示层级进行叠加,得到最终显示的视频层。OSD层可以包括一个或多个显示层,如果OSD层包括多个显示层,各显示层按照显示层级进行叠加,得到最终显示的OSD层。
以应用A为网络视频应用为例。当用户控制显示设备200打开应用A之后,显示设备200在视频层显示应用A的画面,如图25所示的风景视频。如果用户通过控制设备100上的menu键向显示设备200发送显示指令,显示设备200响应于该显示指令,识别到当前使用网络视频应用,则在OSD层显示快捷菜单,如图25中所示的快捷菜单B(参考图24),该快捷菜单用于设置应用A的画面。该快捷菜单中各选项的显示顺序可以由用户进行自定义,其中,如果显示设备200检测到已登录用户账号,则按照与该用户账号对应的显示顺序显示快捷菜单中的选项。由此,快捷菜单的显示不会影响应用A的播放,用户可以一边观看应用A的画面,一边在快捷菜单上对应用A的画面进行设置。例如:在播放应用A的画面时,用户可以通过快捷菜单B中的选项b1调节应用A的画面的模式。这样,用户可以通过实时观察应用A的画面在不同模式下真实的显示状态,以便于用户准确选择符合需求的模式。
实施例7
与实施例6的区别在于,显示设备200在显示直播电视,如在DTV下,响应于用户输入的显示指令,显示系统菜单,不显示快捷菜单。
显示设备200可以按照图26所示的流程显示系统菜单,具体步骤如下:
S2601,在显示直播电视的画面时,接收用户输入的显示指令。
S2602,响应于该显示指令,在直播电视的画面上显示系统菜单。
其中,该系统菜单包括至少一个选项,该至少一个选项用于设置显示设备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按照系统预置的顺序从上至下依次排列。该系统菜单的显示不会影响直播电视的播放,用户可以一边观看直播电视的画面,一边在系统菜单上对整机的画面进行设置。这样,用户在对各选项的参数进行设置时,可以通过实时观察整机的画面真实的显示状态,准确选择符合需求的参数。
实施例8
在实施例6与实施例7的基础上,在用户打开网络视频应用之后,如果用户向显示设备200输入显示指令,显示设备200可以按照实施例6所示的过程显示快捷菜单,以供用户对网络视频应用的画面进行参数设置。在用户关闭该网络视频应用,打开直播电视之后,如果用户向显示设备200输入显示指令,显示设备200可以按照实施例8所示的过程显示快捷菜单,以供用户对整机的画面进行参数设置。相反的,在用户打开直播电视之后,如果用户向显示设备200输入显示指令,显示设备200可以按照实施例8所示的过程显示快捷菜单,以供用户对整机的画面进行参数设置。在用户关闭直播电视,打开网络视频应用之后,如果用户向显示设备200输入显示指令,显示设备200可以按照实施例6所示的过程显示快捷菜单,以供用户对网络视频应用的画面进行参数设置。
除了上述在显示设备每一次登录用户账号时,均显示与用户账号对应的菜单,令所显示的菜单更加符合用户的使用需求的各个实施例之外,本申请还提供了其他一些实施例,具体阐述如下:
在一些实施例中,图4所示的应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(Window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。
框架层为应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过API接口,可在执行中访问系统中的资源和取得系统的服务。
如图4所示,本申请一些实施例中应用程序框架层包括管理器(Managers),内容提供者(Content Provider)等,其中管理器包括以下模块中的至少一个:活动管理器(Activity Manager)用与和系统中正在运行的所有活动进行交互;位置管理器(Location Manager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(Package Manager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(Notification Manager)用于控制通知消息的显示和清除;窗口管理器(Window Manager)用于管理用户界面上的图标、窗口、工具栏、壁纸和桌面部件。
在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。
在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作系统会运行系统运行库层中包含的C/C++库以实现框架层要实现的功能。
在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
对于与上述软硬件配置相同或相似的显示设备,用户可以执行相关操作,以使显示设备呈现设置菜单页面。图28为根据本申请实施例的一种主页示意图,如图28所示,主页中可具有设置按钮51(即“Settings”),处理器250响应于用户点击设置按钮51的操作,控制显示器260显示第一设置菜单。第一设置菜单是以全屏模式显示的设置菜单,第一设置菜单中包括与显示设备整机功能及系统相关的若干设置项。
图29为根据本申请实施例的一种媒资播放界面的示意图。参照图29,媒资播放界面60用于显示媒资内容,媒资内容可以是用户通过应用程序(APP)请求播放的视频、音频、文本等不同类型的资源,也可以是本地文件等。媒资播放界面60中可向用户提供进行系统设置的入口,该入口具体可以为第一设置控件61。处理器250响应于用户点击第一设置控件61,控制显示器260以全屏模式显示与系统设置有关的菜单页面(以下简称:第一设置菜单)。媒资播放界面的UI配置不限于本申请的示例。
在一些实施例中,控制装置100上可以包括第一按键(Settings键)和第二按键(即Menu键)。其中,控制装置100响应于第一按键被触发,控制显示设备显示第一设置菜单。控制装置100响应于第二按键被触发,控制显示设备以非全屏模式显示系统设置中某些设置项对应的下级菜单页面(以下简称:第二设置菜单)。
在一些实施例中,用户还可以触发对显示设备的语音控制,例如用户向显示设备说出“系统设置”等类似的语音信息。处理器250采集语音信息后,解析语音信息以获取用户意图,生成并向显示器260发送语音控制指令。显示器260响应于该语音控制指令,在用户界面上显示第一设置菜单。
图30为根据本申请实施例的第一设置菜单的示意图。参照图30中的视图(a),第一设置菜单70可以视作各类设置的总入口,第一设置菜单70包括显示于第一区域(例如:左侧区域)的多个与整机功能及系统相关的第一设置项70a,第一设置项70a包括但不限于:图像设置、声音设置、网络设置、蓝牙设置、通用设置、AI设置等。
参照图30中的视图(a),第一设置菜单70是以全屏形式展示于屏幕上,这样在应用或本地播放器播放媒资时,若用户调出第一设置菜单70,显示器260会将第一设置菜单70置于顶层,并整屏覆盖下层的媒资播放界面。这样,在显示器260显示第一设置菜单70时,媒资播放界面处于被遮挡状态。
在一些实施例中,处理器可以控制显示器以完全非透明形式将第一设置菜单展示于OSD层,这样位于OSD下层的媒资播放界面处于不可见状态。
在一些实施例中,处理器可以控制显示器以一定的不透明度(例如:75%)在OSD层显示第一设置菜单,这样位于OSD下层的媒资播放界面处于透视可见的状态。
在一些实施例中,参照图30中的视图(a),第一设置菜单70被打开时,选择器可以默认在“图像设置”的设置项位置,此时第一设置菜单70的第二区域(例如:右侧区域)显示下一级的图像设置菜单71。
用户可以对第一设置项的参数进行调整。当用户将选择器移动至“声音设置”时,即“声音设置”对应的设置项控件具有焦点时,参照图30中的视图(b),处理器250控制显示器260显示下一级的声音设置菜单72。在一些实施例中,声音像设置菜单72中包括第二设置项72a,第二设置项72a包括但不限于:声音模式(Sound Mode)、音效选择、杜比全景(Dolby Atmos)、音频输出设备、音频输出格式、低音炮(Subwoofer)、低音增强(Bass Boost)、高级设置和重置设置等。
在显示设备播放媒资时,用户可以通过调整第一设置菜单70,调整与媒资相关的设置项,例如媒资为视频、图像、文本等类型时,图像设置菜单中的设置项参数会影响媒资的显示效果;又例如,媒资为音频、音视频类型时,声音设置菜单中的设置项参数会影响媒资的音频播放效果。因此,用户可以在媒资播放场景中按需调出包含待调整设置项的设置菜单,并且该设置菜单(以下简称:第二设置菜单)是以非全屏模式呈现。
用户通过第二设置菜单调整并保存中设置项的参数后,设置项参数即时生效。图31为根据本申请实施例的第二设置菜单的示意图,为使用户能够清楚感知和对比调参后的效果变化,如图31所示,第二设置菜单80示例为图像设置菜单,第二设置菜单80包括但不限于:图像模式、屏幕亮度设置、基本设置、高级设置和重置设置等。
图32为根据本申请实施例的图像基本设置菜单的示意图。处理器240在检测到选择器被移动至第二设置菜单80中的“基本设置”选项时,控制显示器显示更下一级的图像基本设置菜单90。如图32所示,图像基本设置菜单90包括但不限于:亮度、对比度、色度、色调、清晰度等设置项。图像基本设置菜单90还可以包括第一返回控件91,处理器响应于用户触发第一返回控件91的操作,或者响应于控制装置100发送的第二控制指令,控制显示器260显示第二设置菜单80。其中,第二控制指令是控制装置100在用户按击返回键时向显示设备发送的。
图33为根据本申请实施例的图像高级设置菜单的示意图。处理器240在检测到选择器被移动至第二设置菜单80中的“高级设置”选项时,控制显示器显示更下一级的图像高级设置菜单101。如图33所示,图像高级设置菜单101中包括但不限于:运动画面补偿、图像降噪、动态对比度、亮度动态范围、伽玛、色温、白平衡、色彩校正等设置项。图像高级设置菜单101还可以包括第二返回控件101a,处理器响应于用户触发第二返回控件101a的操作,或者响应于控制装置100发送的第二控制指令,控制显示器260显示第二设置菜单80。
参照图31~图33,第二设置菜单80及其下位级的子菜单均可采用非全屏模式展示于屏幕上,即均属于非全屏设置菜单的范畴,非全屏模式是使第二设置菜单80的页面尺寸小于全屏尺寸,例如第二设置菜单80为半屏式菜单,这样在媒资播放界面上的预设位置(例如:左半部)显示第二设置菜单80,第二设置菜单80并未对媒资播放界面60本身产生遮挡。这样,用户可以边观看媒资,边调整第二设置菜单中包含的设置参数,从而观察到调参后屏幕显示效果的变化,以确定是否满足自身观看偏好。
在一些实施例中,处理器可以控制显示器以完全非透明形式或者以一定的不透明度,将第二设置菜单展示于OSD层。
在一些实施例中,在显示设备播放媒资时,用户可以通过指定方式启动第一设置菜单,包括但不限于:触发控制装置100上的第一按键,触发媒资播放界面60中的第一设置控件61等。
在一些实施例中,在显示设备显示第一设置菜单时,用户可以通过第一设置菜单包含的各层级菜单中选择感兴趣的设置项以启动第二设置菜单,实现从第一设置菜单切换到第二设置菜单。
在一些实施例中,在显示设备显示第一设置菜单时,处理器若接收到用户点击控制装置100上的第二按键(即Menu键)的操作,不控制显示器显示第二设置菜单。即在全屏设置菜单的显示场景中不支持用户通过Menu键快捷启动非全屏设置菜单。
在一些实施例中,处理器响应于用户从第一设置菜单切换到第二设置菜单的操作,控制显示器隐藏第一设置菜单,以及,以非全屏模式在媒资播放界面上的预设位置显示第二设置菜单。
需要说明的是,由于第一设置菜单是与显示设备整机和系统有关的全局设置菜单,在通过第一设置菜单切换至第二设置菜单时,不会彻底关闭和销毁第一设置菜单,而 是将第一设置菜单从前台切到后台,使第一设置菜单对用户不可见,从而避免用户无法返回之前被打开的全屏设置菜单及其下级菜单。
在一些实施例中,在显示设备显示第二设置菜单时,处理器响应于用户点击控制装置100上的返回键,控制显示器关闭当前的第二设置菜单,并显示该第二设置菜单的上一级被打开的菜单。
例如,参照图31和图32,在显示器显示图像基本设置菜单90时,处理器响应于返回指令,控制显示器关闭图像基本设置菜单90,以及显示图31中呈现的第二设置菜单80(即上一级的图像设置菜单)。
又例如,参照图30和图31,在显示器显示第二设置菜单80(即图像设置菜单)时,处理器响应于返回指令,控制显示器关闭第二设置菜单80,以及显示图30中视图(a)示例的第一设置菜单70(即上一级的全屏系统设置菜单),实现从第二设置菜单切换至第一设置菜单。在一些实施例中,在显示设备显示第二设置菜单时,处理器若接收到用户点击控制装置100上的第一按键(即Settings键)的操作,控制显示器关闭第二设置菜单,以及显示第一设置菜单。
在一些实施例中,如图34示例的另一种第二设置菜单,第二设置菜单中还可以包括第二设置控件92,这样用户可以通过任意一个下级菜单中的第二设置控件92快速切回第一设置菜单。处理器响应于用户点击第二设置控件92的操作,控制显示器关闭当前的第二设置菜单,以及显示第一设置菜单。
需要说明的是,由于第二设置菜单是第一设置菜单的下级菜单,只要第一设置菜单未被关闭(例如:隐藏在后台),用户可以随时通过第一设置菜单打开想要的任一第二设置菜单。因此,在从第二设置菜单切换至第一设置菜单时,可以彻底关闭和销毁第二设置菜单,以及将第一设置菜单从后台切换前台。
在一些实现方式中,在显示设备播放媒资时,处理器250响应于用户打开第一设置菜单的操作,控制显示器260以全屏模式显示第一设置菜单,此时媒资播放界面被全部遮挡,但应用仍维持当前媒资的播放进程,即处理器不控制应用暂停播放媒资。该实现方式会导致用户查看第一设置菜单期间,无法观看媒资,这样在显示器260关闭第一设置菜单后,用户需要向前调整媒资的播放进度,以定位到打开第一设置菜单前的播放节点处接续观看,影响用户观看体验。
在另一些实现方式中,在显示器260以全屏模式显示第一设置菜单时,处理器250控制应用暂停播放媒资,这样用户在查看第一设置菜单期间可以避免错过媒资内容。在切换菜单类型时,例如从第一设置菜单切换为第二设置菜单时,处理器以非全屏模式在媒资播放界面的上层显示第二设置菜单,即第二设置菜单会部分遮挡媒资播放界面,此时媒资仍保持暂停播放状态,无法自动恢复媒资播放,也就无法达到使用户边查看第二设置菜单边观看媒资的目的。
在另一些实现方式中,为实现用户边通过第二设置参数调整设置参数边观看媒资的目的,在显示器250以非全屏模式显示第二设置菜单时,处理器250不控制应用暂停播放媒资。这样,在从第二设置菜单切换为第一设置菜单时,显示器260以全屏模式显示第一设置菜单,此时媒资仍然保持播放状态,从而导致用户查看第一设置菜单期间,错过观看媒资内容。
由此可见,在媒资播放场景中,设置菜单(包括前述第一设置菜单和第二设置菜单)与媒资播放界面之间可能存在显示冲突。如果设置菜单的类型发生改变,例如从全屏设置菜单切换为非全屏设置菜单(包括前述第二设置菜单),或者由非全屏设置菜单切换为全屏设置菜单,均会对媒资播放产生影响,降低用户观看体验。
为解决上述技术问题,本申请一些实施例的发明构思在于:在显示器显示第一设置菜单时,如果当前具有处于正在播放状态的媒资,处理器250控制应用暂停播放该媒资,即将媒资的播放状态由正在播放状态变更为暂停播放状态;在显示器显示第二 设置菜单时,如果当前具有处于正在播放状态的媒资,保持该媒资的播放状态不变化;在检测到菜单类型发生切换时,根据切换后的菜单类型,调整媒资的播放状态。
图35为根据本申请实施例的第一种界面显示方法的流程图。如图35所示,该方法包括处理器250被配置执行的如下程序步骤:
步骤S121,响应于起播目标媒资的操作,控制显示器显示目标媒资对应的媒资播放界面。
在一些实施例中,目标媒资可以是显示设备已安装的应用程序中包含的媒体资源,或者目标媒资也可以是本地文件。如果目标媒资是本地文件,处理器250可以创建媒体播放器,或者启动已有的媒体播放器,并将本地文件导入媒体播放器进行播放,该媒体播放器可以视作一种用于播放本地媒资的软件应用程序。
步骤S122,响应于用户启动设置菜单的操作,确定待启动的设置菜单的第一菜单类型。
步骤S123,判断第一菜单类型是否为第一设置菜单。
如果第一菜单类型为第一设置菜单,则执行步骤S124。如果第一菜单类型为第二设置菜单,则执行步骤S125。
步骤S124,控制显示器以全屏模式显示设置菜单,以及,控制应用暂停播放目标媒资。之后,执行步骤S126。
步骤S125,控制显示器以非全屏模式在媒资播放界面上的预设位置显示设置菜单,不控制应用暂停播放目标媒资。
步骤S126,响应于用户切换设置菜单的操作,根据切换后的设置菜单的第二菜单类型,调整目标媒资的播放状态。
在一些实施例中,对于步骤S126,在确定第二菜单类型之后,如果是从第一设置菜单切换到第二设置菜单,处理器可以控制应用恢复播放目标媒资;如果是从第二设置菜单切换到第一设置菜单,则处理器可以控制应用暂停播放目标媒资。
该实施例实现了根据菜单类型,自适应匹配设置菜单的显示模式以及目标媒资的播放状态。这样,在显示器显示或切换至全屏设置菜单时,媒资被暂停播放,从而避免用户全屏查看设置菜单时错过观看媒资内容;以及,在显示器显示或切换至非全屏设置菜单时,保持或恢复媒资的播放,使用户边查看设置菜单边观看媒资,提升了用户观看体验。
图36为根据本申请实施例的第二种界面显示方法的流程图。如图36所示,该方法包括处理器250被配置执行的如下程序步骤:
步骤S131,响应于用户输入的起播目标媒资的操作,控制显示器显示目标媒资对应的媒资播放界面。
步骤S132,响应于用户输入的启动设置菜单的操作,确定待启动的设置菜单的菜单类型。
步骤S133,判断菜单类型是否为第一设置菜单。
如果菜单类型为第一设置菜单,则执行逻辑一;如果菜单类型为第二设置菜单,则执行逻辑二。
其中,逻辑一包括如下步骤S134~步骤S136:
步骤S134,控制显示器以全屏模式显示设置菜单,以及,控制应用暂停播放目标媒资。在步骤S134之后,还可执行步骤S1310。
步骤S135,在检测到菜单类型切换为第二设置菜单时,控制显示器以非全屏模式在媒资播放界面上的预设位置显示切换后的设置菜单。
步骤S136,控制应用在记录的暂停节点处继续播放目标媒资。在步骤S136之后,还可执行步骤S1311。
其中,逻辑二包括如下步骤S137~步骤S139:
步骤S137,控制显示器以非全屏模式在媒资播放界面上的预设位置显示设置菜单,不控制应用暂停播放目标媒资。在步骤S137之后,还可执行步骤S1311。
步骤S138,在检测到菜单类型切换为第一设置菜单时,控制显示器以全屏模式显示切换后的设置菜单。
步骤S139,控制应用暂停播放目标媒资。在步骤S139之后,可执行步骤S1310。
步骤S1310,响应于用户输入的关闭菜单的操作,控制显示器关闭当前显示的设置菜单,以及控制应用在暂停节点处继续播放目标媒资。
步骤S1311,响应于用户输入的关闭菜单的操作,控制显示器关闭当前显示的设置菜单,保持目标媒资的播放状态不变。
该实施例实现了根据菜单类型自适应匹配设置菜单的显示模式,以及,根据菜单类型和菜单显示状态(例如:显示或关闭)自动调整目标媒资的播放状态。这样,在显示器显示或切换至全屏设置菜单时,媒资被暂停播放,从而避免用户全屏查看设置菜单时错过观看媒资内容;以及,在显示器显示非全屏设置菜单时,保持媒资的正在播放状态不变,使用户边查看设置菜单边观看媒资;以及,在切换至非全屏设置菜单,或者用户关闭全屏设置菜单时,自动从暂停节点处恢复媒资的播放,保证菜单类型切换前后以及设置菜单关闭前后的媒资播放的连续性,提升用户观看体验。
图37为根据本申请实施例的显示设备的界面显示控制的软件架构图,如图37所示,显示设备可以包括应用层和Framework层。其中,应用层包括第一应用和设置应用,第一应用用于控制媒资的播放状态,设置应用用于控制设置菜单的显示模式和显示状态。
在一些实施例中,参照图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是安卓系统配置的原生库。
根据本申请实施例,Activity(活动)在应用程序中具体可表现为一个用户界面,用于加载指定的布局文件以显示各种UI元素(例如:TextView、Button、ImageView等),并且为这些UI元素设置事件处理函数,以使用户能够与这些UI进行交互。同时,不同的Activity之间可以跳转,从而将不同的页面串连起来,共同完成特定的操作流程。每个应用程序可以由至少一个Activity组成,Activity是安卓应用程序中的重要组成部分。
根据本申请实施例,Service(服务)是一个后台运行的组件,适用于去执行无需与用户交互而且要求保持长期运行的任务,即使应用被销毁也依然可以工作。Service不能运行在一个独立的进程当中,而是依赖于创建Service时所在的应用程序进程,只能在后台运行,并且可以和其他组件进行交互。当一个应用程序进程启动Service之后,该进程的优先级会变高,系统在非极端的情况下不会杀掉该进程。Activity和Service的生命周期不同,Activity的生命周期是由系统管控,Service的生命周期则是由应用程序管控。
Activity Manager是与系统所有正在运行着的Acitivity进行交互,对系统所有运行中的Activity相关信息(Task,Memory,Service,App等)进行管理和维护,并提供了相应接口以获取这些相关信息,还具有启动管理应用进程、启动调度Activity和Service的生命周期等功能。
对Window的访问和操作需要通过Window Manager完成。Window的具体实现位于Window Manager Service中,Window Manager和Window Manager Service的交互是 一个IPC过程。Window Manager对Window的操作可以包括:添加、更新和删除等,从而实现所需的Window效果。
在一些实施例中,参照图37,在显示设置菜单之前,如果菜单类型为第一设置菜单,处理器可以调用Settings Activity,Settings Activity用于创建全屏尺寸=的第一界面,并通过Activity Manager原生库将第一设置菜单中包括的设置项的Fragment视图添加至第一界面,从而生成可供显示器260在媒资播放界面的上层全覆盖显示的全屏设置菜单,以及,处理器控制第一应用暂停播放媒资。
其中,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的容器。
在一些实施例中,参照图37,在显示设置菜单之前,如果菜单类型为第二设置菜单,处理器可以调用Settings Service,Settings Service用于通过Window在媒资播放界面上的预设位置添加预设尺寸的菜单窗口,预设尺寸小于全屏尺寸,并通过Window Manager原生库将第二设置菜单中包括的设置项的fragment视图添加至菜单窗口,从而生成可供显示器260在媒资播放界面上的预设位置显示的非全屏设置菜单,以及,处理器控制第一应用保持媒资的正在播放状态不变。
在一些实施例中,Settings Activity组件启动之后,会生成全屏模式的设置菜单,由于媒资播放界面可视作一种活动,全屏设置菜单是另一种活动,在启动全屏设置菜单后,由于活动类型和行为的改变,导致全屏设置菜单显示时会整屏遮挡媒资播放界面。处理器响应于启动第一设置菜单的操作,识别到该操作对应的第一设置菜单是以全屏模式显示的一个活动界面,从而检测到全部遮挡事件的发生(表明媒资播放界面被该第一设置菜单全部遮挡)。这样,处理器可以向第一应用发送第一遮挡事件消息,第一应用接收到第一遮挡事件消息,即获知媒资播放界面被其他活动界面全部遮挡,则自动暂停播放目标媒资。
在原生安卓系统中,在切换到第二设置菜单的操作时,处理器同样利用Settings Activity组件来生成第二设置菜单,这样第二设置菜单也是一种活动界面。这样,处理器响应于从第一设置菜单切换到第二设置菜单的操作,识别到该操作对应的第二设置菜单是以非全屏模式显示的一个活动界面,从而检测到部分遮挡事件的发生(表明媒资播放界面被该第二设置菜单部分遮挡)。这样,处理器可以向第一应用发送第二遮挡事件消息,第二应用接收到第二遮挡事件消息,即获知媒资播放界面被其他活动部分遮挡,则保持目标媒资的暂停播放状态不变,无法实现从全屏设置菜单切到半屏设置菜单时自动恢复媒资播放的目的。
在一些实施例中,无论其他活动界面对媒资播放界面构成部分遮挡或是全部遮挡,若处理器检测到存在遮挡关系,会向第一应用发送遮挡事件消息,第一应用接收到遮挡事件消息,暂停播放目标媒资,并可以向处理器发送已停播事件消息。处理器接收到已停播事件消息,在活动生命周期管理中设置媒资播放活动为onStop状态,onStop状态用于指示第一应用暂停播放目标媒资的状态。
在一些实施例中,本申请基于Settings Service组件来生成第二设置菜单,Settings Service组件启动之后,会在Window中生成非全屏模式的第二设置菜单并显示于媒资播放界面上的预设位置,由于第二设置菜单本身并不是一种活动,而是在当前活动中 填加的以非全屏模式展示的视图,这样当前活动仍为媒资播放界面,即活动未发生改变。
根据本申请实施例,第二设置菜单相当于媒资播放界面中的一部分显示内容,可以将第二设置菜单视作媒资播放界面中的一种UI元素或视图操作控件,第二设置菜单不再是单独的一个活动,也就不涉及活动的行为变化,因此第二设置菜单并不构成对媒资播放界面的遮挡关系(包括部分遮挡)。这样,处理器响应于从第一设置菜单切换到第二设置菜单的操作,可以向第一应用发送取消遮挡事件消息,使第一应用获知媒资播放界面未被遮挡,控制目标媒资在暂停节点处继续播放,从而自动恢复媒资播放。
在一些实施例中,处理器响应于从第一设置菜单切换到第二设置菜单的操作,由于不存在遮挡关系,第一应用在暂停节点处继续播放目标媒资,并可以向处理器发送已复播事件消息。处理器接收到已复播事件消息,在活动生命周期管理中设置媒资播放活动为onResume状态,onResume状态用于指示第一应用在暂停节点处继续播放目标媒资的状态。
在一些实施例中,处理器响应于从第二设置菜单切换到第一设置菜单的操作,向第一应用发送遮挡事件消息,第一应用接收到遮挡事件消息,暂停播放目标媒资,并可以向处理器发送已停播事件消息,以使处理器在活动生命周期管理中设置媒资播放活动为onStop状态。
在一些实施例中,处理器响应于关闭第一设置菜单的操作,向第一应用发送取消遮挡事件消息,第一应用接收到取消遮挡事件消息,控制目标媒资在暂停节点处继续播放,从而自动恢复媒资播放。
在一些实施例中,处理器响应于从第二设置菜单A切换到第二设置菜单B,例如用户从图像高级设置菜单返回到上一级的图像设置菜单,或者用户从声音设置菜单打开下一级的声音高级设置菜单,由于菜单类型未发生改变,属于非全屏设置菜单之间的转换,则处理器不向第一应用发送遮挡事件消息。这样,第一应用未接收到遮挡事件消息,也就感知不到媒资播放界面被遮挡,则保持媒资的播放状态不变,不暂停播放媒资。
在一些实施例中,用户可以通过控制装置100上的第二按键(即Menu键)一键快捷打开第二设置菜单,这样处理器响应于打开(非切换)第二设置菜单的操作,控制显示器显示第二设置菜单,由于第二设置菜单并不遮挡媒资播放界面,处理器不向第一应用发送遮挡事件消息。这样,第一应用未接收到遮挡事件消息,也就感知不到媒资播放界面被遮挡,则保持媒资的播放状态不变。
在一些实施例中,如果用户通过控制装置100上的第二按键打开第二设置菜单,并且未打开该第二设置菜单包含的任意一个下级菜单时,用户可以通过如按击返回键等方式关闭该第二设置菜单,这样处理器响应于关闭第二设置菜单的操作,控制显示器关闭第二设置菜单,并且不向第一应用发送遮挡事件消息。这样,第一应用未接收到遮挡事件消息,也就感知不到媒资播放界面被遮挡,则保持媒资的播放状态不变,不暂停播放媒资。
显示设备的底层软件架构不限于本申请实施例的示例,其他内容可以适应性参照安卓系统的功能配置,本申请实施例不再赘述。
通过Settings Activity与Activity Manager之间的交互配合,以及Settings Service与Window Manager的交互配合,实现不同菜单类型的设置菜单的模式生成及显示,以适应用户不同的设置需求。第一应用通过识别不同组件生成的设置菜单与媒资播放界面之间的遮挡性关系,可以自动且精准地控制媒资的播放状态,例如暂停播放媒资、恢复播放媒资、保持媒资播放状态不变等,实现用户启动设置菜单时,设置菜单显示模式与媒资播放状态控制的协调和平衡,从而实现根据菜单类型和菜单显示状态(例如:显示或关闭)自动匹配媒资的播放状态,消除设置菜单与媒资播放界面之间的显 示冲突和干扰问题,提升不同场景下用户的使用体验。
在一些实施例中,本申请一些实施例还提供一种计算机可读的非易失性存储介质,该计算机存储介质可存储有程序。当计算机存储介质配置在显示设备200中时,该程序执行时可以包括以上实施例中显示设备的处理器250被配置的界面显示方法涉及的程序步骤。其中,计算机存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释本公开的内容,从而使得本领域技术人员更好的使用所述实施方式。

Claims (20)

  1. 一种显示设备,包括:
    显示器,被配置为显示图像和/或用户界面,所述用户界面包括第一应用的界面,所述第一应用为媒体应用;
    存储器,配置为保存计算机指令和与所述显示器关联的数据;
    至少一个处理器,被配置为执行计算机指令以使得所述显示设备执行:
    接收用户输入的显示指令,所述显示指令用于指示显示菜单,所述菜单包括至少一个选项;
    响应于所述显示指令,控制所述显示器在所述第一应用的画面上显示所述菜单,
    其中,如果所述处理器检测到已登陆用户账号,所述处理器控制所述显示器在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项;
    如果所述处理器检测到当前未登录用户账号,所述处理器控制所述显示器在所述菜单的第二显示区域内,以固定的第二显示顺序显示所述至少一个选项中的第二选项。
  2. 根据权利要求1所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    如果所述处理器检测到已登陆用户账号,
    获取所述用户账号对应的菜单数据,所述菜单数据包括所述菜单的编辑记录,所述编辑记录包括每一次编辑所述至少一个选项的显示区域、显示顺序和显示状态所产生的记录;
    从所述编辑记录中获取目标编辑记录,所述目标编辑记录为最近一次编辑所述至少一个选项的显示区域、显示顺序和显示状态所产生的记录;
    将所述目标编辑记录中的显示区域确定为所述第一显示区域,将所述目标编辑记录中的显示顺序确定为所述第一显示顺序,以及将所述目标编辑记录中的显示状态为显示的选项确定为所述第一选项。
  3. 根据权利要求1所述的显示设备,如果所述处理器检测到已登陆用户账号,所述处理器控制所述显示器在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    获取所述用户账号对应的菜单数据,所述菜单数据包括每个所述第一选项的使用次数;
    根据各所述第一选项的使用次数,确定常用选项,所述常用选项为所述使用次数大于或者等于第一预设次数的第一选项;
    识别所述常用选项的数量是否大于或者等于预设选项数量;
    如果所述常用选项的数量大于或者等于所述预设数量,控制所述显示器在所述第一显示区域内以第三显示顺序显示所述第一选项,所述第三显示顺序为根据各所述第一选项的使用次数重新生成的显示顺序。
  4. 根据权利要求3所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    根据各所述第一选项的使用次数,确定非常用选项,所述非常用选项为所述使用次数小于第二预设次数的所述第一选项;
    控制所述显示器不在所述菜单上显示所述非常用选项,其中,如果接收到用户的恢复指令,控制所述显示器在所述菜单上恢复显示所述非常用选项,所述恢复指令用于指示在所述菜单上恢复显示所述非常用选项。
  5. 根据权利要求1所述的显示设备,如果所述处理器检测到已登陆用户账号,所述处理器控制所述显示器在所述菜单的第一显示区域内,根据不同的所述用户账号对 应的第一显示顺序显示所述至少一个选项中的第一选项,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    获取所述用户账号对应的菜单数据,所述菜单数据包括每个所述第一选项的状态信息;
    根据各所述第一选项的状态信息,从所述第一选项中确定第三选项和第四选项,所述第三选项的状态信息为锁定状态,所述第四选项的状态信息为未锁定状态;
    控制所述显示器在所述菜单上的第三显示区域内显示所述第三选项,在所述菜单上的第四显示区域以第四显示顺序显示所述第四选项,所述第四显示顺序与所述第四选项在所述第一显示顺序中的顺序相对应。
  6. 根据权利要求1所述的显示设备,如果所述处理器检测到已登陆用户账号,所述处理器控制所述显示器在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    识别所述菜单的使用场景;
    确定与所述使用场景对应的第五选项;
    控制所述显示器在所述菜单上的第五显示区域内显示所述第五选项,以及在所述第一显示区域内以所述第一显示顺序显示所述第一选项。
  7. 根据权利要求1所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    接收用户输入的移动指令,所述移动指令指示将焦点移动至所述至少一个选项中的目标选项上;
    响应于所述移动指令,控制所述显示器在所述菜单上显示所述目标选项的信息框,所述信息框包括所述目标选项的选项名称、当前所使用的参数、以及滚动条,其中,所述滚动条包括至少一个指示符,每一个所述指示符代表一个参数,所述至少一个指示符在所述滚动条中的顺序与所述目标选项的参数在参数设置菜单中的顺序一致,所述当前所使用的参数对应的所述指示符上带有标记;
    接收用户输入的向上指令或者向下指令,所述向上指令指示使用上一个参数,所述向下指令指示使用下一个参数;
    响应于所述向上指令将所述当前所使用的参数切换至所述上一个参数,响应于所述向下指令将所述当前所使用的参数切换至所述下一个参数,以及更新显示所述目标选项的信息框。
  8. 根据权利要求1所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    如果所述显示设备登录所述用户账号,记录每一次使用所述菜单的使用数据;
    利用所述使用数据更新所述菜单的菜单数据。
  9. 根据权利要求1-8中任一所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    在所述显示器显示直播电视的画面时,接收用户输入的所述显示指令;
    响应于所述显示指令,控制所述显示器在所述直播电视的画面上显示系统菜单,所述系统菜单包括至少一个选项,所述至少一个选项用于设置所述显示设备的整机画面。
  10. 根据权利要求1所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    响应于起播目标媒资的操作,控制显示器显示目标媒资对应的媒资播放界面;
    响应于用户启动设置菜单的操作,确定菜单类型;
    如果所述菜单类型为第一设置菜单,控制显示器以全屏模式显示所述设置菜单,以及 控制应用暂停播放目标媒资;
    如果所述菜单类型为第二设置菜单,控制显示器以非全屏模式在所述媒资播放界面上的预设位置显示所述设置菜单,保持所述目标媒资的当前播放状态。
  11. 根据权利要求10所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    响应于用户切换设置菜单的操作,根据切换后的设置菜单的菜单类型,调整所述目标媒资的播放状态。
  12. 根据权利要求11所述的显示设备,所述处理器根据切换后的设置菜单的菜单类型,调整所述目标媒资的播放状态,包括:
    在菜单类型从第一设置菜单切换为第二设置菜单时,控制显示器隐藏切换前的设置菜单,以及以非全屏模式在所述媒资播放界面上的预设位置显示切换后的设置菜单;
    控制所述应用在记录的暂停节点处继续播放所述目标媒资。
  13. 根据权利要求11所述的显示设备,所述处理器根据切换后的设置菜单的菜单类型,调整所述目标媒资的播放状态,包括:
    在菜单类型从第二设置菜单切换为第一设置菜单时,控制显示器关闭切换前的设置菜单,以及以全屏模式显示切换后的设置菜单;
    控制所述应用暂停播放所述目标媒资,并记录所述目标媒资当前的暂停节点。
  14. 根据权利要求10或13所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    在当前显示的设置菜单的菜单类型为第一设置菜单时,响应于用户关闭菜单的操作,控制显示器关闭当前显示的设置菜单,以及控制所述应用在暂停节点处继续播放所述目标媒资。
  15. 根据权利要求10或12所述的显示设备,所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    在当前显示的设置菜单的菜单类型为第二设置菜单时,响应于用户关闭菜单的操作,控制显示器关闭当前显示的设置菜单,保持所述目标媒资的当前播放状态。
  16. 根据权利要求10所述的显示设备,所述处理器包括活动组件和活动管理模块,则所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    如果所述菜单类型为第一设置菜单,控制所述活动组件创建全屏尺寸的第一界面,控制所述活动管理模块将所述设置菜单中包含的设置项的Fragment视图添加至所述第一界面,得到所述设置菜单;所述设置菜单全屏覆盖所述媒资播放界面,使得所述应用在检测到所述媒资播放界面被遮挡时暂停播放所述目标媒资。
  17. 根据权利要求10或16所述的显示设备,所述处理器包括服务组件和窗口管理模块,则所述处理器进一步配置为执行所述计算机指令以使得所述显示设备执行:
    如果所述菜单类型为第二设置菜单,控制所述服务组件在所述媒资播放界面上的预设位置添加预设尺寸的菜单窗口,控制所述窗口管理模块将所述设置菜单中包含的设置项的Fragment视图添加至所述菜单窗口,得到所述设置菜单;其中,所述预设尺寸小于全屏尺寸,所述设置菜单不遮挡所述媒资播放界面,使得所述应用在检测到所述媒资播放界面未被遮挡时保持所述目标媒资的当前播放状态。
  18. 根据权利要求10所述的显示设备,所述第一设置菜单包含与显示设备整机和系统有关的至少一个设置项,所述第二设置菜单包括与媒资播放有关的至少一个设置项。
  19. 一种用于显示设备的菜单的显示方法,应用于如权利要求1-18中任一所述的显示设备,所述显示设备显示第一应用的画面,所述第一应用为媒体应用,所述方法包括:
    接收用户输入的显示指令,所述显示指令用于指示显示菜单,所述菜单包括至少一个选项;
    响应于所述显示指令,在所述第一应用的画面上显示所述菜单;
    其中,如果所述处理器检测到已登陆用户账号,在所述菜单的第一显示区域内,根据不同的所述用户账号对应的第一显示顺序显示所述至少一个选项中的第一选项;
    如果所述处理器检测到当前未登录用户账号,在所述菜单的第二显示区域内,以固定的第二显示顺序显示所述至少一个选项中的第二选项。
  20. 根据权利要求19所述的方法,所述方法还包括:
    响应于起播目标媒资的操作,显示目标媒资对应的媒资播放界面;
    响应于用户启动设置菜单的操作,确定菜单类型;
    如果所述菜单类型为第一设置菜单,以全屏模式显示所述设置菜单,以及控制应用暂停播放目标媒资;
    如果所述菜单类型为第二设置菜单,以非全屏模式在所述媒资播放界面上的预设位置显示所述设置菜单,保持所述目标媒资的当前播放状态。
PCT/CN2023/112904 2022-12-19 2023-08-14 一种显示设备及菜单的显示方法 WO2024131095A1 (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN202211635413.8 2022-12-19
CN202211635413.8A CN116248944A (zh) 2022-12-19 2022-12-19 一种显示设备及菜单的显示方法
CN202310342897.5 2023-03-31
CN202310342897.5A CN117812336A (zh) 2023-03-31 2023-03-31 一种显示设备及界面显示方法

Publications (2)

Publication Number Publication Date
WO2024131095A1 true WO2024131095A1 (zh) 2024-06-27
WO2024131095A9 WO2024131095A9 (zh) 2024-09-06

Family

ID=91587615

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/112904 WO2024131095A1 (zh) 2022-12-19 2023-08-14 一种显示设备及菜单的显示方法

Country Status (1)

Country Link
WO (1) WO2024131095A1 (zh)

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 (zh) * 2017-06-02 2017-10-17 深圳天珑无线科技有限公司 后台管理系统的菜单适配方法、服务器及可读存储介质
CN107688423A (zh) * 2017-05-19 2018-02-13 平安科技(深圳)有限公司 一种系统上菜单选项的管理方法和处理设备
CN109819098A (zh) * 2018-12-11 2019-05-28 平安科技(深圳)有限公司 菜单选项显示方法、服务器、系统及计算机可读存储介质
CN110781438A (zh) * 2019-10-28 2020-02-11 杭州迪普科技股份有限公司 一种页面显示的方法及装置
CN111225262A (zh) * 2020-01-03 2020-06-02 海信视像科技股份有限公司 一种显示设备的功能设定方法及显示设备
CN116248944A (zh) * 2022-12-19 2023-06-09 海信视像科技股份有限公司 一种显示设备及菜单的显示方法

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 (zh) * 2017-05-19 2018-02-13 平安科技(深圳)有限公司 一种系统上菜单选项的管理方法和处理设备
CN107256155A (zh) * 2017-06-02 2017-10-17 深圳天珑无线科技有限公司 后台管理系统的菜单适配方法、服务器及可读存储介质
CN109819098A (zh) * 2018-12-11 2019-05-28 平安科技(深圳)有限公司 菜单选项显示方法、服务器、系统及计算机可读存储介质
CN110781438A (zh) * 2019-10-28 2020-02-11 杭州迪普科技股份有限公司 一种页面显示的方法及装置
CN111225262A (zh) * 2020-01-03 2020-06-02 海信视像科技股份有限公司 一种显示设备的功能设定方法及显示设备
CN116248944A (zh) * 2022-12-19 2023-06-09 海信视像科技股份有限公司 一种显示设备及菜单的显示方法

Also Published As

Publication number Publication date
WO2024131095A9 (zh) 2024-09-06

Similar Documents

Publication Publication Date Title
CN114297436A (zh) 一种显示设备及用户界面主题更新方法
CN114327199A (zh) 一种显示设备及多窗口参数设置方法
CN113014939A (zh) 显示设备及播放方法
CN113542851B (zh) 一种菜单刷新方法及显示设备
US20240264720A1 (en) Display device, and method for displaying content from external device
WO2024131095A1 (zh) 一种显示设备及菜单的显示方法
CN116248944A (zh) 一种显示设备及菜单的显示方法
CN114793298B (zh) 一种显示设备和菜单显示方法
CN114928760B (zh) 控制装置的按键设置方法及显示设备
WO2021238353A1 (zh) 一种显示方法及显示设备
CN111259639B (zh) 一种表格的自适应调节方法及显示设备
CN116795466A (zh) 一种显示设备及外接设备的内容的显示方法
CN117812336A (zh) 一种显示设备及界面显示方法
CN111479146A (zh) 显示设备和显示方法
CN115767196B (zh) 一种显示设备及媒资播放方法
WO2024139950A1 (zh) 显示设备及用于显示设备的处理方法
WO2023130967A1 (zh) 一种节目数据处理方法及显示设备
WO2024139245A1 (zh) 一种显示设备及分屏显示方法
CN117979074A (zh) 一种模式参数设置方法及显示设备
CN117289839A (zh) 一种音画设置方法及显示设备
CN116781954A (zh) 一种信号源显示方法及显示设备
CN118972652A (zh) 一种显示设备及基于消息提示框的交互方法
CN117014667A (zh) 一种信号源显示方法及显示设备
CN117615187A (zh) 一种信号源显示方法及显示设备
CN117812399A (zh) 一种显示设备及频道编辑方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23905274

Country of ref document: EP

Kind code of ref document: A1