Display device and three-dimensional menu display method
Patent Information
- Application Number
- CN202380011009.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-06-06
AI Technical Summary
In existing smart watch screens, headphone screens, mobile phone screens and other small home screens, the two-dimensional tile application menu icon display is very small, making it difficult for users to touch, and it takes multiple times to slide the screen and turn the page to find more application icons.
A three-dimensional menu display device and method is designed to display a three-dimensional menu model on the display unit, display the control icons of menu items using multiple display areas on the model surface, and move the display area located on the back to the front by rotating the three-dimensional menu model.
It realizes displaying more menu items in a smaller display area, simplifies the user's operation process, reduces the number of page turnes, enhances the user experience, and provides a three-dimensional aesthetic effect.
Smart Images

Figure CN120112880A_ABST
Abstract
Description
Display device and three-dimensional menu display method Technical Field
[0001] The present disclosure relates to the field of display technology, and in particular to a display device and a three-dimensional menu display method. Background Art
[0002] Most existing application menu designs or application list designs use a full-screen tiled two-dimensional menu design for scrolling and page turning. However, for existing smartwatch screens, headphone screens, mobile phone screens and other usage scenarios with small main screens, the application icons displayed in the tiled two-dimensional menu are very small, making it difficult for users to touch and operate. In addition, the number of icons displayed on each page of the menu is small, and multiple swipes and page turns are required to find more application icons.
[0003] Summary of the Invention
[0004] The present disclosure provides a display device and a three-dimensional menu display method, which can display more menu items by occupying a smaller display area by designing a three-dimensional menu.
[0005] In a first aspect, an embodiment of the present disclosure provides a display device, comprising a display unit and a control circuit:
[0006] The display unit is configured to perform display of content;
[0007] The control circuit includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:
[0008] Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface both include a plurality of display areas, and the first surface and the second surface are opposite to each other;
[0009] Displaying a control icon of the first menu item in the display area, wherein the control icon is used to implement human-computer interaction;
[0010] The three-dimensional menu model is controlled to rotate, and the display area located on the second surface is moved to the first surface for display.
[0011] In a second aspect, an embodiment of the present disclosure provides a display device, including a display unit and a control circuit:
[0012] The display unit is configured to perform display of content;
[0013] The control circuit includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:
[0014] Displaying a three-dimensional menu model on a display unit; wherein a model surface of the three-dimensional menu model includes a plurality of display areas;
[0015] A control icon is displayed in the display area, and the control icon is used to realize human-computer interaction.
[0016] In a third aspect, an embodiment of the present disclosure provides a display device, including a display unit and a control circuit:
[0017] The display unit is configured to perform display of content;
[0018] The control circuit includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:
[0019] Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface both include a plurality of display areas, and the first surface and the second surface are opposite to each other;
[0020] Displaying a control icon of the first menu item in the display area, wherein the control icon is used to implement human-computer interaction;
[0021] The display area of the first surface is controlled to have transparency so as to see through the display area of the second surface, wherein the first surface is the surface facing the user.
[0022] In a fourth aspect, an embodiment of the present disclosure provides a three-dimensional menu display method, comprising:
[0023] Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface both include a plurality of display areas, and the first surface and the second surface are opposite to each other;
[0024] Displaying a control icon of the first menu item in the display area, wherein the control icon is used to implement human-computer interaction;
[0025] The three-dimensional menu model is controlled to rotate, and the display area located on the second surface is moved to the first surface for display.
[0026] In a fifth aspect, an embodiment of the present disclosure provides a three-dimensional menu display method, including:
[0027] Displaying a three-dimensional menu model on a display unit; wherein a model surface of the three-dimensional menu model includes a plurality of display areas;
[0028] A control icon is displayed in the display area, and the control icon is used to realize human-computer interaction.
[0029] In a sixth aspect, an embodiment of the present disclosure provides a three-dimensional menu display method, including:
[0030] Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface both include a plurality of display areas, and the first surface and the second surface are opposite to each other;
[0031] Displaying a control icon of the first menu item in the display area, wherein the control icon is used to implement human-computer interaction;
[0032] The display area of the first surface is controlled to have transparency so as to see through the display area of the second surface, wherein the first surface is the surface facing the user.
[0033] In the seventh aspect, an embodiment of the present disclosure further provides a computer storage medium on which a computer program is stored, which, when executed by a processor, is used to implement the steps of the method described in the fourth aspect, the fifth aspect, or the sixth aspect above.
[0034] In an eighth aspect, an embodiment of the present disclosure further provides a computer program product, comprising: a computer program code, which, when executed on a computer, enables the computer to execute the steps of the method described in the fourth, fifth, or sixth aspect above.
[0035] These and other aspects of the present disclosure will become more readily apparent from the following description of the embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0037] FIG1 is a schematic diagram of a smartwatch and an application management menu provided by an embodiment of the present disclosure;
[0038] FIG2 is a schematic diagram of a homepage menu management of a smart touch screen Bluetooth headset provided by an embodiment of the present disclosure;
[0039] FIG3 is a schematic diagram of a display device provided by an embodiment of the present disclosure;
[0040] FIG4A is a schematic diagram of various 3D menu models provided by an embodiment of the present disclosure;
[0041] FIG4B is a schematic diagram showing the division of a first side and a second side of a three-dimensional menu model provided by an embodiment of the present disclosure;
[0042] FIG5 is a schematic diagram of another three-dimensional menu model provided by an embodiment of the present disclosure;
[0043] FIG6 is a schematic diagram of a three-dimensional menu model with a transparent effect provided by an embodiment of the present disclosure;
[0044] FIG7 is a schematic diagram of an equilateral triangular 3D sphere as a three-dimensional menu model provided by an embodiment of the present disclosure;
[0045] FIG8 is a schematic diagram of an equilateral triangular 3D sphere as a three-dimensional menu model provided by an embodiment of the present disclosure;
[0046] FIG9 is a schematic diagram of a multi-page equilateral triangle 3D sphere provided by an embodiment of the present disclosure;
[0047] FIG10 is a schematic diagram of a multi-page equilateral triangle 3D sphere provided by an embodiment of the present disclosure;
[0048] FIG11 is a schematic diagram of a three-dimensional menu applied to a smart watch provided by an embodiment of the present disclosure;
[0049] FIG12 is a schematic diagram of a three-dimensional menu applied to a smart headset screen according to an embodiment of the present disclosure;
[0050] FIG13A is a diagram of a conventional full-screen tiled application management icon interface provided by an embodiment of the present disclosure;
[0051] FIG13B is a rendering of a three-dimensional spherical application management icon used by U1 according to an embodiment of the present disclosure;
[0052] FIG14A is a tiling effect diagram of an existing recently used application interface of U1 provided by an embodiment of the present disclosure;
[0053] FIG14B is a rendering of a recent application interface using a three-dimensional cylinder in U1 according to an embodiment of the present disclosure;
[0054] FIG15A is a sphere diagram of a U1 all-in-one machine application management provided by an embodiment of the present disclosure;
[0055] FIG15B is a diagram showing a method of clicking and long-pressing a vertex of a sphere and dragging the sphere to move the sphere, provided by an embodiment of the present disclosure;
[0056] FIG16A is a schematic diagram of a reduced three-dimensional menu sphere provided by an embodiment of the present disclosure;
[0057] FIG16B is a schematic diagram of an enlarged three-dimensional menu sphere provided by an embodiment of the present disclosure;
[0058] FIG17 is a schematic diagram of a menu item in a selected state of an equilateral triangle sphere provided by an embodiment of the present disclosure;
[0059] 18A-18C are schematic diagrams of an application management menu provided in an embodiment of the present disclosure;
[0060] 19A-19B are schematic diagrams of an application management menu provided in an embodiment of the present disclosure;
[0061] 20A-20D are schematic diagrams of an application management menu provided in an embodiment of the present disclosure;
[0062] FIG21A is a diagram showing a display interface of a football style menu provided by an embodiment of the present disclosure;
[0063] FIG21B is a diagram showing a display interface of a basketball style menu provided by an embodiment of the present disclosure;
[0064] FIG21C is a diagram showing a display interface of a children's style menu provided by an embodiment of the present disclosure;
[0065] FIG21D is a rendering of a football scene on a smartwatch provided by an embodiment of the present disclosure;
[0066] FIG21E is a rendering of a football scene on a Bluetooth headset screen provided by an embodiment of the present disclosure;
[0067] FIG22 is a rendering of a recent application list scenario provided by an embodiment of the present disclosure;
[0068] FIG23 is a flowchart of loading a commonly used application list provided by an embodiment of the present disclosure;
[0069] FIG24 is a flowchart illustrating an implementation of a three-dimensional menu model with a page turning function provided by an embodiment of the present disclosure;
[0070] FIG25 is a schematic diagram of display effects of menu information loaded in different positions according to an embodiment of the present disclosure;
[0071] FIG26 is a schematic diagram of a display device provided by an embodiment of the present disclosure;
[0072] FIG27 is a schematic diagram of a display device provided by an embodiment of the present disclosure;
[0073] FIG28 is a flowchart of an implementation method of a three-dimensional menu display method provided by an embodiment of the present disclosure;
[0074] FIG29 is a flowchart of an implementation method of a three-dimensional menu display method provided in an embodiment of the present disclosure;
[0075] FIG30 is a flowchart of an implementation method of a three-dimensional menu display method provided by an embodiment of the present disclosure;
[0076] FIG31 is a schematic diagram of a three-dimensional menu display device provided by an embodiment of the present disclosure;
[0077] FIG32 is a schematic diagram of a three-dimensional menu display device provided by an embodiment of the present disclosure;
[0078] FIG33 is a schematic diagram of a three-dimensional menu display device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0079] To make the objectives, technical solutions, and advantages of the present disclosure more clear, the present disclosure will be further described in detail below with reference to the accompanying drawings. It is apparent that the embodiments described are only a portion of the embodiments of the present disclosure, rather than all of them. All other embodiments derived by persons of ordinary skill in the art based on the embodiments of the present disclosure without creative effort are intended to fall within the scope of protection of the present disclosure.
[0080] In the embodiments of the present disclosure, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0081] The application scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Persons skilled in the art will appreciate that, as new application scenarios emerge, the technical solutions provided by the embodiments of the present disclosure will also be applicable to similar technical problems. In the description of the present disclosure, unless otherwise specified, "multiple" means two or more.
[0082] Existing application menu and list designs both use a two-dimensional full-screen tiled menu design for scrolling and multi-screen display. For current use cases with small home screens, such as smartwatches, headsets, and mobile phones, the two-dimensional tiled application menu icons are very small, with only a few icons displayed per page. Users cannot see the entire icon set, making touch operations difficult. Furthermore, small screens require users to swipe and flip through pages multiple times to find more application icons and perform operations. The following diagram illustrates the existing display solution:
[0083] As shown in Figure 1, this embodiment provides a schematic diagram of a smart watch and application management menu, which adopts a flat grid design style and displays all application icons in a full-screen tiled grid format. As shown in Figure 2, this embodiment provides a schematic diagram of a smart touch screen Bluetooth headset homepage menu management, and the Bluetooth headset screen adopts a grid tiled application menu, and can only display 4 applications per page.
[0084] In response to the above technical problems, the present disclosure provides a display device for realizing the display of three-dimensional menus. The menu information of multiple menu items is displayed on the screen in a three-dimensional and all-round manner through a three-dimensional menu model. A smaller area can be occupied to display more menu items, making it convenient for users to browse more menu items at one time without turning pages. At the same time, it can increase the three-dimensional aesthetic effect and enhance the user experience.
[0085] It should be noted that the display devices provided by the present disclosure include, but are not limited to, small-screen display devices, such as smart watches, Bluetooth headsets (with a display unit in the charging compartment or the Bluetooth headset itself), mobile phones, smart tablets, computers and other mobile terminals. Large-screen display devices may also be provided, such as large-size (generally over 50 inches) smart interactive display devices with touch and handwriting functions. Writing programs such as electronic whiteboards are installed on such smart display devices, and users can write on such display devices using their fingers, active pens, or passive pens. Such smart display devices may include display modules such as liquid crystal displays (LCDs), organic electroluminescence displays (OLEDs), and electronic ink, which can display handwriting in real time.
[0086] 3 , the display device in this embodiment will be described.
[0087] The display device 100 in this embodiment includes a display unit 1040, a processor 1080 and a memory 1020, wherein the display unit 1040 includes a display panel 1041, which is used to display information input by the user or information provided to the user and various operation interfaces of the application, etc. In the embodiment of the present disclosure, it is mainly used to display the interface, shortcut window, three-dimensional menu model, menu information of menu items, etc. of the client installed in the display device 100.
[0088] Optionally, the display panel 1041 may be configured in the form of a liquid crystal display (LCD) or an organic light-emitting diode (OLED).
[0089] The processor 1080 is configured to read a computer program and then execute the method defined by the computer program. For example, the processor 1080 reads an application, thereby running the application on the display device 100 and displaying the application interface on the display unit 1040. The processor 1080 may include one or more general-purpose processors and may also include one or more DSPs (Digital Signal Processors) to perform related operations to implement the technical solutions provided by the embodiments of the present disclosure.
[0090] The memory 1020 generally includes internal memory and external memory. The internal memory can be a random access memory (RAM), a read-only memory (ROM), and a cache (CACHE), etc. The external memory can be a hard disk, an optical disk, a USB disk, a floppy disk or a tape drive, etc. The memory 1020 is used to store computer programs and other data. The computer program includes an application corresponding to the client, etc. Other data may include data generated after the operating system or application is run, and the data includes system data (such as configuration parameters of the operating system) and user data. In the embodiment of the present disclosure, program instructions are stored in the memory 1020, and the processor 1080 executes the program instructions in the memory 1020 to implement any one of the three-dimensional menu display methods provided by the present disclosure.
[0091] In addition, the display device 100 may further include a touch unit 1100 for receiving input digital information, word information, contact touch operations, or contactless gestures, and generating signal inputs related to user settings and function control of the display device 100. The touch unit 1100 includes, but is not limited to, an infrared touch unit, a capacitive touch unit, an electromagnetic touch unit, a camera acquisition unit, etc., wherein the camera acquisition unit is used to capture gestures of the user without touching the display screen. When the touch unit 1100 includes an infrared touch unit or an electromagnetic touch unit, the touch unit 1100 and the display unit 1040 may be stacked. For example, when a user performs a touch operation on the touch screen, the touch unit 1100 may collect the user's touch operation on or near it (such as an operation performed by the user using a finger, a stylus, or any other suitable object or accessory on the display panel 1041) and drive the corresponding connection device according to a pre-set program.
[0092] Optionally, the touch control unit 1100 may include two parts: a touch detection device and a touch processor. The touch detection device detects the user's touch direction, detects the signal caused by the touch operation, and transmits the signal to the touch processor; the touch processor receives the touch information from the touch detection device, converts it into touch point coordinates, and then sends it to the processor 1080. It can also receive commands sent by the processor 1080 and execute them. In the embodiment of the present disclosure, if the user clicks on the application, the touch detection device in the touch control unit 1100 detects a touch operation, and sends the signal corresponding to the detected touch operation to the touch processor. The touch processor converts the signal into touch point coordinates and sends them to the processor 1080. The processor 1080 determines the operation that the user needs to perform based on the received touch point coordinates.
[0093] The display panel 1041 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the display unit 1040 and the touch unit 1100, the display device 100 can also include an input unit 1030. The input unit 1030 can include an image input device 1031 and other input devices 1032. The other input devices 1032 can be, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power keys, etc.), a trackball, a mouse, a joystick, and the like.
[0094] In addition to the above, the display device 100 may also include a power supply 1090 for powering other modules, an audio circuit 1060, a near-field communication module 1070, and an RF circuit 1010. The display device 100 may also include one or more sensors 1050, such as an accelerometer, a light sensor, a pressure sensor, etc. The audio circuit 1060 specifically includes a speaker 1061 and a microphone 1062. For example, the display device 100 can collect the user's voice through the microphone 1062 to perform corresponding operations.
[0095] As an embodiment, the number of the processors 1080 may be one or more, and the processor 1080 and the memory 1020 may be coupled or relatively independently configured.
[0096] As an embodiment, the processor 1080 is configured to perform the following steps:
[0097] A three-dimensional menu model is displayed on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, each of the first surface and the second surface includes multiple display areas, and the first surface and the second surface are opposite to each other; a control icon of a first menu item is displayed in the display area, and the control icon is used to realize human-computer interaction; the three-dimensional menu model is controlled to rotate to move the display area on the second surface to the first surface for display.
[0098] During implementation, since the 3D menu model is a solid 3D model, the control icon required by the user displayed on the current model surface may be facing the user, or may be on the back of the 3D menu model, facing away from the user. Therefore, in the process of controlling the rotation of the 3D menu model, the control icon located on the back of the 3D menu model, facing away from the user, can be rotated to a position facing the user for display, that is, the control icon on the back of the 3D menu model is moved to the front of the 3D menu model by rotation for display. It should be noted that in this embodiment, the first surface can be the front of the 3D menu model, and the second surface can be the back of the 3D menu model; or, the first surface can be the back of the 3D menu model, and the second surface can be the front of the 3D menu model.
[0099] Optionally, in this embodiment, the control icons displayed on the first side and the second side can be switched, that is, the control icons displayed on the first side are switched to the second side for display, and the control icons displayed on the second side are switched to the first side for display. During this process, the three-dimensional menu model does not rotate, and the switching of the control icons displayed on the first side and the second side is achieved by responding to the user's touch gesture.
[0100] It should be noted that the 3D menu model in this embodiment refers to a three-dimensional model. When displayed on a display unit, a three-dimensional model can simulate real-world objects, resulting in a more realistic display effect than a two-dimensional graphic. For example, a 3D menu model can be designed based on a soccer ball, simulating the style of a soccer ball, and displaying control icons through the simulated soccer ball surface. The 3D menu model in this embodiment has a 3D display effect, including a 3D perspective display effect or a 3D non-perspective display effect. The 3D perspective display effect means that the user can see through the surface of the 3D menu model to the interior and back of the 3D menu model.
[0101] Optionally, when displaying a 3D menu model, this embodiment divides the 3D menu model into a first side and a second side, where the first side can be the side facing the user and the second side can be the side facing away from the user; or the second side can be the side facing the user and the first side can be the side facing away from the user. The dividing line between the first side and the second side is determined based on visual effects.
[0102] Optionally, the first surface in this embodiment may be a curved surface or a flat surface, and the display area may be a curved surface or a flat surface, which is not excessively limited in this embodiment.
[0103] Optionally, the first menu item in this embodiment is used to represent an application or application function. For example, the first menu item is used to represent a weather application, a video application, a writing application, etc. It can also represent a writing function within a writing application, such as the first menu item representing a writing function such as pen shape, color, annotation, and chart drawing. The control icon in this embodiment is used to represent an application icon or an application function icon. The user can enter the corresponding application interface or activate the corresponding application function by clicking the control icon.
[0104] Optionally, this embodiment can control the rotation of the three-dimensional menu model. It should be noted that since the three-dimensional menu model is a three-dimensional model, it can be rotated based on the center axis of the three-dimensional menu model, or a custom reference axis and rotation direction can be set to rotate along a custom reference axis and a custom rotation direction.
[0105] Optionally, the rotation speed of the three-dimensional menu model can be determined according to the speed of the user's touch gesture or a customized speed. Different touch gestures can be set to correspond to different speeds. A speed threshold can also be set. When the speed of the touch gesture exceeds the speed threshold, the three-dimensional menu model is controlled to rotate at the maximum rotation speed.
[0106] In some embodiments, the control icon of the first menu item displayed in this embodiment is obtained according to the following method:
[0107] Step a: determining a menu data source to be displayed, wherein the menu data source includes menu information of a first menu item;
[0108] Optionally, the source of the menu data to be displayed is determined by any one or more of the following methods:
[0109] Method a1: Determine the menu data source to be displayed based on the applications in the display device, where one application corresponds to one first menu item. Each application is used as the first menu item, and the name or icon of each application is used as the menu information of the first menu item, and displayed on the surface of the three-dimensional menu model.
[0110] Optionally, a menu data source is determined according to an application in a display device, and the menu data source is loaded and displayed on a three-dimensional menu model. The menu data source includes a control icon of a first menu item, and one application corresponds to one first menu item.
[0111] In practice, the menu data source is determined based on the various APPs (applications) installed on the display device. For example, information about each installed APP, such as icons and names of weather forecasts, video software, writing software, etc., can be displayed on the display interface.
[0112] Mode a2: determining a source of a menu data to be displayed according to different functions of the same application in the display device, wherein one function corresponds to one first menu item.
[0113] Optionally, a menu data source is determined based on different functions of the same application in the display device, and the menu data source is loaded and displayed on the three-dimensional menu model. The menu data source includes a control icon of the first menu item, and one function corresponds to one first menu item.
[0114] An application function is used as a first menu item, and the name or icon of the application function is used as menu information of the first menu item, and is displayed on the surface of the three-dimensional menu model. Different applications determine different menu data sources, including any one or more of the following situations:
[0115] Case a21: Determine a menu data source based on the functions of the application indicated by the user. Each function of the application can be represented by a first menu item, and the menu information of each first menu item of the application indicated by the user is used as the menu data source to be displayed. The menu data source of the application can be obtained by the user launching the application. Upon launching the application, the menu data source is loaded onto a three-dimensional menu model and displayed on the application's display interface, displaying the menu information of the first menu items corresponding to each function as the application's 3D menu.
[0116] Case a22: Determine the menu data source based on the functions of the currently running application. Each function of the application can be represented by a first menu item, and the menu information of each first menu item of the currently running application is used as the menu data source to be displayed. For example, when entering the screen saver state, the menu data source of the currently running application can be obtained, loaded onto the three-dimensional menu model, and the menu information of the first menu item corresponding to each function is displayed on the display interface when entering the screen saver state.
[0117] Optionally, the menu data source in this embodiment is determined based on applications (application programs), which include various types of APPs and system function APPs such as system settings, gallery, phone, camera, text messages, emails, clocks, etc.
[0118] Optionally, the first menu item in this embodiment represents an application or an application function. When the menu data source includes various types of apps, a first menu item in the menu data source represents an application. When the menu data source includes menu information for the first menu item of an application, a first menu item in the menu data source represents an application function corresponding to the application.
[0119] Optionally, the menu information in this embodiment includes, but is not limited to, the control icon and name of the first menu item, as well as whether the first menu item has a submenu or a parent menu. When the first menu item has a submenu, the menu information also includes the menu information of the submenu; when the first menu item has a parent menu, the menu information also includes the menu information of the parent menu. Optionally, the control icon includes, but is not limited to, an application icon, an application function icon, etc., for providing human-computer interaction.
[0120] Step b: loading the menu data source onto a pre-configured three-dimensional menu model, and displaying the three-dimensional menu model loaded with the menu data source on a display unit; the model surface of the three-dimensional menu model is divided into multiple display areas, and the display areas are used to display menu information of the first menu item.
[0121] Optionally, this embodiment pre-configures multiple styles of 3D menu models, where the different styles of 3D menu models differ in at least one of the following: shape, size, maximum number of display areas divided by the surface, and display effect. Optionally, based on the application to which the menu data source corresponds, a 3D menu model corresponding to that application is selected from the pre-configured 3D menu models. For example, when a user selects a handwriting application, the menu data source for the handwriting application is loaded into a pre-configured regular octahedron for display; when a user selects a drawing application, the menu data source for the drawing application is loaded into a pre-configured regular icosahedron for display. Alternatively, a user-predetermined default 3D menu model can be used as the 3D menu model for the menu data source to be loaded, such as a regular dodecahedron. Regardless of which application the user launches, the menu data source for that application is directly loaded into the pre-configured 3D menu model to display the menu information for each first menu item. It should be noted that the user can select and switch the default 3D menu model, that is, replace the current default 3D menu model with another pre-configured 3D menu model to obtain a new default 3D menu model.
[0122] It should be noted that the three-dimensional menu model in this embodiment can be configured as a standard part to determine the touch event of the three-dimensional menu model. When the first menu item contains a submenu, the touch event of the three-dimensional submenu model can also be determined, so that the three-dimensional menu model can be used as a general component, which can be used by simply loading the menu data source. By pre-configuring the three-dimensional menu model, the response speed of interactive operations can be effectively improved, and the user's interactive experience can be enhanced.
[0123] The present disclosure utilizes a 3D multi-faceted menu design method to display the first menu item in three dimensions. All application icons are displayed on the same three-dimensional menu model surface, eliminating the need for users to flip through pages to find more application icons. This solves the problem of limited display of application first menu items on small screens. Furthermore, for large-screen display devices, the three-dimensional menu model's stereoscopic display of first menu items allows for a smaller area to display more first menu items, eliminating the need for users to move back and forth to select first menu items. This also enhances the three-dimensional aesthetic effect and the user experience.
[0124] In some embodiments, three-dimensional menu models include, but are not limited to, polyhedral menu models or three-dimensional models of arbitrary shapes and structures, such as special models such as a 3D carousel, a 3D panda head, and a 3D planet. Polyhedral menu models include, but are not limited to, a regular tetrahedron, a regular hexahedron (cube), a regular octahedron, a regular dodecahedron, a regular icosahedron, a cuboid, a cylinder, a regular six-sided cylinder, and a 3D sphere (such as a regular dodecahedron).
[0125] As shown in Figure 4A, this embodiment provides schematic diagrams of the styles of multiple three-dimensional menu models. Taking a regular hexagonal cylinder as an example, each face (including the side faces and the upper and lower faces) of the regular hexagonal cylinder is set to display one or more first menu items. In this case, the regular hexagonal cylinder can display menu information for at least 8 first menu items. It is also possible to set each side face of the regular hexagonal cylinder to display one or more first menu items. In this case, the regular hexagonal cylinder can display menu information for at least 6 first menu items. Each face of the regular hexagonal cylinder is equivalent to the display areas divided by the model surface of the three-dimensional menu model in the present disclosure.
[0126] Taking a regular tetrahedron as an example, each face of the tetrahedron is set to display one or more first menu items. In this case, the regular tetrahedron can display menu information for at least four first menu items. You can also set each side of the tetrahedron to display one or more first menu items. In this case, a regular hexagonal cylinder can display menu information for at least three first menu items.
[0127] Taking a cube (regular hexahedron) as an example, each face of the cube is set to display one or more first menu items. In this case, the cube can display menu information for at least six first menu items. It is also possible to set each side of the cube to display one or more first menu items. In this case, the cube can display menu information for at least four first menu items.
[0128] Taking a regular octahedron as an example, each face of the regular octahedron is configured to display one or more first menu items. In this case, the regular octahedron can display menu information of at least eight first menu items.
[0129] Taking a regular pentagonal sphere (regular dodecahedron) as an example, each pentagon on the surface of the regular pentagonal sphere is used to display one or more first menu items. At this time, the regular pentagonal sphere can display menu information of at least 12 first menu items.
[0130] Taking an equilateral triangular sphere (regular icosahedron) as an example, each triangle on the surface of the equilateral triangular sphere is used to display one or more first menu items. At this time, the equilateral triangular sphere can display menu information of at least 20 first menu items.
[0131] As shown in Figure 4B, this embodiment provides a schematic diagram of the division of a first surface and a second surface of a three-dimensional menu model. Taking a regular hexahedron as an example, when displaying the three-dimensional menu model, the three-dimensional menu model can be divided into a first surface and a second surface. The first surface can be the surface facing the user, including a surface formed by vertices ABCD, a surface formed by vertices ADFE, and a surface formed by vertices CDFG. The second surface is the surface facing away from the user, including a surface formed by vertices CBHG, a surface formed by vertices ABHE, and a surface formed by vertices HEFG.
[0132] Taking a regular hexahedron as an example, the first face includes the face composed of vertices abcd, the face composed of vertices aefb, the face composed of vertices dghc, and the face composed of vertices aejigd. The second face includes the face composed of vertices gikh, the face composed of vertices ijmk, the face composed of vertices jefm, and the face composed of vertices kmfbch.
[0133] Optionally, the three-dimensional menu model also includes a combination / splicing of two or more polyhedral menu models, such as a combination / splicing model of a regular dodecahedron and a cylinder, and a combination / splicing of two regular dodecahedrons, as shown in Figure 5. This embodiment provides a schematic diagram of another three-dimensional menu model, which is composed of a regular icosahedron and a regular hexahedron.
[0134] In some embodiments, the processor in this embodiment is further configured to execute:
[0135] By setting different levels of transparency for the display areas on the 3D menu model, the menu information in each display area of the 3D menu model is fully displayed. Different display areas can be set with different levels of transparency based on whether they are currently facing the user. Optionally, the transparency of the display area / menu information on the front of the 3D menu model can be set to be greater than the transparency of the display area / menu information on the back of the 3D menu model. The front or back of the 3D menu model is viewed from the user's perspective.
[0136] In some embodiments, the display area of the first surface is controlled to have transparency so as to see through the display area of the second surface, and the first surface is the surface facing the user.
[0137] In some embodiments, the processor is further configured to execute:
[0138] When the first surface is the surface facing the user, setting the transparency of the display area of the first surface so as to see through the display area of the second surface;
[0139] When the second surface is the surface facing the user, the transparency of the display area of the second surface is set so as to see through the display area of the first surface.
[0140] It is easy to understand that when the first side is the side facing the user, the first side is the front of the three-dimensional menu model, and the second side is the side facing away from the user, that is, the second side is the back of the three-dimensional menu model; at this time, when the transparency of the first side is set, the user can see the control icons in the display areas of the first and second sides at the same time. Similarly, when the second side is the side facing the user, the second side is the front of the three-dimensional menu model, and the first side is the side facing away from the user, that is, the first side is the back of the three-dimensional menu model; at this time, when the transparency of the second side is set, the user can see the control icons in the display areas of the first and second sides at the same time. Since the transparency of the first and second sides of the three-dimensional menu model can be set, it is possible to display the three-dimensional menu model while allowing the user to see through the three-dimensional menu model and see the desktop content or application interface content at the location of the three-dimensional menu model.
[0141] It should be noted that the set transparency is not completely transparent. The transparency is set based on the standard that the user can see the control icons displayed on the first surface while also seeing the control icons displayed on the second surface through the first surface.
[0142] During implementation, since the three-dimensional menu model is three-dimensional, visually, for the user, the menu information of the first menu item in each display area on the front surface of the three-dimensional menu model can be seen by the user, while the menu information of the first menu item in each display area on the back surface is not easy to see. In order to allow the user to see all the menu information on the surface of the three-dimensional menu model, a transparent effect can be set to display all of it, so that the user can not only see the menu information of the first menu item in each display area on the front surface of the three-dimensional menu model, but also see the menu information of the first menu item in each display area on the back surface. It can provide a cooler 3D effect experience and effectively enhance the user's interactive experience. As shown in Figure 6, this embodiment provides a three-dimensional menu model with a transparent effect, which is used to fully display the menu information of each display area on the surface of the three-dimensional menu model.
[0143] In some embodiments, the user can also expand the 3D menu model to view the menu information of each first menu item in a two-dimensional effect. Specifically, in response to the user expanding the 3D menu model, the 3D menu model surface is expanded into a two-dimensional graphic based on the structure of the 3D menu model. The two-dimensional graphic retains the display areas divided by the 3D menu model surface and the menu information of the first menu items in each display area. Optionally, the display areas of the 3D menu model surface are sequentially expanded according to a preset rule based on the position of each display area to obtain a two-dimensional graphic.
[0144] During implementation, after expanding the 3D menu model surface, a merge operation can be performed on the 3D menu model to merge the expanded 2D graphics into a single 3D menu model. The specific implementation steps are as follows: in response to the user's merge operation on the 3D menu model, the 2D graphics are merged into a single 3D menu model based on the order in which the display areas in the 2D graphics were expanded.
[0145] In some embodiments, the processor in this embodiment is further configured to execute:
[0146] One or more pages of menu information of the first menu item are displayed through the model surface of the three-dimensional menu model; wherein the menu information of the first menu item on each page is displayed through each display area of the model surface.
[0147] Optionally, the control icons of the first menu items of one or more pages are displayed on the model surface of the three-dimensional menu model, and the control icons of the first menu items of each page are displayed on each display area of the model surface;
[0148] The number of pages of the first menu items is determined according to the number of display areas of the model surface and the number of first menu items.
[0149] In implementation, the number of pages displayed by the three-dimensional menu model can be set, and the menu information of the first menu item on each page can be displayed through the surface of the three-dimensional menu model. Optionally, one display area is used to display menu information of one or more first menu items.
[0150] Optionally, when displaying multiple pages of menu information of the first menu item on the model surface of the three-dimensional menu model, the processor is further configured to perform any one of the following operations:
[0151] Operation (1) In response to a user's page turning operation on the three-dimensional menu model, the menu information of the first menu item of the current page displayed on the model surface is updated to the menu information of the first menu item of the next page.
[0152] Optionally, in response to a user turning a page of the three-dimensional menu model, the control icon for the first menu item on the current page displayed on the model surface is updated to a control icon for the first menu item on the next page. The user may turn a page on a first display area in the three-dimensional menu model, the first display area including a first control icon, and the first control icon is used to trigger the turning of the page.
[0153] Operation (2) In response to the user's page turning operation on the three-dimensional menu model, the menu information of the first menu item of the current page displayed on the model surface is updated to the menu information of the first menu item of the previous page.
[0154] Optionally, in response to a user turning a page of the three-dimensional menu model, the control icon for the first menu item on the current page displayed on the model surface is updated to the control icon for the first menu item on the previous page. The user can perform a page turning operation on a second display area in the three-dimensional menu model, and the second display area includes a second control icon, which is used to trigger the page turning operation.
[0155] Optionally, the user can implement page turning operations through control icons, gestures, or physical buttons. For example, a control icon for turning pages can be displayed in the display area of the model surface. After the user clicks the control icon, the menu information displayed on the model surface is refreshed.
[0156] Optionally, when two or more pages of menu information for the first menu item are displayed on the model surface of a three-dimensional menu model, one of the display areas can be used as an area for triggering a page turning operation, for example, by displaying a page turning icon or text in the display area so that the content currently displayed on the model surface is updated after the user triggers the display area. For example, when the model surface displays two pages of first menu items, "Next Page" can be displayed in one of the display areas of the first page, so that the user can directly click "Next Page" to trigger the display of menu information for the first menu item on the second page. "Previous Page" can also be displayed in one of the display areas of the second page, so that the user can directly click "Previous Page" to trigger the display of menu information for the first menu item on the first page. For another example, when more than two pages of menu information of the first menu item are displayed on the model surface of a three-dimensional menu model, one of the display areas can also be used as the area for triggering the page turning operation. For example, "Next Page" can be displayed in one of the display areas of the first page, and "Previous Page" can be displayed in one of the display areas of the last page. On pages other than the first and last pages, two of the display areas can be used to display "Previous Page" and "Next Page". One display area can also be used to display two icons "Previous Page" and "Next Page" at the same time.
[0157] As shown in Figure 7, a 3D sphere with an equilateral triangle is used as an example of a 3D menu model. The 3D menu model has 20 equilateral triangle planes, each of which serves as a display area for displaying menu information for a first menu item. The surface of the sphere can display menu information for up to 20 first menu items. A typical smartphone or smartwatch can basically meet the menu list management requirements.
[0158] When there are a large number of first menu items, this embodiment implements a multi-page display function through a page-turning design. When the maximum number of first menu items that can be displayed on the surface of the sphere is exceeded, a display area on the sphere is set to "Next Page". The user can click to switch to the second page of the sphere. As shown in Figure 8, taking an equilateral triangle 3D sphere as an example of a three-dimensional menu model, the maximum number of menu information of first menu items that can be displayed on the surface of a sphere is 20. If the total number of menu information exceeds 20, one of the display areas can be used as a page-turning icon, namely "Next Page". That is, the user first sees the menu information of the 19 first menu items displayed on the first sphere and the "Next Page" first menu item icon; when the user clicks Next Page, the menu information of the 20th to 38th first menu items will be entered. As shown in Figure 9, when there are only two pages of menu information, if the sphere is on the second page, that is, when displaying the menu information of the 20th to 38th first menu items, a display area will be displayed showing "Previous Page". As shown in Figure 10, if the menu information exceeds two pages, that is, more than 38 menu information, two menu information pages, the next page and the previous page, will appear on all pages except the first and last page. That is, a total of 37 menu information pages are displayed on the two pages (19 on the first page + 18 on the second page). And so on. When in multi-page mode, it starts from the second page and displays 18 menu information on each page until the page icon ends.
[0159] Optionally, the display area divided on the surface of the three-dimensional menu model in this embodiment can display other information such as "thumbnail icons" in addition to displaying the menu information of the first menu item. The user can click the "thumbnail icon" in the display area to update the content of the current display area.
[0160] Optionally, this embodiment can also display menu information of multiple recently used applications in the three-dimensional menu model based on the frequency of use of the applications. It should be noted that when the three-dimensional menu model is initially displayed, the menu information of each application can be displayed based on the frequency of use, and the user can change the order of each application.
[0161] As shown in Figure 11, this embodiment provides a schematic diagram of a three-dimensional menu for a smartwatch. An equilateral triangular sphere is displayed on the smartwatch. The surface of the equilateral triangular sphere is divided into 20 display areas, each of which is used to display menu information for a first menu item. As shown in Figure 12, this embodiment also provides a schematic diagram of a three-dimensional menu for a smart headset screen. A menu in the shape of a regular pentagonal sphere is displayed on the charging compartment of a Bluetooth headset. As shown in Figure 13A, this embodiment provides an interface diagram of a conventional full-screen tiled application management icon design. As shown in Figure 13B, this embodiment provides a U1 application management icon rendering using a three-dimensional sphere. For example, on a smart all-in-one device, the full-screen tiled application management design in Figure 13A can be used with a three-dimensional display solution like Figure 13B, which only takes up a small amount of screen space to display all menu information. A single sphere surface can display more than 20 application icons. Alternatively, a football can be used to enhance the user experience. A football has 12 regular pentagons and 20 regular hexagons, for a total of 32 faces, and is composed of black and white. A football can display up to 32 applications at once. The user can also touch, slide and drag to move the position of the sphere on the screen. As shown in Figure 14A, this embodiment provides a tiled effect diagram of U1's existing recently used application interface. U1's existing tiled display solution will occupy half of the screen area. As shown in Figure 14B, this embodiment provides a U1 using a three-dimensional cylinder to display the recent application interface effect diagram. For example, on a smart all-in-one machine, if a three-dimensional 3D six-sided cylinder is used, the recently used applications can be displayed, and only a small area of the screen is occupied on the left. The six-sided cylinder can display at least 6 recent applications.
[0162] In some embodiments, the three-dimensional menu model in this embodiment is capable of realizing multiple operating states, and the processor is further configured to perform the following steps:
[0163] In response to a user's touch gesture, controlling the three-dimensional menu model to perform any one or any combination of the following:
[0164] Item 1, moving action, means that the overall position of the 3D menu model moves and does not rotate during the movement;
[0165] Optionally, in response to a drag gesture of the user on the three-dimensional menu model, the three-dimensional menu model is moved, where the drag gesture represents pressing a finger, moving the finger, and then stopping.
[0166] During implementation, in response to the user's single-finger drag gesture on the three-dimensional menu model, the three-dimensional menu model is moved to the position specified by the drag gesture, and the movement trajectory is displayed. For example, the user uses a touch gesture to press one finger and does not release it, and continues to drag the surface of the three-dimensional menu model. The user can drag up, down, left, right, turn, or drag in any direction. At the same time, a drag trajectory tracking UI effect will be displayed. When the user lifts his finger after wanting to drag to a suitable position, the three-dimensional menu model will move to the drag position specified when the user lifted his finger. When the user uses the drag gesture to move the three-dimensional menu model, the three-dimensional menu model does not turn (rotate), but the position changes. Optionally, the drag gesture is used to indicate that the finger stops after being pressed and moved, and the finger is not lifted immediately. For example, the finger stops after being pressed and moved, and is lifted after a first duration. At this time, it is recognized as a drag gesture and responded to. The first duration meets the pre-defined drag time range.
[0167] Optionally, the drag gesture can be a drag of a display area in the three-dimensional menu model, or a drag of a vertex of the three-dimensional menu model. This embodiment does not impose any restrictions on this. As shown in Figure 15A, this embodiment provides a U1 all-in-one application management sphere diagram, and as shown in Figure 15B, this embodiment provides a sphere movement diagram by clicking and holding a vertex of the sphere and dragging it.
[0168] Item 2, scrolling action, means that the overall position of the 3D menu model moves and rotates during the movement;
[0169] Optionally, in response to a user's sliding gesture on the three-dimensional menu model, the three-dimensional menu model is scrolled, wherein the sliding gesture refers to pressing a finger, moving the finger, and then lifting the finger.
[0170] In implementation, in response to a single-finger sliding gesture of the user on the three-dimensional menu model, the three-dimensional menu model is decelerated and scrolled in the direction specified by the single-finger sliding gesture and then stopped. For example, when the user uses touch and click, after one finger presses and then slides in any direction and immediately lifts the finger, similar to the writing methods of the Chinese characters' "raising", "left-falling stroke", and "right-falling stroke" strokes, at this time, the three-dimensional menu model will perform uniformly decelerated scrolling and then gradually stop. For example, the user can touch the screen with three or four or five fingers, press and not lift, and then slide in any direction (such as up, down, left, right, etc.) and immediately lift the fingers. At this time, the three-dimensional menu model will rotate at a certain speed (rotate in place) and move forward, and then gradually stop, that is, the three-dimensional menu model performs scrolling. The three-dimensional menu model can also perform uniformly decelerated scrolling and then stop. When a multi-finger sliding gesture is continuously received, the three-dimensional menu model will continue to perform scrolling and then stop. Another example is that when the user slides left with multiple fingers and then lifts, at this time, the three-dimensional menu model scrolls to the left for a period of time and then stops. When the user slides right with multiple fingers and then lifts, at this time, the three-dimensional menu model scrolls to the right for a period of time and then stops.
[0171] The sliding gesture in this embodiment specifically refers to that the finger presses and moves and then immediately lifts the finger, that is, the finger presses and moves and then lifts the finger within the second time period. The second time period is less than the first time period.
[0172] Optionally, during the scrolling operation, the scrolling speed of the three-dimensional menu model includes at least one of uniform speed, acceleration, and deceleration.
[0173] Item 3, the rotation action, indicates that the three-dimensional menu model rotates and the overall position does not move;
[0174] Optionally, in response to the user's dragging gesture on the three-dimensional menu model, the three-dimensional menu model is rotated. In implementation, in response to the user's multi-finger dragging gesture on the three-dimensional menu model, the three-dimensional menu model is rotated in the direction specified by the multi-finger sliding gesture, and the rotation trajectory is displayed. For example, the user can touch the screen with three or four or five fingers, press and not lift, and then perform dragging in any direction (such as up, down, left, right, etc.). At this time, the three-dimensional menu model will rotate (that is, flip). When the user lifts the fingers, at this time, the three-dimensional menu model will stop rotating.
[0175] Optionally, in response to a user's sliding gesture on the three-dimensional menu model, the three-dimensional menu model is rotated. During implementation, in response to a user's multi-finger sliding gesture on the three-dimensional menu model, the three-dimensional menu model is rotated at a reduced speed and then stops in the direction specified by the multi-finger sliding gesture. For example, you can touch the screen with three, four, or five fingers, press without lifting, and then slide in any direction (such as up, down, left, right, etc.) and immediately lift your fingers. At this time, the three-dimensional menu model will rotate at a certain speed (rotate in place) and then gradually stop. The three-dimensional menu model can also rotate at a uniform deceleration and then stop. When the multi-finger sliding gesture continues to be received, the three-dimensional menu model will continue to rotate in place and then stop. For example, if the user slides to the left with multiple fingers and then lifts up, the three-dimensional menu model will rotate counterclockwise for a period of time and then stop. When the user slides to the right with multiple fingers and then lifts up, the three-dimensional menu model will rotate clockwise for a period of time and then stop.
[0176] Optionally, in response to a user's drag gesture and a sliding gesture on the three-dimensional menu model, the three-dimensional menu model is rotated and scrolled. In implementation, in response to the user changing the drag gesture to a sliding gesture on the three-dimensional menu model, the three-dimensional menu model is rotated in the direction specified by the drag gesture, and the rotating three-dimensional menu model is decelerated and scrolled in the direction specified by the sliding gesture before stopping. For example, the user uses a five-finger drag gesture to rotate the three-dimensional menu model in any direction (rotate in place), and then, without lifting the five fingers, performs a five-finger sliding operation. At this time, the three-dimensional menu model can be rotated and moved to a specified position and then stopped, that is, it can be stopped after scrolling to the specified position.
[0177] Optionally, in the rotation action, the rotation speed of the three-dimensional menu model includes at least one of uniform speed, acceleration, and deceleration.
[0178] Item 4, scaling action, means that the size of the 3D menu model changes while the overall position does not move.
[0179] Optionally, in response to a user's zoom gesture on the 3D menu model, the 3D menu model is correspondingly zoomed in. As shown in FIG16A , this embodiment provides a schematic diagram of reducing the 3D menu sphere, and as shown in FIG16B , this embodiment provides a schematic diagram of enlarging the 3D menu sphere.
[0180] In implementation, in response to a user's single-finger or multi-finger zoom gesture operation on the 3D menu model, the 3D menu model is zoomed accordingly; when the zoom degree of the zoom gesture operation exceeds a threshold, the user is prompted that the current zoom degree of the 3D menu model has reached the threshold. Optionally, the threshold includes a maximum value and a minimum value.
[0181] The zoom gesture in this embodiment refers to the user using two or more fingers to change from a pinched state to an outward-opened state, where the pinched state and the outward-opened state are based on whether the distance between the two or more fingers is within a first distance range. When the distance between the two or more fingers is less than the first distance threshold, the two or more fingers are close to each other; when the distance between the two or more fingers exceeds the second distance threshold, the two or more fingers are far apart; when the distance between the two or more fingers changes from close to far or from far to close, it indicates that it is a zoom gesture and the three-dimensional menu model can be zoomed.
[0182] For example, using two fingers to zoom in and out of a 3D menu model: When two fingers are pinched together, touch the screen without lifting, and then continue to spread outward, this is recognized as a zoom-in gesture, enlarging the 3D menu model to the user's specified size or maximum value. If the two fingers are lifted, then pinched together again, touch the screen without lifting, and continue to spread outward, the 3D menu model continues to zoom in, repeating the zoom-in gesture until the 3D menu model reaches a desired size. If the user continues to zoom in, and the size of the 3D menu model reaches a threshold (maximum), the user is prompted that the current zoom level of the 3D menu model has reached its maximum. Similarly, a zoom-out gesture involves spreading two fingers, touching the screen without lifting, and then pinching them together. This is recognized as a zoom-out gesture, shrinking the 3D menu model to the user's specified size or minimum value. The user then lifts the two fingers again, continues to spread them apart, touches the screen, and then pinches them together, continuing to zoom out until the 3D menu model reaches a desired size or minimum value. If the user continues to zoom out of the 3D menu model, the user will be prompted that the zoom has reached the minimum value when the threshold is reached. Based on user habits, any two fingers can be used to perform the zoom operation. Five fingers can also be used to perform the zoom operation. This embodiment does not impose any restrictions on the number of fingers used for the zoom gesture.
[0183] Optionally, various gesture operation instructions can be delivered by encapsulating gesture algorithms.
[0184] In some embodiments, the processor is further configured to execute:
[0185] In response to the user's selection operation on the three-dimensional menu model display area, the menu information indicated by the selection operation and other menu information are displayed separately, and / or the display area indicated by the selection operation and other display areas are displayed separately.
[0186] Optionally, in response to the user's selection operation on the three-dimensional menu model display area, the control icon indicating the selection operation and other control icons are displayed separately, and / or the display area indicating the selection operation and other display areas are displayed separately.
[0187] Optionally, the selection operation includes, but is not limited to, an operation on the display area itself, or an operation on the menu information of the first menu item in the display area. For example, when a user operates anywhere in the display area, the operation is determined to be a valid selection operation and a response is given. Alternatively, when a user needs to operate the icon or name of the first menu item, the operation is determined to be a valid selection operation and a response is given. This embodiment does not impose any further restrictions on this.
[0188] In practice, when performing differentiated display, the entire display area (including the content displayed in the display area) may be differentiated, or only the menu information displayed in the display area may be differentiated, such as only the first menu item icon or name in the display area. Optionally, differentiated display includes differentiation based on color, shape, display effect, font style, icon style, etc. This embodiment does not impose any further limitations on this.
[0189] In some embodiments, the processor is further configured to perform any one or more of the following:
[0190] Item 1: In response to a first operation of the user on the display area of the three-dimensional menu model, the menu information of the display area at the center of the three-dimensional menu model is updated to the menu information indicated by the first operation.
[0191] Optionally, in response to a first operation of the user on the three-dimensional menu model display area, the control icon in the display area at the center of the three-dimensional menu model is updated to a control icon indicated by the first operation.
[0192] Optionally, the first operation on the display area includes an operation on any position in the display area or an operation on menu information in the display area. The first operation includes but is not limited to single-click, double-click, long press, drag gesture, sliding gesture, etc.
[0193] For example, if the first operation is a click operation, when the user clicks a display area of the 3D menu model, the menu information in the display area at the center of the 3D menu model is updated to the menu information in the display area clicked by the user. For another example, if the first operation is a drag operation, when the user presses a display area of the 3D menu model without lifting their finger and moves it to the display area at the center of the 3D menu model, the information in the center display area is updated to the menu information in the display area indicated by the user. This implements the function of moving the menu information selected by the user to a specified location.
[0194] It should be noted that when the menu information of any display area of the three-dimensional menu model is updated to other menu information on the same page, the menu information in other displays except any display area also needs to be updated according to the distribution order of the updated first menu item, that is, when the position of any menu information on the same page (the same surface) of the three-dimensional menu model is updated, the position of other menu information also needs to be updated synchronously.
[0195] Item 2: In response to the user's first operation on the three-dimensional menu model display area, rotate the three-dimensional menu model until the display area indicated by the first operation rotates to the center position of the three-dimensional menu model.
[0196] Optionally, in response to a first operation performed by the user on the display area of the three-dimensional menu model, the three-dimensional menu model is rotated until the display area indicated by the first operation is rotated to the center position of the three-dimensional menu model.
[0197] In practice, the first operation includes, but is not limited to, single-clicking, double-clicking, long-pressing, dragging, and sliding. For example, when a user uses a multi-finger dragging or sliding gesture to touch any display area of the three-dimensional menu model, the three-dimensional menu model can be rotated to the center of the three-dimensional menu model, and then the display area stops. For another example, when a user clicks on a display area of the three-dimensional menu model, the three-dimensional menu model can be rotated to the center of the three-dimensional menu model, and then the display area stops.
[0198] Item 3. In response to the user's second operation on the three-dimensional menu model display area, a display area for a second operation indication pops up from the three-dimensional menu model, and / or an application interface corresponding to the menu information of the first menu item in the display area for the second operation indication is entered.
[0199] Optionally, in response to the user's second operation on the three-dimensional menu model display area, a display area for a second operation indication pops up from the three-dimensional menu model, and / or an application interface corresponding to the control icon in the display area for the second operation indication is entered.
[0200] In practice, the second operation includes but is not limited to single-click, double-click, long press, drag gesture, sliding gesture, etc. As shown in FIG17 , this embodiment provides a schematic diagram of a first menu item selected in an equilateral triangle sphere. When a user selects and clicks a first menu item icon, a triangular display area corresponding to the first menu item icon pops up from the equilateral triangle sphere, and enters the application interface corresponding to the first menu item icon.
[0201] Optionally, when the three-dimensional menu model is in motion, in response to the user's touch operation on the three-dimensional menu model, the three-dimensional menu model is controlled to stop moving. At this time, the three-dimensional menu model is in a stationary state, which is convenient for the user to operate the menu information displayed by the three-dimensional menu model. For example, when the user clicks on the first menu item icon in a certain display area and selects the application corresponding to the first menu item icon, the sphere is in a stationary state at this time, which is convenient for user operation and icon status switching display. In implementation, the user can rotate the three-dimensional menu model by touch. As long as the user touches the surface of the three-dimensional menu model, the three-dimensional menu model will first stop the previous movement, and then according to the user's touch gesture again, the sphere will rotate in the direction of the user's gesture sliding to find the application the user needs.
[0202] Item 4. In response to the user's third operation on the three-dimensional menu model display area, menu information of the submenu item or shortcut menu item of the first menu item in the display area indicated by the third operation is displayed in the peripheral area of the three-dimensional menu model; wherein the submenu item represents the function option in the lower-level menu of the first menu item, and the shortcut menu item is used to perform management functions on the first menu item.
[0203] Optionally, in response to a third operation of the user on the three-dimensional menu model display area, a control icon of the second menu item is displayed in a peripheral area of the three-dimensional menu model;
[0204] The second menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the third operation. The submenu item represents a function option in a lower-level menu of the first menu item, and the shortcut menu item is used to execute a management function on the first menu item.
[0205] Optionally, the menu information of the submenu item or shortcut menu item can be displayed through a two-dimensional graphic or a three-dimensional submenu model. The generation principles of the three-dimensional submenu model and the three-dimensional menu model are similar. The model surface of the three-dimensional submenu model is divided into multiple sub-display areas for displaying the menu information of the submenu items. When the menu information of the submenu item is displayed through the three-dimensional submenu model, the three-dimensional submenu model can be set based on the shape of the three-dimensional menu model. For example, if the three-dimensional menu model is a regular dodecahedron, the three-dimensional submenu model is also set to a regular dodecahedron. Alternatively, a model other than the three-dimensional menu model is used as the three-dimensional submenu model. For example, if the three-dimensional menu model is a regular dodecahedron, the three-dimensional submenu model is set to a hexagonal cylinder.
[0206] Optionally, the position of the three-dimensional submenu model is determined based on the position of the menu information of the first menu item on the three-dimensional menu model. For example, the three-dimensional submenu model can be set adjacent to the display area where the first menu item is located, and the menu information of the submenu items of the first menu item is displayed via the three-dimensional submenu model adjacent to the display area where the first menu item is located. Similarly, the position of the two-dimensional graphic is determined based on the position of the menu information of the first menu item on the three-dimensional menu model. For example, the menu information of the submenu items of the first menu item in the three-dimensional menu model is displayed via the two-dimensional graphic adjacent to the display area where the first menu item is located.
[0207] Optionally, shortcut menu items include but are not limited to options such as deleting an application and moving an application. As for the display of menu information of submenu items, the following are examples of menu information of submenu items contained in different applications:
[0208] a) Take the handwriting menu of the handwriting application as an example: on the 3D menu model, after selecting the first handwriting menu item, the submenu items of the first handwriting menu item can be displayed. The menu information of the submenu items includes but is not limited to: handwriting pen shape, color, thickness, etc.
[0209] b) Take the system settings of large-screen display devices such as all-in-one computers as the first menu item of the three-dimensional menu model as an example: after selecting the first menu item of system settings, the submenu of system settings can be displayed, including but not limited to common functions, network, display, sound, scheduled power on and off, storage, time and language, restore factory settings, about device, etc.
[0210] c) Taking the touch version of the file manager application as the first menu item of the three-dimensional menu model as an example, various file lists can be displayed as submenu items.
[0211] d) For example, using a touch-enabled input method app as the first menu item in a three-dimensional menu model: Because the screens of smartwatches or Bluetooth headsets are small, displaying a tiled input method is difficult. Therefore, the first menu items (submenu items) of each function in the input method app can be displayed in a three-dimensional submenu model, such as a 3D sphere or cylinder, to make it easier to operate. For example, each of the various letters, symbols, and operation keys on the input method app's virtual keyboard can be displayed on the surface of the three-dimensional submenu model, and the user can select the input content by rotating the three-dimensional submenu model.
[0212] e) Take the touch version of the calculator application as the first menu item of the three-dimensional menu model as an example: each operation button interface in the calculator application can be distributed as a submenu item on the surface of the three-dimensional submenu model for display.
[0213] f) Take the Black Yao Gallery application or the File Transfer application on the display device as the first menu item of the three-dimensional menu model as an example: a thumbnail list of various beautified pictures, or various thumbnails can be displayed on the surface of the three-dimensional submenu model.
[0214] Optionally, the processor is specifically configured to display menu information of the submenu item or shortcut menu item in any one or more of the following ways:
[0215] Method 4a: Generate a two-dimensional graphic in the peripheral area of the three-dimensional menu model, and display the menu information of the submenu item or shortcut menu item through the two-dimensional graphic.
[0216] Optionally, a two-dimensional graphic is generated in a peripheral area of the three-dimensional menu model, and a control icon of a second menu item is displayed in the two-dimensional graphic. The second menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the third operation, the submenu item representing a function option in a lower-level menu of the first menu item, and the shortcut menu item is used to perform a management function on the first menu item.
[0217] As shown in Figures 18A-18C, taking the first menu item of the menu data source as an application and the menu information as the application name as an example, a schematic diagram of an application management menu is provided. The application names of each application in the application management menu are displayed using an equilateral triangle sphere. Taking the first menu item of the handwriting application triggered by the user as an example, referring to Figure 18A, when the user clicks the handwriting application, a submenu of the handwriting application pops up in the adjacent area of the handwriting application, and the function names of each submenu item in the submenu are displayed in the form of a two-dimensional list. Among them, taking the handwriting application as the first menu item, the function names of the submenu items include but are not limited to: handwriting pen shape, color, thickness, size, background template, etc. Referring to Figure 18B, when the user clicks the system settings application, a submenu of the system settings application pops up in the adjacent area of the system settings application, and the function names of each submenu item in the submenu are displayed in the form of a two-dimensional list. Among them, taking the system settings application as the first menu item, the function names of the submenu items in the submenu include but are not limited to: common functions, network, display, sound, scheduled power on / off, storage, time and language, factory reset, about device, etc. Referring to Figure 18C, when the user long presses any application, a shortcut menu pops up, and the names of each shortcut menu item in the shortcut menu are displayed in the form of a two-dimensional list, where the names of each shortcut menu item include but are not limited to: delete application, move to home page, move to last page, move to previous page, move to next page, etc.
[0218] Mode 4b: Generate a three-dimensional submenu model in the peripheral area of the three-dimensional menu model, and display the menu information of the submenu items or shortcut menu items in each display area divided on the surface of the three-dimensional submenu model.
[0219] Optionally, a three-dimensional submenu model is generated in a peripheral area of the three-dimensional menu model, and a control icon for a second menu item is displayed in each display area on a surface of the three-dimensional submenu model. The second menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the third operation. The submenu item represents a function option in a submenu of the first menu item, and the shortcut menu item is used to perform a management function on the first menu item.
[0220] Optionally, the three-dimensional submenu model is adjacent to the display area where the corresponding first menu item is located; the style of the three-dimensional submenu model may be the same as or different from that of the three-dimensional menu model.
[0221] As shown in Figures 19A-19B, taking the first menu item of the menu data source as an application and the menu information as the application name as an example, a schematic diagram of an application management menu is provided, in which the application names of each application in the application management menu are displayed through an equilateral triangle sphere. Taking the first menu item of the handwriting application triggered by the user as an example, referring to the method in Figure 19A, when the user clicks on the handwriting application, a submenu of the handwriting application pops up in the adjacent area of the handwriting application, and the function names of each submenu item in the submenu are displayed through an equilateral triangle sphere. Among them, the volume of the equilateral triangle sphere that displays the application name of the first menu item of the handwriting application is larger than the equilateral triangle sphere that displays the function name. Taking the handwriting application as the first menu item, the function names of the submenu items include but are not limited to the handwriting pen shape, color, thickness, size, background template, etc. Referring to Figure 19B, when the user long presses any application, a shortcut menu pops up, and the names of each shortcut menu item in the shortcut menu are displayed in the form of a hexahedron (regular hexagonal cylinder), where the names of each shortcut menu item include but are not limited to: delete application, move to home page, move to last page, move to previous page, move to next page, etc.
[0222] Mode 4c: Generate an annular menu in the peripheral area of the three-dimensional menu model, and display menu information of submenu items or shortcut menu items through the annular menu, wherein the annular menu is used to wrap part or all of the three-dimensional menu model.
[0223] Optionally, a circular menu is generated in a peripheral area of the three-dimensional menu model, and a control icon for a second menu item is displayed via the circular menu. The second menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the third operation, the submenu item representing a function option in a submenu of the first menu item, and the shortcut menu item is used to perform a management function on the first menu item.
[0224] As shown in Figures 20A-20B, taking the first menu item of the menu data source as an application and the menu information as the application name as an example, a schematic diagram of an application management menu is provided, in which the application names of each application in the application management menu are displayed through an equilateral triangle sphere. Taking the first menu item of the system settings triggered by the user as an example, referring to Figure 20A, when the user clicks on the system settings application, an annular menu is generated in the outer area of the equilateral triangle sphere. The annular menu completely wraps the equilateral triangle sphere, so that the equilateral triangle sphere is located inside the annular menu, and is used to display the function names of each submenu item in the submenu of the system settings application. Among them, taking the system settings application as the first menu item, the function names of the submenu items include but are not limited to: common functions, network, display, sound, scheduled power on / off, storage, time and language, restore factory settings, about device, etc. Referring to Figure 20B, when the user long presses any application, an annular menu is generated in the outer area of the equilateral triangle sphere. The annular menu partially wraps the equilateral triangle sphere and is used to display the names of each shortcut menu item in the shortcut menu. The names of each shortcut menu item include but are not limited to: delete application, move to home page, move to last page, move to previous page, move to next page, etc.
[0225] Item 5. In response to the user's fourth operation on the three-dimensional menu model display area, the menu information of the submenu item or shortcut menu item corresponding to the first menu item in the display area targeted by the fourth operation is displayed, and the display method of the menu information of other first menu items except the first menu item targeted by the fourth operation is updated to highlight the menu information of the first menu item targeted by the fourth operation and the submenu item or shortcut menu item corresponding to the first menu item.
[0226] During implementation, the display grayscale value / brightness value of the menu information of the first menu items other than the first menu item targeted by the fourth operation can be reduced to highlight the menu information of the first menu item targeted by the fourth operation and the submenu item or shortcut menu item corresponding to the first menu item. Other different display methods can also be used to highlight the menu information of the first menu item targeted by the fourth operation and the submenu item or shortcut menu item corresponding to the first menu item. For example, the control icons of the first menu items other than the first menu item targeted by the fourth operation can be reduced, while the control icons of the first menu item targeted by the fourth operation and the submenu item or shortcut menu item corresponding to the first menu item can be enlarged.
[0227] Optionally, in response to a fourth operation of the user on the three-dimensional menu model display area, a control icon of a third menu item corresponding to the first menu item in the display area targeted by the fourth operation is displayed, and a display mode of control icons of other first menu items except the first menu item targeted by the fourth operation is updated to highlight the control icons of the first menu item and the third menu item targeted by the fourth operation;
[0228] The third menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the fourth operation. The submenu item represents a function option in a lower-level menu of the first menu item, and the shortcut menu item is used to execute a management function on the first menu item.
[0229] Optionally, in response to the user's fourth operation on the three-dimensional menu model display area, the menu information of the submenu item or shortcut menu item of the first menu item in the display area targeted by the fourth operation is displayed, and the display areas and menu information of other first menu items except the first menu item are hidden.
[0230] As shown in Figures 20C-20D, taking the first menu item of the menu data source as an application and the menu information as the application name as an example, a schematic diagram of an application management menu is provided, in which the application names of each application in the application management menu are displayed by an equilateral triangle sphere. Taking the first menu item of the system settings triggered by the user as an example, referring to Figure 20C, when the user clicks on the system settings application, an annular menu is generated in the peripheral area of the system settings display area, and the menu information of the submenu items or shortcut menu items of the system settings are displayed through the annular menu. The radius of the annular menu is the same as the radius of the three-dimensional menu model. At the same time, the menu information of other display areas except the system settings is at least partially hidden and displayed, for example, by setting a grayscale display method to highlight the first menu item of the system settings. Referring to the method of Figure 20D, the names of other first menu items except the system settings can also be directly hidden, and the names / control icons of the submenu items or shortcut menu items of the first menu item of the system settings can be displayed on the annular menu.
[0231] Optionally, a ring menu is generated in the peripheral area of the first menu item in the display area, and menu information of submenu items or shortcut menu items is displayed through the ring menu; in response to the user's sixth operation on the display area, the ring menu is retracted, and the display areas of other first menu items and the menu information of the display areas are displayed.
[0232] Optionally, a circular menu is generated in a peripheral area of the display area targeted by the fourth operation, and a control icon of the third menu item is displayed through the circular menu. The third menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the fourth operation, the submenu item representing a function option in a lower-level menu of the first menu item, and the shortcut menu item is used to perform a management function on the first menu item.
[0233] In this embodiment, the peripheral area of the display area specifically refers to an area that at least partially or completely surrounds the display area. Optionally, the positions of the circular menu and the three-dimensional menu model at least partially overlap. The position of the three-dimensional menu model is the original display position or the position before the user responds to the fourth operation on the three-dimensional menu model display area.
[0234] In practice, the radius of the circular menu can be approximately equal to the radius of the three-dimensional menu model. For example, when the first menu item of a handwriting application is selected, the menu information of all first menu items other than the handwriting application disappears, and a circular menu is generated around the display area where the handwriting application is located. When the circular menu is displayed, clicking the first menu item (icon or name) of the handwriting application will retract the submenu (i.e., the circular menu) of the handwriting application and re-display the menu information of the first menu items of other three-dimensional menu models.
[0235] In some embodiments, the processor is further configured to perform any one or more of the following:
[0236] a) controlling the display unit to enter a screen saver state; in the screen saver state, controlling the three-dimensional menu model to rotate; and displaying the menu information of the first menu item in each display area on the surface of the three-dimensional menu model in all directions.
[0237] During implementation, when entering the screen saver state, taking the three-dimensional menu model as a 3D sphere as an example, the 3D sphere can always be in a state of uniform rotation (rotating in place). During the uniform rotation process, the user can clearly see the menu information of each first menu item on the surface of the 3D sphere.
[0238] b) controlling the display unit to enter a screen saver state; in the screen saver state, the three-dimensional menu model is enlarged and displayed in full screen.
[0239] Optionally, before entering the screen saver state, the currently running application APP can be determined. For different APPs, the menu information of the first menu item displayed on the surface of the three-dimensional menu model is different. For example, if the icons of the displayed first menu items are different, after entering the screen saver state, the menu information displayed on the surface of the three-dimensional menu model is determined based on the menu information of each first menu item of the currently running APP.
[0240] c) When exiting the screen saver state, the three-dimensional menu model is restored to its size before full-screen enlargement for display.
[0241] For example, when the three-dimensional menu model enters the screen saver state, the size of the current three-dimensional menu model is first stored, the current three-dimensional menu model is enlarged and displayed in full screen proportion, and the state of the three-dimensional menu model is retained, such as retaining the state of the first menu item in the three-dimensional menu model being selected, and then starts to rotate automatically at a constant speed. That is, the three-dimensional menu model is enlarged in full screen in the screen saver state and rotated clockwise or counterclockwise in any direction. When the user returns to the original interface from the screen saver state, that is, exits the screen saver state, the three-dimensional menu model in the screen saver state is restored to the size of the stored three-dimensional menu model, and then switches back to the original interface from the full-screen enlarged state. Taking the three-dimensional menu model as a 3D sphere or cylinder as an example, when entering the screen saver state, the size of the 3D sphere or cylinder before entering the screen saver state is first stored, and then enlarged to full screen proportionately and displayed in the screen saver state, and then the sphere is rotated or the cylinder is rotated left and right. When exiting the screen saver state, the size of the 3D sphere or cylinder displayed in the screen saver state is restored to the size of the 3D sphere or cylinder before entering the screen saver state, and the full-screen zoom state is switched back to the original interface for display.
[0242] Optionally, this embodiment can determine the screen saver state by: entering the screen saver state when the user does not perform any operation within a preset time period; or entering the screen saver state by triggering a physical button. This embodiment does not impose too many restrictions on how to enter the screen saver state.
[0243] In some embodiments, the processor is further configured to execute:
[0244] When entering the screen saver state, the three-dimensional menu model is displayed on the display interface according to the scene style specified by the user. The scene style is used to determine the background style of the display interface and the model style of the three-dimensional menu model.
[0245] Optionally, in response to a user's style switching instruction, the current display interface is switched to a display interface of a corresponding background style, and the current 3D menu model is switched to a 3D menu model of a corresponding model style. Optionally, when exiting the screen saver state, the display interface is restored to the state before entering the screen saver state.
[0246] In practice, a monotonous 3D menu model can be transformed into a state based on a specific scenario by switching scene styles. For example, a pentagonal 3D menu model can be replaced with a soccer ball-colored sphere, and the background wallpaper can be replaced with a green soccer field image, giving the user a realistic sports scene. Users can also roll the soccer ball around the field, enhancing the user's interactive experience. Reference Figure 21A shows a display interface for a soccer-style menu. The soccer ball is a regular pentagonal sphere, and each pentagon serves as a display area for displaying menu information for the first menu item. Additionally, the background of the display interface can be customized with a color such as green to enhance the interactive experience. Reference Figure 21B shows a display interface for a basketball-style menu. The basketball itself is divided into various areas as display areas for displaying menu information for the first menu item. Reference Figure 21C shows a display interface for a children's-style menu. The menu information for the first menu item is displayed using a carousel, with each carousel serving as a display area for displaying an icon for the first menu item. In practice, a variety of different scene styles can be set based on the characteristics of the user group, and users can select their favorite dynamic skins in the settings. Refer to Figure 21D , which shows a football scene on a smartwatch. This uses a 3D menu model shaped like a football, which rotates at a constant speed to display all menu information. Refer to Figure 21E , which shows a football scene on a Bluetooth headset. This uses a 3D menu model shaped like a football, which rotates at a constant speed to display all menu information.
[0247] It should be noted that the model style of the three-dimensional menu model in the scene style can be different from the model style of the three-dimensional menu model on the display interface. For example, a pentagonal sphere is used as a three-dimensional menu model to display the menu information of each first menu item on the display interface. When the screen saver state is entered, the original three-dimensional menu model is converted into a carousel according to the scene style set by the user. Since the maximum amount of menu information that can be displayed on the surface of the original three-dimensional menu model and the carousel is different, part of the menu information displayed in the three-dimensional menu model can be displayed on the surface of the carousel. Among them, when selecting menu information to be displayed on the three-dimensional menu model in the scene style, the menu information can be randomly selected, or the menu information can be selected according to certain rules, such as selecting the menu information of the commonly used first menu items. This embodiment does not impose too many restrictions on this.
[0248] Referring to Figure 22, a rendering of a recent apps list scenario is provided, taking the example of a 3D submenu model being a 2D list or cube, in which recently used apps are displayed via the 2D list or cube. For example, a user long-presses a vertex of the 3D menu model to pop up a shortcut menu, where the icons of each submenu item in the shortcut menu are displayed as a three-dimensional graphic such as a tetrahedron, hexagonal cylinder, or sphere. Alternatively, the icons of each submenu item in the shortcut menu are displayed as a 2D list, where each submenu item represents a recently used app. The apps can be sorted by usage time, and the top apps can be selected and displayed on the 3D submenu model.
[0249] In some embodiments, the processor is further configured to execute:
[0250] The first menu items are sorted according to at least one of the usage frequency, usage date and usage duration of each first menu item contained in the menu data source; and the first menu items are loaded onto the three-dimensional menu model in sequence according to the sorting of the first menu items for display, wherein the sorting of the first menu items displayed on the front of the three-dimensional menu model is higher than the sorting of the first menu items displayed on the back of the three-dimensional menu model.
[0251] In some embodiments, the processor is further configured to execute:
[0252] sorting the first menu items according to the usage frequencies and / or usage dates of the first menu items contained in the menu data source;
[0253] According to the order of each first menu item, each first menu item is loaded onto a three-dimensional menu model for display, wherein on the model surface of the three-dimensional menu model, the first menu item corresponding to the control icon displayed on the user side is ordered higher than the first menu item corresponding to the control icon displayed on the back side facing the user.
[0254] It should be noted that the above-mentioned order and display of the first menu items may be the display state of the initially set three-dimensional menu model, and the user may change the order or display position of the first menu items.
[0255] Optionally, menu information of commonly used APPs, first function menu items, and submenu items can be displayed on the front of the three-dimensional menu model. Since the three-dimensional menu model has a certain perspective effect, menu information of infrequently used APPs, first function menu items, and submenu items can be displayed on the back of the three-dimensional menu model.
[0256] Optionally, each application is sorted according to its usage, and the menu data sources of the first N applications are determined, where the menu data source includes menu information of the first menu item, and N is a positive integer; the menu data sources of the first N applications are loaded on a pre-configured three-dimensional menu model, and the three-dimensional menu model loaded with the menu data source is displayed on a display unit; the model surface of the three-dimensional menu model is divided into multiple display areas, and the display areas are used to display the menu information of the first menu item.
[0257] Optionally, the usage of the application includes but is not limited to: at least one of usage frequency, usage date, and usage duration.
[0258] As shown in FIG23 , this embodiment provides a flowchart for loading a commonly used application list. The specific implementation steps are as follows:
[0259] Step 2300: sort the applications in the display device according to the default order;
[0260] Step 2301: When detecting that a user has started an application, record the number of times the application has been started.
[0261] Step 2302: Each time the computer is turned on, query the sorted list of application startup times;
[0262] Step 2303: In response to the user's setting to sort the applications by the number of times they are used, sort the applications in descending order.
[0263] Among them, icons frequently used by users are arranged at the front.
[0264] Step 2304: Load the application icons into the display areas on the surface of the three-dimensional menu model in order of order for display.
[0265] Icons for frequently used apps are placed on the front of the 3D menu model, while icons for less frequently used apps are placed on the back. When the 3D menu model rotates, the user touches the screen to stop the rotation, and the icons for frequently used apps are rotated to the center or front.
[0266] Optionally, if the user chooses to move the menu information of the first menu item on page 2 to the home page, the user's move operation has the highest priority. After the menu information of the first menu item moved by the user is loaded to the home page, it is loaded into the display area on the surface of the three-dimensional menu model in sequence according to the order of the remaining first menu items for display.
[0267] Optionally, if the user deletes an application, the order of the applications in the application list is updated in response to the user's deletion operation on the application.
[0268] In some embodiments, a menu data source to be displayed is loaded onto the surface of a preconfigured three-dimensional menu model, wherein the menu data source includes menu information of a first menu item, and the model surface of the three-dimensional menu model is used to display the menu information of a first menu item; the three-dimensional menu model loaded with the menu data source is displayed on the display unit.
[0269] In some embodiments, the processor is specifically configured to preconfigure the three-dimensional menu model in the following manner:
[0270] The corresponding 3D menu model is drawn according to the model style selected by the user, and a touch event of the 3D menu model is determined for performing a touch operation on the 3D menu model or menu information of the first menu item displayed by the 3D menu model.
[0271] In some embodiments, the touch event includes any one or more of the following:
[0272] Movement of the three-dimensional menu model; scrolling of the three-dimensional menu model; rotation of the three-dimensional menu model; scaling of the three-dimensional menu model; color change of the three-dimensional menu model; management events of the application corresponding to the first menu item displayed by the three-dimensional menu model; management events of the submenu items or shortcut menu items of the first menu item displayed by the three-dimensional menu model.
[0273] Step 1: Determine the model style of the 3D menu model to be used, and draw the 3D menu model corresponding to the model style.
[0274] For example, if a user selects a 3D sphere model style, polygonal sphere frames, such as triangles, quadrilaterals, and pentagons, are constructed. After selecting a model style, the 3D sphere collection of Sphere Views (a ViewGroup that simulates a sphere) is drawn using OpenGL (Open Graphics Library), supporting omnidirectional motion. OpenGL can be used to draw any three-dimensional graphics, including carousels.
[0275] Step 2: Initialize the menu data source and adapter.
[0276] The adapter is primarily used to load a menu data source onto the 3D menu model surface. Initialization of the menu data source includes, but is not limited to, counting the number of first menu items, displaying the menu information for each first menu item, the order in which each first menu item is arranged, and displaying the location of each menu information item. Specifically, the names and icons of the first menu items can be loaded as menu information into the display area of the 3D menu model surface for display.
[0277] Step 3: Customize the touch events of the 3D menu model.
[0278] For example, the entire three-dimensional menu model is defined to handle touch events such as automatic scrolling, spherical color change, radius zooming, scrolling speed change, long press, short press, etc. The menu information (such as application icons) displayed on the surface of each dimensional menu model is defined as a control named Sphere Controller (SC for short). The Sphere View needs to set the maximum number of sub-item Sphere Controllers per page, the currently selected sub-item, and the rotation angle. Sphere View is a class-loaded control used to implement the position of the sub-item Sphere Controller in 3D space, the sub-item index, and the angle of the current sub-item. The order in which the sub-items are drawn is determined through the corresponding processing interface.
[0279] Optionally, you can also customize the touch events of the three-dimensional sub-menu model corresponding to the sub-menu of the first menu item in the three-dimensional menu model, for example, customize the processing of touch events such as moving and editing the menu information of the sub-menu item displayed in the three-dimensional sub-menu model (such as a cylinder) of the first menu item in the three-dimensional menu model.
[0280] Optionally, you can also define motion event Scroller class methods, including but not limited to any of the following modes:
[0281] The sliding mode refers to the operation in which the user clicks on the 3D menu model (any position such as the corner) to slide. The user can scroll the 3D menu model by sliding with one finger, or rotate the 3D menu model by sliding with multiple fingers.
[0282] The throwing action mode refers to the user rolling the ball quickly and then releasing the hand, which is the deceleration action after throwing the ball.
[0283] The movement mode refers to the movement of menu information when the user clicks an icon to select it. It is necessary to calculate the current position after movement, the offset relative to the given starting position, etc.
[0284] The various customized modes described above are merely examples, and different modes can be customized to achieve different motion states of the three-dimensional menu model. This embodiment does not impose any further limitations on this.
[0285] Step 4: Customize the page turning function of the 3D menu model.
[0286] In some embodiments, the processor is specifically configured to preconfigure the three-dimensional menu model in the following manner:
[0287] The page turning function of the three-dimensional menu model is configured according to the number of first menu items contained in the menu data source and the number of display areas divided on the surface of the three-dimensional menu model; the page turning function is used to update the menu information of the first menu item displayed on the surface of the three-dimensional menu model.
[0288] During implementation, the page turning function of the three-dimensional menu model is configured according to the number of first menu items contained in the menu data source and the number of display areas on the model surface of the three-dimensional menu model; the page turning function is used to update the control icon of the first menu item displayed on the surface of the three-dimensional menu model.
[0289] Optionally, when the number of first menu items included in the menu data source is greater than the maximum number of the display area, it is determined to configure a page turning function of the three-dimensional menu model.
[0290] Optionally, this embodiment can customize the page turning function. First, calculate the total number N of the first menu items, and then obtain the number M of display areas divided on the surface of the three-dimensional menu model; determine whether N is greater than M, if it is greater, perform the page turning function, if it is less, do not perform the page turning function. Then, perform the layout loading of the menu information of the first menu items, and load the menu information of each first menu item in each display area in the order of the first menu items arranged from 1 to N. If there are more than two pages, add the first menu items of the next page and the previous page to the pages except the first page and the last page. When the page turning "next page" or "previous page" operation is performed, the menu information of each display area on the surface is updated. Users can perform operations in a specific display area, such as single-clicking, long pressing, sliding, zooming in and out, etc.
[0291] As shown in FIG24 , this embodiment provides an implementation process of a three-dimensional menu model with a page turning function, as follows:
[0292] Step 2400: Calculate the total number N of first menu items and obtain the number M of display areas divided on the surface of the three-dimensional menu model.
[0293] Step 2401: Determine whether N is greater than M. If so, execute step 2402; otherwise, execute step 2404.
[0294] Step 2402: record the page number Y of the current page, and load each menu information into the display area of each page in sequence according to the first menu items for display.
[0295] The first menu items of the first page are loaded in sequence from 1 to (M-1) according to the first menu items, and the Mth display area is loaded with a "next page" icon.
[0296] Determine whether the user performs the "next page" operation. If so, load each menu information into the display area of the second page in the order of each first menu item for display. When there are only two pages, load the menu information of each first menu item in the order from M to (2M-1). At this time, the Mth display area of the second page loads the "previous page" icon. When the page is greater than two pages, load the menu information of each first menu item in the order from M to (2M-2). At this time, except for the M-1th display area of the first and last pages, the "previous page" icon is loaded, and the Mth display area loads the "next page" icon. Otherwise, determine whether the user performs an operation on a first menu item. If so, perform the corresponding operation, otherwise end.
[0297] Step 2403: Execute the relevant operation corresponding to the menu information of the first menu item.
[0298] Step 2404: Load each menu information into the display area of the three-dimensional menu model in sequence according to each first menu item for display, and execute step 2403.
[0299] Step 5. Load and display the menu data source.
[0300] In some embodiments, the menu information of each first menu item is loaded and displayed through the following steps:
[0301] According to the loading order of each first menu item contained in the menu data source, the position and angle of the display area corresponding to each first menu item are determined; according to the position and angle of the display area corresponding to each first menu item, each first menu item is loaded into the corresponding display area for display.
[0302] During implementation, the arrangement order of the first menu items is equivalent to the loading order. The menu information for the most frequently used first menu items can be loaded into a location that is more easily visible to the user, while the menu information for the least frequently used first menu items can be loaded into a location that is less easily visible to the user. Due to the three-dimensional nature of the 3D menu model, display areas in different locations will present different display effects when displaying specific menu information. For example, different display angles may require the menu information to be angled, stretched, or otherwise processed based on the display position.
[0303] As shown in Figure 25, this embodiment provides a schematic diagram of the display effect of menu information loaded in different positions. Taking the three-dimensional menu model as a regular pentagonal sphere as an example, the application icons and application names loaded in different positions are displayed differently. According to the position and angle of each display area, the corresponding menu information is coordinate transformed to be more in line with the actual display effect.
[0304] Based on the same inventive concept, an embodiment of the present disclosure further provides a display device, as shown in FIG26 , which includes a display unit 2600 and a control circuit 2601:
[0305] The display unit 2600 is configured to display content;
[0306] The control circuit 2601 includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:
[0307] Displaying a three-dimensional menu model on a display unit; wherein a model surface of the three-dimensional menu model includes a plurality of display areas;
[0308] A control icon is displayed in the display area, and the control icon is used to realize human-computer interaction.
[0309] Based on the same inventive concept, an embodiment of the present disclosure further provides a display device, as shown in FIG27 . The display device includes a display unit 2700 and a control circuit 2701.
[0310] The display unit 2700 is configured to display content.
[0311] The control circuit 2701 includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:
[0312] Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface both include a plurality of display areas, and the first surface and the second surface are opposite to each other;
[0313] Displaying a control icon of the first menu item in the display area, wherein the control icon is used to implement human-computer interaction;
[0314] The display area of the first surface is controlled to have transparency so as to see through the display area of the second surface, wherein the first surface is the surface facing the user.
[0315] Based on the same inventive concept, the embodiment of the present disclosure also provides a three-dimensional menu display method, and the principle of solving the problem by the three-dimensional menu display method is similar to that of the above-mentioned display device. Therefore, the implementation of the three-dimensional menu display method can refer to the implementation of the display device, and the repeated parts will not be repeated.
[0316] As shown in Figure 28, the implementation process of this method is as follows:
[0317] Step 2800: Display a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface each including a plurality of display areas, and the first surface and the second surface are opposite to each other;
[0318] Step 2801: Displaying a control icon of a first menu item in the display area, wherein the control icon is used to implement human-computer interaction;
[0319] Step 2802: Control the rotation of the three-dimensional menu model to move the display area on the second surface to the first surface for display.
[0320] As an optional implementation, the method further includes:
[0321] The display area of the first surface is controlled to have transparency so as to see through the display area of the second surface, wherein the first surface is the surface facing the user.
[0322] As an optional implementation, the method further includes:
[0323] Displaying control icons of the first menu items of one or more pages through the model surface of the three-dimensional menu model, wherein the control icons of the first menu items of each page are displayed through each display area of the model surface;
[0324] The number of pages of the first menu items is determined according to the number of display areas of the model surface and the number of first menu items.
[0325] As an optional implementation manner, the control icons of the first menu items of multiple pages are displayed on the model surface of the three-dimensional menu model, and the method further includes:
[0326] In response to a user's page turning operation on the three-dimensional menu model, the control icon of the first menu item on the current page displayed on the model surface is updated to the control icon of the first menu item on the next page; or,
[0327] In response to the user's page turning operation on the three-dimensional menu model, the control icon of the first menu item of the current page displayed on the model surface is updated to the control icon of the first menu item of the previous page.
[0328] As an optional implementation, the method further includes:
[0329] In response to a user's touch gesture, controlling the three-dimensional menu model to perform a moving action or a zooming action;
[0330] The moving action means that the position of the three-dimensional menu model as a whole moves without rotating during the movement; the scaling action means that the size of the three-dimensional menu model changes without moving the overall position.
[0331] As an optional implementation, in response to a user's touch gesture, controlling the three-dimensional menu model to perform a move action or a zoom action includes:
[0332] In response to a user's drag gesture on the three-dimensional menu model, the three-dimensional menu model is moved, wherein the drag gesture represents a finger pressing and moving and then stopping; or
[0333] In response to the user's zoom gesture on the three-dimensional menu model, the three-dimensional menu model is zoomed in and out accordingly.
[0334] As an optional implementation, the method further includes:
[0335] In response to a user's touch gesture, controlling the three-dimensional menu model to perform a scrolling action or a rotation action;
[0336] The scrolling action indicates that the overall position of the three-dimensional menu model moves and rotates during the movement; the rotating action indicates that the three-dimensional menu model rotates and the overall position does not move.
[0337] As an optional implementation, in response to a user's touch gesture, controlling the three-dimensional menu model to perform a scrolling action or a rotation action includes:
[0338] In response to a user's drag gesture on the three-dimensional menu model, rotating the three-dimensional menu model; the drag gesture means pressing and moving a finger and then stopping; or,
[0339] In response to a user's sliding gesture on the three-dimensional menu model, the three-dimensional menu model is scrolled or rotated, wherein the sliding gesture represents a finger pressing, moving, and then lifting; or
[0340] In response to a user's drag gesture and a slide gesture on the three-dimensional menu model, the three-dimensional menu model is rotated and scrolled.
[0341] As an optional implementation, the method further includes:
[0342] In response to the user's selection operation on the three-dimensional menu model display area, the control icon indicated by the selection operation and other control icons are displayed separately, and / or the display area indicated by the selection operation and other display areas are displayed separately.
[0343] As an optional implementation, the method further includes:
[0344] In response to a first operation of the user on the three-dimensional menu model display area, updating the control icon in the display area at the center of the three-dimensional menu model to the control icon indicated by the first operation; or
[0345] In response to a first operation of the user on the display area of the three-dimensional menu model, the three-dimensional menu model is rotated until the display area indicated by the first operation is rotated to the center position of the three-dimensional menu model.
[0346] As an optional implementation, the method further includes:
[0347] In response to the user's second operation on the 3D menu model display area, a display area for a second operation indication pops up from the 3D menu model, and / or an application interface corresponding to a control icon in the display area for the second operation indication is entered.
[0348] As an optional implementation, the method further includes:
[0349] In response to a third operation of the user on the three-dimensional menu model display area, displaying a control icon of the second menu item in a peripheral area of the three-dimensional menu model;
[0350] The second menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the third operation. The submenu item represents a function option in a lower-level menu of the first menu item, and the shortcut menu item is used to execute a management function on the first menu item.
[0351] As an optional implementation, the control icon of the second menu item is displayed in any one or more of the following ways:
[0352] generating a two-dimensional graphic in a peripheral area of the three-dimensional menu model, and displaying a control icon of the second menu item through the two-dimensional graphic;
[0353] generating a three-dimensional submenu model in the peripheral area of the three-dimensional menu model, and displaying a control icon of the second menu item through each display area on the surface of the three-dimensional submenu model;
[0354] A ring menu is generated in the peripheral area of the three-dimensional menu model, and the control icon of the second menu item is displayed through the ring menu.
[0355] As an optional implementation, the method further includes:
[0356] In response to a fourth operation of the user on the three-dimensional menu model display area, displaying a control icon of a third menu item corresponding to the first menu item in the display area targeted by the fourth operation, and updating a display mode of control icons of other first menu items except the first menu item targeted by the fourth operation, so as to highlight the control icons of the first menu item targeted by the fourth operation and the third menu item;
[0357] The third menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the fourth operation. The submenu item represents a function option in a lower-level menu of the first menu item, and the shortcut menu item is used to execute a management function on the first menu item.
[0358] As an optional implementation manner, displaying a control icon of a third menu item corresponding to the first menu item in the display area targeted by the fourth operation includes:
[0359] An annular menu is generated in a peripheral area of the display area targeted by the fourth operation, and a control icon of the third menu item is displayed through the annular menu.
[0360] As an optional implementation manner, the positions of the annular menu and the three-dimensional menu model at least partially overlap.
[0361] As an optional implementation, the method further includes:
[0362] Control the display unit to enter the screen saver state;
[0363] In the screen saver state, the three-dimensional menu model is controlled to rotate, and / or the three-dimensional menu model is enlarged and displayed in full screen.
[0364] As an optional implementation, the method further includes:
[0365] Determine a menu data source according to an application in the display device, load and display the menu data source on the three-dimensional menu model, wherein the menu data source includes a control icon of a first menu item, and one application corresponds to one first menu item; or
[0366] A menu data source is determined according to different functions of the same application in the display device, and the menu data source is loaded and displayed on a three-dimensional menu model. The menu data source includes a control icon of a first menu item, and one function corresponds to one first menu item.
[0367] As an optional implementation, the method further includes:
[0368] sorting the first menu items according to the usage frequencies and / or usage dates of the first menu items contained in the menu data source;
[0369] According to the order of each first menu item, each first menu item is loaded onto a three-dimensional menu model for display, wherein on the model surface of the three-dimensional menu model, the first menu item corresponding to the control icon displayed on the user side is ordered higher than the first menu item corresponding to the control icon displayed on the back side facing the user.
[0370] As an optional implementation, the three-dimensional menu model is pre-configured in the following manner:
[0371] The corresponding 3D menu model is drawn according to the model style selected by the user, and a touch event of the 3D menu model is determined for performing a touch operation on the 3D menu model or a control icon of the first menu item displayed by the 3D menu model.
[0372] As an optional implementation manner, the touch event includes any one or more of the following:
[0373] Movement of 3D menu models;
[0374] Scrolling of 3D menu model;
[0375] Rotation of 3D menu model;
[0376] Scaling of 3D menu models;
[0377] Color change of 3D menu model;
[0378] A management event of the application corresponding to the first menu item displayed in the three-dimensional menu model;
[0379] The 3D menu model displays the management events of the submenu items or shortcut menu items of the first menu item.
[0380] As an optional implementation, the three-dimensional menu model is pre-configured in the following manner:
[0381] The page turning function of the three-dimensional menu model is configured according to the number of first menu items contained in the menu data source and the number of display areas on the model surface of the three-dimensional menu model; the page turning function is used to update the control icon of the first menu item displayed on the surface of the three-dimensional menu model.
[0382] As an optional implementation, the menu data source is loaded and displayed on the three-dimensional menu model in the following manner:
[0383] Determining the position and angle of the display area corresponding to each first menu item according to the loading order of each first menu item contained in the menu data source;
[0384] According to the position and angle of the display area corresponding to each first menu item, each first menu item is loaded into the corresponding display area for display.
[0385] Based on the same inventive concept, the embodiment of the present disclosure also provides a three-dimensional menu display method, and the principle of solving the problem by the three-dimensional menu display method is similar to that of the above-mentioned display device. Therefore, the implementation of the three-dimensional menu display method can refer to the implementation of the display device, and the repeated parts will not be repeated.
[0386] As shown in Figure 29, the implementation process of this method is as follows:
[0387] Step 2900: Display a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes multiple display areas;
[0388] Step 2901: Display a control icon in the display area, where the control icon is used to implement human-computer interaction.
[0389] Based on the same inventive concept, the embodiment of the present disclosure also provides a three-dimensional menu display method, and the principle of solving the problem by the three-dimensional menu display method is similar to that of the above-mentioned display device. Therefore, the implementation of the three-dimensional menu display method can refer to the implementation of the display device, and the repeated parts will not be repeated.
[0390] As shown in Figure 30, the implementation process of this method is as follows:
[0391] Step 3000: Display a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface each including a plurality of display areas, and the first surface and the second surface are opposite to each other;
[0392] Step 3001: Displaying a control icon of a first menu item in the display area, wherein the control icon is used to implement human-computer interaction;
[0393] Step 3002: Control the display area of the first surface to have transparency so as to see through the display area of the second surface, where the first surface is the surface facing the user.
[0394] Based on the same inventive concept, the embodiment of the present disclosure also provides a three-dimensional menu display device, and the principle of solving the problem of the device is similar to that of the display device. Therefore, the implementation of the device can refer to the implementation of the display device, and the repeated parts will not be repeated.
[0395] As shown in FIG31 , the device includes:
[0396] The menu display module 3100 is configured to display a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, each of the first surface and the second surface includes a plurality of display areas, and the first surface and the second surface are opposite to each other;
[0397] A control display module 3101 is configured to display a control icon of the first menu item in the display area, wherein the control icon is configured to implement human-computer interaction;
[0398] The menu rotation module 3102 is used to control the rotation of the three-dimensional menu model and move the display area on the second surface to the first surface for display.
[0399] Based on the same inventive concept, the embodiment of the present disclosure also provides a three-dimensional menu display device, and the principle of solving the problem of the device is similar to that of the display device. Therefore, the implementation of the device can refer to the implementation of the display device, and the repeated parts will not be repeated.
[0400] As shown in FIG32 , the device includes:
[0401] The menu display module 3200 is used to display a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes multiple display areas;
[0402] The control display module 3201 is used to display control icons in the display area, and the control icons are used to realize human-computer interaction.
[0403] Based on the same inventive concept, the embodiment of the present disclosure also provides a three-dimensional menu display device, and the principle of solving the problem of the device is similar to that of the display device. Therefore, the implementation of the device can refer to the implementation of the display device, and the repeated parts will not be repeated.
[0404] As shown in FIG33 , the device includes:
[0405] The menu display module 3300 is configured to display a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface each including a plurality of display areas, and the first surface and the second surface are opposite to each other;
[0406] A control display module 3301 is configured to display a control icon of the first menu item in the display area, wherein the control icon is configured to implement human-computer interaction;
[0407] The transparent display module 3302 is used to control the transparency of the display area of the first surface so as to see through the display area of the second surface, where the first surface is the surface facing the user.
[0408] Based on the same inventive concept, embodiments of the present disclosure provide a computer storage medium comprising computer program code. When executed on a computer, the computer program code causes the computer to execute any of the 3D menu display methods discussed above. Because the principles underlying the problems solved by the computer storage medium are similar to those of the 3D menu display method, the implementation of the computer storage medium can be referenced to the implementation of the method, and any repetitions will not be repeated.
[0409] In a specific implementation process, computer storage media may include: Universal Serial Bus Flash Drive (USB), mobile hard disk, Read-Only Memory (ROM), Random Access Memory (RAM), magnetic disk or optical disk, and other storage media that can store program code.
[0410] Based on the same inventive concept, embodiments of the present disclosure further provide a computer program product comprising computer program code that, when executed on a computer, causes the computer to execute any of the 3D menu display methods discussed above. Because the principles underlying the problems solved by the aforementioned computer program products are similar to those of the 3D menu display methods, the implementation of the aforementioned computer program products can be referenced to the implementation of the methods, and any repetitions will not be repeated.
[0411] The computer program product can employ any combination of one or more readable media. The readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0412] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0413] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0414] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0415] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0416] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.
Claims
1. A display device, wherein: Including display unit and control circuit: The display unit is configured to perform display of content; The control circuit includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and execute the following steps: Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface both include a plurality of display areas, and the first surface and the second surface are opposite to each other; Displaying a control icon of the first menu item in the display area, wherein the control icon is used to implement human-computer interaction; The three-dimensional menu model is controlled to rotate, and the display area located on the second surface is moved to the first surface for display.
2. The display device according to claim 1, wherein: The processor is further configured to execute: The display area of the first surface is controlled to have transparency so as to see through the display area of the second surface, wherein the first surface is the surface facing the user.
3. The display device according to claim 1, wherein: The processor is further configured to execute: Displaying one or more pages of control icons of first menu items through a model surface of a three-dimensional menu model, wherein the control icons of the first menu items of each page are displayed through each display area of the model surface; The number of pages of the first menu items is determined according to the number of display areas of the model surface and the number of the first menu items.
4. The display device according to claim 3, wherein: The control icons of the first menu items of multiple pages are displayed by a model surface of the three-dimensional menu model, and the processor is further configured to execute: In response to the user's page turning operation on the three-dimensional menu model, the control icon of the first menu item of the current page displayed on the model surface is updated to the control icon of the first menu item of the next page; or, In response to the user's page turning operation on the three-dimensional menu model, the control icon of the first menu item of the current page displayed on the model surface is updated to the control icon of the first menu item of the previous page.
5. The display device according to claim 1, wherein: The processor is further configured to execute: In response to a touch gesture of a user, controlling the three-dimensional menu model to perform a moving action or a zooming action; The moving action means that the overall position of the three-dimensional menu model moves without rotation during the moving process; the scaling action means that the size of the three-dimensional menu model changes without the overall position moving.
6. The display device according to claim 5, wherein: The processor is specifically configured to execute: In response to a user's drag gesture on the three-dimensional menu model, the three-dimensional menu model is moved, wherein the drag gesture indicates that a finger is pressed and moved and then stopped; or, In response to the user's zooming gesture on the three-dimensional menu model, the three-dimensional menu model is zoomed in and out accordingly.
7. The display device according to claim 1, wherein: The processor is further configured to execute: In response to a touch gesture of a user, controlling the three-dimensional menu model to perform a scrolling action or a rotating action; The scrolling action indicates that the overall position of the three-dimensional menu model moves and rotates during the movement; the rotating action indicates that the three-dimensional menu model rotates and the overall position does not move.
8. The display device according to claim 7, wherein: The processor is specifically configured to execute: In response to a user's drag gesture on the three-dimensional menu model, the three-dimensional menu model is rotated; the drag gesture means that the finger is pressed and moved and then stopped; or, In response to a sliding gesture of the user on the three-dimensional menu model, the three-dimensional menu model is scrolled or rotated, wherein the sliding gesture represents pressing, moving and then lifting a finger; or, In response to the user's drag gesture and slide gesture on the three-dimensional menu model, the three-dimensional menu model is rotated and scrolled.
9. The display device according to claim 1, wherein: The processor is further configured to execute: In response to the user's selection operation on the three-dimensional menu model display area, the control icon indicated by the selection operation is displayed separately from other control icons, and / or the display area indicated by the selection operation is displayed separately from other display areas.
10. The display device according to claim 1, wherein: The processor is further configured to execute: In response to a first operation of the user on the three-dimensional menu model display area, updating the control icon in the display area at the center of the three-dimensional menu model to a control icon indicated by the first operation; or, In response to a first operation of the user on the display area of the three-dimensional menu model, the three-dimensional menu model is rotated until the display area indicated by the first operation is rotated to the center position of the three-dimensional menu model.
11. The display device according to claim 1, wherein: The processor is further configured to execute: In response to the user's second operation on the three-dimensional menu model display area, a display area for a second operation indication pops up from the three-dimensional menu model, and / or an application interface corresponding to a control icon in the display area for the second operation indication is entered.
12. The display device according to claim 1, wherein: The processor is further configured to execute: In response to a third operation of the user on the three-dimensional menu model display area, displaying a control icon of the second menu item in a peripheral area of the three-dimensional menu model; The second menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the third operation, the submenu item represents a function option in a subordinate menu of the first menu item, and the shortcut menu item is used to execute a management function on the first menu item.
13. The display device according to claim 12, wherein: The processor is specifically configured to display the control icon of the second menu item in any one or more of the following ways: generating a two-dimensional graphic in the peripheral area of the three-dimensional menu model, and displaying the control icon of the second menu item through the two-dimensional graphic; Generating a three-dimensional sub-menu model in the peripheral area of the three-dimensional menu model, and displaying the control icon of the second menu item through each display area on the surface of the three-dimensional sub-menu model; A ring menu is generated in the peripheral area of the three-dimensional menu model, and the control icon of the second menu item is displayed through the ring menu.
14. The display device according to claim 1, wherein: The processor is further configured to execute: In response to a fourth operation of the user on the three-dimensional menu model display area, a control icon of a third menu item corresponding to the first menu item in the display area targeted by the fourth operation is displayed, and a display mode of control icons of other first menu items except the first menu item targeted by the fourth operation is updated to highlight the control icons of the first menu item and the third menu item targeted by the fourth operation; The third menu item is a submenu item or a shortcut menu item of the first menu item in the display area targeted by the fourth operation, the submenu item represents a function option in a subordinate menu of the first menu item, and the shortcut menu item is used to execute a management function on the first menu item.
15. The display device according to claim 14, wherein: The processor is specifically configured to execute: An annular menu is generated in a peripheral area of the display area targeted by the fourth operation, and a control icon of the third menu item is displayed through the annular menu.
16. The display device according to claim 15, wherein: The positions of the ring menu and the three-dimensional menu model at least partially overlap.
17. The display device according to claim 1, wherein: The processor is further configured to execute: Control the display unit to enter the screen saver state; In the screen saver state, the three-dimensional menu model is controlled to rotate, and / or the three-dimensional menu model is enlarged and displayed in full screen.
18. The display device according to claim 1, wherein: The processor is further configured to execute: Determine a menu data source according to an application in the display device, load and display the menu data source on the three-dimensional menu model, the menu data source includes a control icon of a first menu item, and one application corresponds to one first menu item; or, A menu data source is determined according to different functions of the same application in a display device, and the menu data source is loaded and displayed on a three-dimensional menu model. The menu data source includes a control icon of a first menu item, and one function corresponds to one first menu item.
19. The display device according to claim 18, wherein: The processor is further configured to execute: sorting the first menu items according to the usage frequency and / or usage date of the first menu items contained in the menu data source; According to the order of each first menu item, each first menu item is loaded onto a three-dimensional menu model for display, wherein on the model surface of the three-dimensional menu model, the first menu item corresponding to the control icon displayed on the user side is ordered higher than the first menu item corresponding to the control icon displayed on the back side facing the user.
20. The display device according to claim 1, wherein: The processor is specifically configured to preconfigure the three-dimensional menu model in the following manner: The corresponding 3D menu model is drawn according to the model style selected by the user, and the touch event of the 3D menu model is determined for performing a touch operation on the 3D menu model or the control icon of the first menu item displayed by the 3D menu model.
21. The display device according to claim 20, wherein: The touch event includes any one or more of the following: Movement of 3D menu models; Scrolling of 3D menu model; Rotation of 3D menu model; Scaling of 3D menu models; Color change of 3D menu model; A management event of the application corresponding to the first menu item displayed in the three-dimensional menu model; The 3D menu model displays the management events of the submenu items or shortcut menu items of the first menu item.
22. The display device according to claim 18, wherein: The processor is specifically configured to preconfigure the three-dimensional menu model in the following manner: The page turning function of the three-dimensional menu model is configured according to the number of first menu items contained in the menu data source and the number of display areas on the model surface of the three-dimensional menu model; the page turning function is used to update the control icon of the first menu item displayed on the surface of the three-dimensional menu model.
23. The display device according to claim 18, wherein: The processor is specifically configured to execute: Determine the position and angle of the display area corresponding to each first menu item according to the loading order of each first menu item contained in the menu data source; According to the position and angle of the display area corresponding to each first menu item, each first menu item is loaded into the corresponding display area for display.
24. A display device, wherein: Including display unit and control circuit: The display unit is configured to perform display of content; The control circuit includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and execute the following steps: Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a plurality of display areas; A control icon is displayed in the display area, and the control icon is used to realize human-computer interaction.
25. A display device, wherein: Including display unit and control circuit: The display unit is configured to perform display of content; The control circuit includes a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and execute the following steps: Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface both include a plurality of display areas, and the first surface and the second surface are opposite to each other; Displaying a control icon of the first menu item in the display area, wherein the control icon is used to implement human-computer interaction; The display area of the first surface is controlled to have transparency so as to see through the display area of the second surface, wherein the first surface is the surface facing the user.
26. A three-dimensional menu display method, wherein: The method includes: Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface both include a plurality of display areas, and the first surface and the second surface are opposite to each other; Displaying a control icon of the first menu item in the display area, wherein the control icon is used to implement human-computer interaction; The three-dimensional menu model is controlled to rotate, and the display area located on the second surface is moved to the first surface for display.
27. A three-dimensional menu display method, wherein: The method includes: Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a plurality of display areas; A control icon is displayed in the display area, and the control icon is used to realize human-computer interaction.
28. A three-dimensional menu display method, wherein: The method includes: Displaying a three-dimensional menu model on a display unit; the model surface of the three-dimensional menu model includes a first surface and a second surface, the first surface and the second surface both include a plurality of display areas, and the first surface and the second surface are opposite to each other; Displaying a control icon of the first menu item in the display area, wherein the control icon is used to implement human-computer interaction; The display area of the first surface is controlled to have transparency so as to see through the display area of the second surface, wherein the first surface is the surface facing the user.
29. A computer storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the steps of the method according to any one of claims 26 to 28 are implemented.