Display equipment and three-dimensional menu display method
Technical Field
The disclosure relates to the technical field of display, in particular to a display device and a three-dimensional menu display method.
Background
The existing application menu design or application list design mostly adopts a full-screen tiled two-dimensional menu design to carry out scrolling page turning display, and for the use scenes with small main screens such as the existing intelligent watch screen, the earphone screen, the mobile phone screen and the like, the application icon display of the tiled two-dimensional menu is very small, a user is not easy to touch and control, the number of icons displayed by each page of menu is small, and more application icons can be found only by sliding the screen for many times.
Disclosure of Invention
The present disclosure provides a display device and a three-dimensional menu display method capable of displaying more menu items by occupying a smaller display area by designing a three-dimensional menu.
In a first aspect, a display device provided in an embodiment of the present disclosure includes a display unit and a control circuit:
The display unit is configured to perform display of content;
The control circuit includes a processor and a memory, the memory is used for storing a program executable by the processor, the processor is used for reading the program in the memory and executing the following steps:
the three-dimensional menu model is displayed on a display unit, wherein the model surface of the three-dimensional menu model comprises a first surface and a second surface, the first surface and the second surface both comprise a plurality of display areas, and the first surface and the second surface are away from each other;
Displaying control icons of the first menu items in the display area, wherein the control icons are used for realizing man-machine interaction;
And controlling the three-dimensional menu model to rotate, and moving the display area positioned on the second surface to the first surface for display.
In a second aspect, a display device provided in an embodiment of the present disclosure includes a display unit and a control circuit:
The display unit is configured to perform display of content;
The control circuit includes a processor and a memory, the memory is used for storing a program executable by the processor, the processor is used for reading the program in the memory and executing the following steps:
displaying a three-dimensional menu model on a display unit, wherein the model surface of the three-dimensional menu model comprises a plurality of display areas;
And displaying control icons in the display area, wherein the control icons are used for realizing man-machine interaction.
In a third aspect, a display device provided in an embodiment of the present disclosure includes a display unit and a control circuit:
The display unit is configured to perform display of content;
The control circuit includes a processor and a memory, the memory is used for storing a program executable by the processor, the processor is used for reading the program in the memory and executing the following steps:
the three-dimensional menu model is displayed on a display unit, wherein the model surface of the three-dimensional menu model comprises a first surface and a second surface, the first surface and the second surface both comprise a plurality of display areas, and the first surface and the second surface are away from each other;
Displaying control icons of the first menu items in the display area, wherein the control icons are used for realizing man-machine interaction;
The display area of the first side is controlled to have transparency for viewing through the display area of the second side, the first side being the side facing the user.
In a fourth aspect, a three-dimensional menu display method provided by an embodiment of the present disclosure includes:
the three-dimensional menu model is displayed on a display unit, wherein the model surface of the three-dimensional menu model comprises a first surface and a second surface, the first surface and the second surface both comprise a plurality of display areas, and the first surface and the second surface are away from each other;
Displaying control icons of the first menu items in the display area, wherein the control icons are used for realizing man-machine interaction;
And controlling the three-dimensional menu model to rotate, and moving the display area positioned on the second surface to the first surface for display.
In a fifth aspect, an embodiment of the present disclosure provides a three-dimensional menu display method, including:
displaying a three-dimensional menu model on a display unit, wherein the model surface of the three-dimensional menu model comprises a plurality of display areas;
And displaying control icons in the display area, wherein the control icons are used for realizing man-machine interaction.
In a sixth aspect, a three-dimensional menu display method provided by an embodiment of the present disclosure includes:
the three-dimensional menu model is displayed on a display unit, wherein the model surface of the three-dimensional menu model comprises a first surface and a second surface, the first surface and the second surface both comprise a plurality of display areas, and the first surface and the second surface are away from each other;
Displaying control icons of the first menu items in the display area, wherein the control icons are used for realizing man-machine interaction;
The display area of the first side is controlled to have transparency for viewing through the display area of the second side, the first side being the side facing the user.
In a seventh aspect, embodiments of the present disclosure further provide a computer storage medium having stored thereon a computer program for implementing the steps of the method of the fourth or fifth or sixth aspect described above when executed by a processor.
In an eighth aspect, the presently disclosed embodiments also provide a computer program product comprising computer program code to, when run on a computer, cause the computer to perform the steps of the method of the fourth or fifth or sixth aspects described above.
These and other aspects of the disclosure will be more readily apparent from the following description of the embodiments.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings that are needed in the description of the embodiments will be briefly described below, it will be apparent that the drawings in the following description are only some embodiments of the present disclosure, and that other drawings may be obtained according to these drawings without inventive effort to a person of ordinary skill in the art.
Fig. 1 is a schematic diagram of a smart watch and an application management menu according to an embodiment of the present disclosure;
fig.2 is a schematic diagram of home menu management of an intelligent touch screen bluetooth headset according to an embodiment of the present disclosure;
Fig.3 is a schematic diagram of a display device according to an embodiment of the disclosure;
FIG. 4A is a schematic representation of styles of various three-dimensional menu models provided by embodiments of the present disclosure;
FIG. 4B is a schematic diagram illustrating the division of a first surface and a second surface of a three-dimensional menu model according to an embodiment of the present disclosure;
FIG.5 is a schematic diagram of another three-dimensional menu model provided by an embodiment of the present disclosure;
FIG. 6 is a schematic diagram of a three-dimensional menu model with transparent effects provided by embodiments of the present disclosure;
fig. 7 is a schematic diagram of a regular triangle 3D sphere as a three-dimensional menu model according to an embodiment of the present disclosure;
Fig. 8 is a schematic diagram of a regular triangle 3D sphere as a three-dimensional menu model according to an embodiment of the present disclosure;
FIG. 9 is a schematic diagram of a multi-page regular triangle 3D sphere provided by an embodiment of the present disclosure;
FIG. 10 is a schematic diagram of a multi-page regular triangle 3D sphere provided by an embodiment of the present disclosure;
fig. 11 is a schematic diagram of a three-dimensional menu applied to a smart watch according to an embodiment of the present disclosure;
Fig.12 is a schematic view of a three-dimensional menu applied to a smart headset screen according to an embodiment of the present disclosure;
FIG. 13A is a diagram of an existing design full-screen tiled application management icon interface, provided by an embodiment of the present disclosure;
Fig. 13B is a diagram of an effect of managing icons by using a three-dimensional sphere application for U1 according to an embodiment of the present disclosure;
Fig. 14A is a tile effect diagram of a current recently used application interface of U1 according to an embodiment of the present disclosure;
Fig. 14B is a diagram of a recently applied interface effect of a U1 using a three-dimensional cylinder according to an embodiment of the present disclosure;
Fig. 15A is a diagram of a U1 all-in-one application management sphere provided in an embodiment of the present disclosure;
FIG. 15B is a diagram of a position of a click sphere for long-press drag sphere according to an embodiment of the present disclosure;
FIG. 16A is a schematic illustration of a reduced three-dimensional menu sphere provided by an embodiment of the present disclosure;
FIG. 16B is a schematic diagram of an enlarged three-dimensional menu sphere provided by an embodiment of the present disclosure;
FIG. 17 is a schematic diagram of a menu item selection state for a regular triangle sphere provided by an embodiment of the present disclosure;
18A-18C are diagrams of an application management menu provided by an embodiment of the present disclosure;
19A-19B are diagrams of an application management menu provided by embodiments of the present disclosure;
FIGS. 20A-20D are diagrams of an application management menu provided by embodiments of the present disclosure;
FIG. 21A is a diagram of a display interface for a football style menu provided by an embodiment of the present disclosure;
FIG. 21B is a diagram of a display interface for a basketball style menu according to an embodiment of the present disclosure;
FIG. 21C is a display interface diagram of a child style menu provided by an embodiment of the present disclosure;
fig. 21D is a football scene effect diagram of a smart watch according to an embodiment of the disclosure;
fig. 21E is a schematic view of a football scene of a bluetooth headset screen according to an embodiment of the disclosure;
FIG. 22 is a scene effect diagram of a recent application list provided by an embodiment of the present disclosure;
FIG. 23 is a flowchart of a commonly used application list loading process provided by an embodiment of the present disclosure;
FIG. 24 is a flowchart of an implementation of a three-dimensional menu model with page turning function provided in an embodiment of the present disclosure;
fig. 25 is a schematic diagram of display effects of loading menu information at different positions according to an embodiment of the present disclosure;
Fig. 26 is a schematic diagram of a display device according to an embodiment of the disclosure;
Fig. 27 is a schematic view of a display device according to an embodiment of the disclosure;
FIG. 28 is a flowchart of an implementation of a three-dimensional menu display method provided by an embodiment of the present disclosure;
FIG. 29 is a flowchart of an implementation of a three-dimensional menu display method provided by an embodiment of the present disclosure;
FIG. 30 is a flowchart of an implementation of a three-dimensional menu display method provided by an embodiment of the present disclosure;
FIG. 31 is a schematic diagram of a three-dimensional menu display device according to an embodiment of the present disclosure;
FIG. 32 is a schematic diagram of a three-dimensional menu display device according to an embodiment of the present disclosure;
fig. 33 is a schematic diagram of a three-dimensional menu display device according to an embodiment of the disclosure.
Detailed Description
For the purpose of promoting an understanding of the principles and advantages of the disclosure, reference will now be made in detail to the drawings, in which it is apparent that the embodiments described are only some, but not all embodiments of the disclosure. Based on the embodiments in this disclosure, all other embodiments that a person of ordinary skill in the art would obtain without making any inventive effort are within the scope of protection of this disclosure.
The term "and/or" in the embodiments of the present disclosure describes an association relationship of association objects, which indicates that three relationships may exist, for example, a and/or B may indicate that a exists alone, while a and B exist together, and B exists alone. The character "/" generally indicates that the context-dependent object is an "or" relationship.
The application scenario described in the embodiments of the present disclosure is for more clearly describing the technical solution of the embodiments of the present disclosure, and does not constitute a limitation on the technical solution provided by the embodiments of the present disclosure, and as a person of ordinary skill in the art can know that, with the appearance of a new application scenario, the technical solution provided by the embodiments of the present disclosure is equally applicable to similar technical problems. In the description of the present disclosure, unless otherwise indicated, the meaning of "a plurality" is two or more.
The existing application menu design and list design are designed by adopting a two-dimensional full-screen tiled menu design, scrolling page turning multi-screen display is carried out, and aiming at small use scenes of main screens such as an existing intelligent watch screen, an earphone screen, a mobile phone screen and the like, the two-dimensional tiled application menu icon display is very small, each page can only display a few icons, a user cannot see an integral icon, touch operation is difficult, and a small screen needs a user to slide a screen for a plurality of times to turn pages to find more application icons to realize operation. The following illustrates existing display schemes:
As shown in fig. 1, a schematic diagram of an intelligent watch and an application management menu provided in this embodiment adopts a planar grid design style, and displays all application icons in a full-screen tiled grid form, and as shown in fig.2, a schematic diagram of a home menu management of an intelligent touch screen bluetooth headset provided in this embodiment, a bluetooth headset screen adopts a grid tiled application menu, and only 4 applications can be displayed on each page.
Aiming at the technical problems, the display device is used for realizing the display of a three-dimensional menu, and displaying menu information of a plurality of menu items on a screen in a three-dimensional all-dimensional way through a three-dimensional menu model, so that a smaller area can be occupied to display more menu items, a user can browse more menu items at one time conveniently, page turning is not needed, three-dimensional aesthetic effects can be increased, and user experience is enhanced.
It should be noted that, the display device provided by the present disclosure includes, but is not limited to, a small screen display device, such as a smart watch, a bluetooth headset (a charging bin with a display unit or a bluetooth headset with a display unit), a mobile phone, a smart tablet, a computer, and other mobile terminals. The display device can also be a large-screen display device, such as a large-size (generally more than 50 inches) intelligent interaction display device with a touch handwriting function, on which a writing program such as an electronic whiteboard is installed, a user can write on the display device by using a finger, an active pen or a passive pen, and the intelligent display device can comprise a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD), an organic light-emitting semiconductor (Organic Electroluminescence Display, OLED), electronic ink and other display modules, and can display the writing in real time.
Referring to fig.3, the display device in the present embodiment will be described.
The display device 100 in the present embodiment includes a display unit 1040, a processor 1080, and a memory 1020, where the display unit 1040 includes a display panel 1041 for displaying information input by a user or information provided to the user, various operation interfaces of applications, and the like, and is mainly used to display an interface of a client installed in the display device 100, a shortcut window, a three-dimensional menu model, menu information of menu items, and the like in the present embodiment.
Alternatively, the display panel 1041 may be configured in the form of a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD) or an Organic Light-Emitting Diode (OLED) or the like.
The processor 1080 is configured to read the computer program and then execute a method defined by the computer program, for example, the processor 1080 reads an application or the like, thereby running the application on the display device 100 and displaying an interface of the application on the display unit 1040. Processor 1080 may include one or more general purpose processors and may also include one or more DSPs (DIGITAL SIGNAL processors ) for performing related operations to implement the techniques provided by the embodiments of the present disclosure.
Memory 1020 typically includes memory and external storage, which may be Random Access Memory (RAM), read Only Memory (ROM), and CACHE memory (CACHE). The external memory can be a hard disk, an optical disk, a USB disk, a floppy disk, a tape drive, etc. The memory 1020 is used to store computer programs, including client-side corresponding applications, and the like, as well as other data, which may include data generated after the operating system or applications are run, including system data (e.g., configuration parameters of the operating system) and user data. The program instructions in the embodiments of the present disclosure 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 in the present disclosure.
In addition, the display device 100 may further include a touch unit 1100 for receiving input digital information, word information, or touch operations or non-touch gestures, and generating signal inputs related to user settings and function controls of the display device 100, and the like. 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., where the camera acquisition unit is configured to acquire gestures that a user does not contact a 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, the user performs a touch operation on the touch screen, and the touch unit 1100 may collect touch operations thereon or thereabout (such as operations on the display panel 1041 by the user using any suitable object or accessory such as a finger, a stylus, etc.), and drive the corresponding connection device according to a preset program.
Alternatively, the touch unit 1100 may include two parts, a touch detection device and a touch processor. The touch processor receives touch information from the touch detection device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 1080, and can receive and execute commands sent by the processor 1080. In the embodiment of the present disclosure, if the user clicks the application, the touch detection device in the touch unit 1100 detects a touch operation, and then the touch processor sends a signal corresponding to the detected touch operation, the touch processor converts the signal into a touch point coordinate and sends the touch point coordinate to the processor 1080, and the processor 1080 determines an operation required to be performed by the user according to the received touch point coordinate.
The display panel 1041 may be implemented by various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the display unit 1040, the touch unit 1100, the display device 100 may further include an input unit 1030, the input unit 1030 may include an image input device 1031 and other input devices 1032, and the other input devices 1032 may be one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a track ball, a mouse, a joystick, etc.
In addition to the above, the display device 100 may also include a power source 1090, audio circuitry 1060, a near field communication module 1070, and RF circuitry 1010 for powering other modules. The display device 100 may also include one or more sensors 1050, such as acceleration sensors, light sensors, pressure sensors, and the like. Audio circuitry 1060 includes, inter alia, a speaker 1061 and a microphone 1062, for example, where display device 100 may collect user's voice via microphone 1062, perform corresponding operations, etc.
The number of processors 1080 may be one or more, and the processors 1080 and memory 1020 may be coupled or may be relatively independent.
As one embodiment, processor 1080 is configured to perform the steps of:
The method comprises the steps of displaying a three-dimensional menu model on a display unit, enabling the model surface of the three-dimensional menu model to comprise a first surface and a second surface, enabling the first surface and the second surface to comprise a plurality of display areas, enabling the first surface and the second surface to face away, displaying control icons of first menu items in the display areas, enabling the control icons to be used for achieving man-machine interaction, controlling the three-dimensional menu model to rotate, and enabling the display areas located on the second surface to be moved to the first surface for display.
In the implementation, because the three-dimensional menu model is a three-dimensional model, the control icon required by the user displayed on the surface of the current model may face the user, or may face away from the user on the back surface of the three-dimensional menu model, so that in the process of controlling the rotation of the three-dimensional menu model, the control icon located on the back surface of the three-dimensional menu model, which faces away from the user, can be rotated to a position facing the user for displaying, i.e. the control icon on the back surface of the three-dimensional menu model is moved to the front surface of the three-dimensional menu model for displaying through rotation. It should be noted that, in this embodiment, the first surface may be a front surface of the three-dimensional menu model, and the second surface may be a back surface of the three-dimensional menu model, or the first surface may be a back surface of the three-dimensional menu model, and the second surface may be a front surface of the three-dimensional menu model.
Optionally, in this embodiment, the control icons displayed on the first side and the second side may be switched, that is, the control icon displayed on the first side is switched to the second side for display, and the control icon displayed on the second side is switched to the first side for display, where the three-dimensional menu model does not rotate in this process, and switching of the control icons displayed on the first side and the second side is implemented by responding to a touch gesture of a user.
It should be noted that, the three-dimensional menu model in this embodiment refers to a three-dimensional model, and when displayed on the display unit, compared with a two-dimensional plane graph, the three-dimensional model can simulate an object in the real world, and is more realistic in display effect, for example, a three-dimensional menu model can be designed based on a football, a football style is simulated, and a control icon is displayed through the simulated football surface. The three-dimensional menu model in the embodiment has a three-dimensional display effect, including a three-dimensional perspective display effect or a three-dimensional non-perspective display effect, wherein the three-dimensional perspective display effect means that a user can see the inside and the back of the three-dimensional menu model through the surface of the three-dimensional menu model.
Optionally, when the three-dimensional menu model is displayed, the three-dimensional menu model is divided into a first surface and a second surface in this embodiment, where the first surface may be a surface facing the user and the second surface may be a surface facing away from the user, or the second surface may be a surface facing the user and the first surface may be a surface facing away from the user. Wherein the dividing boundary of the first face and the second face is determined based on the visual effect.
Alternatively, the first surface in this embodiment may be a curved surface or a plane, and the display area may be a curved surface or a plane, which is not limited in this embodiment.
Optionally, the first menu item in this embodiment is used to represent an application or an application function, for example, the first menu item is used to represent a weather application, a video application, a writing application, and the like, and may also represent a writing function in the writing application, for example, the first menu item represents a writing function such as a pen shape, a color, an annotation, and a chart drawing. The control icon in this embodiment is used to represent an application icon or an application function icon, and the user may enter a corresponding application interface or enable a corresponding application function by clicking the control icon.
Optionally, the three-dimensional menu model may be controlled to rotate, and it should be noted that, because the three-dimensional menu model is a three-dimensional model, the three-dimensional menu model may be set to rotate along a customized rotation direction according to a customized reference axis based on rotation of a central axis of the three-dimensional menu model, or a customized reference axis and a rotation direction.
Optionally, the rotation speed of the three-dimensional menu model may be determined according to the speed of the touch gesture of the user or the user-defined speed, different speeds corresponding to different touch gestures may be set, a speed threshold may be set, and when the speed of the touch gesture exceeds the speed threshold, the three-dimensional menu model is controlled to rotate according to the maximum rotation speed.
In some embodiments, the control icon of the first menu item displayed in this embodiment is obtained according to the following manner:
Step a, determining a menu data source to be displayed, wherein the menu data source comprises menu information of a first menu item;
optionally, the menu data source to be displayed is determined by any one or more of the following:
and a mode a1, determining a menu data source to be displayed according to the application in the display equipment, wherein one application corresponds to one first menu item. And displaying the names or icons of the applications on the surface of the three-dimensional menu model by taking the applications as first menu items and taking the names or icons of the applications as menu information of the first menu items.
Optionally, determining a menu data source according to an application in the display device, and loading and displaying the menu data source on the three-dimensional menu model, wherein the menu data source comprises control icons of first menu items, and one application corresponds to one first menu item.
In practice, the menu data source is determined according to various types of APP (application program) installed on the display device. For example, information of each APP installed, such as icons and names of weather forecast, video software, writing software, and the like, may be displayed on the display interface.
And a mode a2, determining a menu data source to be displayed according to different functions of the same application in the display device, wherein one function corresponds to one first menu item.
Optionally, determining a menu data source according to different functions of the same application in the display device, loading and displaying the menu data source on the three-dimensional menu model, wherein the menu data source comprises control icons of first menu items, and one function corresponds to one first menu item.
And taking one application function as a first menu item, taking the name or icon of the application function as menu information of the first menu item, and displaying the menu information on the surface of the three-dimensional menu model. The menu data sources determined by different applications are different, and specifically comprise any one or more of the following cases:
Case a21 determines the menu data source from the received functions of the application indicated by the user. The functions of the application can be represented by the first menu items, and menu information of the first menu items of the application indicated by the user is used as a menu data source to be displayed. The method comprises the steps that a menu data source of an application can be obtained through a mode that a user starts the application, the menu data source is loaded on a three-dimensional menu model when the application is started, the menu data source is displayed on a display interface of the application, and menu information of a first menu item corresponding to each function is displayed as a 3D menu of the application.
Case a22, determining the menu data source according to the functions of the currently running application. Wherein, 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 currently running is used as a menu data source to be displayed. For example, when entering the screen saver state, a menu data source of the currently running application may be acquired, the menu data source of the currently running application is loaded on the three-dimensional menu model, and menu information of a first menu item corresponding to each function is displayed on a display interface entering the screen saver state.
Optionally, the menu data source in this embodiment is determined based on applications (application programs), where the applications include various types of APPs and system functions APPs such as system settings, gallery, phone, camera, sms, mail, clock, etc.
Optionally, the first menu item in this embodiment represents an application or an application function. When the menu data source comprises various types of APP, a first menu item in the menu data source represents an application. When the menu data source includes menu information of a first menu item of an application, the first menu item in the menu data source represents an application function corresponding to the application.
Optionally, the menu information in this embodiment includes, but is not limited to, information such as a control icon and a name of the first menu item, and whether the first menu item has a lower menu or an upper menu, when the first menu item has a lower menu, the menu information further includes menu information of the lower menu, and when the first menu item has an upper menu, the menu information further includes menu information of the upper menu. Optionally, control icons include, but are not limited to, application icons, application function icons, and the like, for providing human-machine interaction.
And b, loading the menu data source on a preconfigured three-dimensional menu model, and displaying the three-dimensional menu model loaded with the menu data source on a display unit, wherein the model surface of the three-dimensional menu model is divided into a plurality of display areas, and the display areas are used for displaying menu information of a first menu item.
Optionally, the embodiment configures in advance a plurality of types of three-dimensional menu models, and at least one of a shape, a size, a maximum number of display areas divided by a surface, and a display effect of the three-dimensional menu models of different types is different. Optionally, according to the application corresponding to the menu data source, selecting a three-dimensional menu model corresponding to the application from a plurality of preset three-dimensional menu models, for example, when a user selects a handwriting application, loading the menu data source of the handwriting application to a preset regular octahedron for display, and when the user selects a drawing application, loading the menu data source of the drawing application to the preset regular icosahedron for display. Or the default three-dimensional menu model predetermined by the user can be used as the three-dimensional menu model of the menu data source to be loaded, for example, a regular dodecahedron is used as the default three-dimensional menu model, and no matter which application is started by the user, the menu data source of the application is directly loaded into the three-dimensional menu model which is configured in advance, so that the menu information of each first menu item can be displayed. It should be noted that, the user may select and switch the default three-dimensional menu model, that is, may use other preconfigured three-dimensional menu models to replace the current default three-dimensional menu model, so as to obtain a new default three-dimensional menu model.
It should be noted that, the three-dimensional menu model in this embodiment may be configured as a standard component, and determine a touch event of the three-dimensional menu model, and when the first menu item includes a submenu, may also determine a touch event of the three-dimensional submenu model, so that the three-dimensional menu model is used as a general component, and only a menu data source needs to be loaded for use, and by means of pre-configuring the three-dimensional menu model, the response speed of the interactive operation can be effectively improved, and the interactive experience of the user is improved.
According to the method, the first menu item is displayed in a three-dimensional mode by adopting the design method of the 3D multi-face menu, all application icons are displayed on the surface of the three-dimensional menu model of the same screen, and a user does not need to search for more application icons through page turning. The problem that the application of the first menu item is limited in the display of the small screen can be solved, and for the large screen display equipment, more first menu items can be displayed by using fewer areas in a mode of three-dimensional display of the first menu item, the user does not need to walk back and forth to perform the selection operation of the first menu item, the three-dimensional aesthetic effect can be improved, and the use experience of the user is enhanced.
In some embodiments, the three-dimensional menu model includes, but is not limited to, a polyhedral menu model or a three-dimensional model of any shape, structure, such as a special model of a 3D carousel, 3D Xiong Maotou, 3D planet, etc. The polyhedral menu model comprises, but is not limited to, regular tetrahedrons, regular hexahedrons (regular cubes), regular octahedrons, regular dodecahedrons, regular icosahedrons, cuboids, cylinders, regular hexahedral cylinders, 3D spheres (such as regular dodecahedrons) and the like.
As shown in fig. 4A, the present embodiment provides a schematic style diagram of various three-dimensional menu models. In this case, taking a right hexahedral cylinder as an example, each face (including a side face and an upper face and a lower face) of the right hexahedral cylinder is provided for displaying one or more first menu items, and at this time, the right hexahedral cylinder can display menu information of at least 8 first menu items. It is also possible to arrange to display one or more first menu items using each side of the right six-sided cylinder, in which case the right six-sided cylinder can display menu information of at least 6 first menu items. Wherein each face of the right six-sided cylinder corresponds to each display area divided by the model surface of the three-dimensional menu model in the present disclosure.
Taking a regular tetrahedron as an example, each face of the regular tetrahedron is provided for displaying one or more first menu items, and at this time, the regular tetrahedron can display menu information of at least 4 first menu items. It is also possible to arrange to display one or more first menu items using each side of the regular tetrahedron, in which case the regular hexahedral cylinder can display menu information of at least 3 first menu items.
Taking a cube (regular hexahedron) as an example, each face of the cube is provided for displaying one or more first menu items, and at this time, the cube can display menu information of at least 6 first menu items. It is also possible to arrange for one or more first menu items to be displayed using each side of the cube, in which case the cube can display menu information for a minimum of 4 first menu items.
Taking an regular octahedron as an example, each face of the regular octahedron is provided for displaying one or more first menu items, and at this time, the regular octahedron can display menu information of 8 first menu items at least.
Taking a regular pentagonal sphere (regular dodecahedron) as an example, each pentagon on the surface of the regular pentagonal sphere is provided for displaying one or more first menu items, and at this time, the regular pentagonal sphere can display menu information of at least 12 first menu items.
Taking a regular triangle sphere (regular icosahedron) as an example, each triangle of the surface of the regular triangle sphere is provided for displaying one or more first menu items, and at this time, the regular triangle sphere can display menu information of at least 20 first menu items.
As shown in fig. 4B, the present embodiment provides a schematic diagram of the division of the first surface and the second surface of the three-dimensional menu model. Taking a regular hexahedron as an example, when the three-dimensional menu model is displayed, the three-dimensional menu model can be divided into a first surface and a second surface, wherein the first surface can be a surface facing a user and comprises a surface consisting of vertexes ABCD, a surface consisting of vertexes ADFE and a surface consisting of vertexes CDFG, and the second surface can be a surface facing away from the user and comprises a surface consisting of vertexes CBHG, a surface consisting of vertexes ABHE and a surface consisting of vertexes HEFG.
Taking a right six sided cylinder as an example, the first face includes a face composed of vertex abcd, a face composed of vertex aefb, a face composed of vertex dghc, and a face composed of vertex aejigd, and the second face includes a face composed of vertex gikh, a face composed of vertex ijmk, a face composed of vertex jefm, and a face composed of vertex kmfbch.
Optionally, the three-dimensional menu model further includes a combination/concatenation of two or more polyhedral menu models, such as a combination/concatenation model of a regular dodecahedron and a cylinder, and a combination/concatenation of two regular dodecahedrons, as shown in fig. 5, the embodiment provides a schematic diagram of another three-dimensional menu model, where the three-dimensional menu model is formed by a combination of a regular icosahedron and a regular hexahedron.
In some embodiments, the processor in this embodiment is specifically further configured to perform:
By setting different transparencies for the display areas on the three-dimensional menu model, menu information of each display area of the three-dimensional menu model is displayed in its entirety. Different display areas may set the corresponding transparency based on whether or not they are currently on the user-facing side. Alternatively, the transparency of the display area/menu information located on the front side of the three-dimensional menu model may be set to be greater than the transparency of the display area/menu information located on the back side of the three-dimensional menu model. Wherein the front or back of the three-dimensional menu model is from the user's perspective.
In some embodiments, the display area of the first side is controlled to have transparency for viewing the display area of the second side, the first side being the side facing the user.
In some embodiments, the processor is specifically further configured to perform:
When the first surface is a surface facing a user, setting the transparency of the display area of the first surface for viewing the display area of the second surface;
When the second face is a face facing the user, the transparency of the display area of the second face is set for viewing the display area of the first face.
It is easy to understand that when the first surface is the surface facing the user, the first surface is the front surface of the three-dimensional menu model, the second surface is the surface facing away from the user, namely the second surface is the back surface of the three-dimensional menu model, when the first surface is provided with transparency, the user can see the control icons of the display areas of the first surface and the second surface at the same time, when the second surface is the surface facing the user, the second surface is the front surface of the three-dimensional menu model, the first surface is the surface facing away from the user, namely the first surface is the back surface of the three-dimensional menu model, and when the second surface is provided with transparency, the user can see the control icons of the display areas of the first surface and the second surface at the same time. The transparency of the first surface and the second surface of the three-dimensional menu model can be set, so that a user can see desktop content or application interface content at the position of the three-dimensional menu model through the three-dimensional menu model while displaying the three-dimensional menu model.
It should be noted that, the transparency is not completely transparent, and the transparency is set by taking the control icon displayed on the first surface and the control icon displayed on the second surface as a standard when the user can see the control icon displayed on the first surface.
In implementation, since the three-dimensional menu model is stereoscopic, 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 visually, but the menu information of the first menu item in each display area on the back surface is not easily seen, and in order to enable 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 the menu information, so that the user can see not only the menu information of the first menu item in each display area on the front surface of the three-dimensional menu model, but also the menu information of the first menu item in each display area on the back surface. Can provide 3D and cool effect experience that dazzles more, effectively promote user's interactive experience. As shown in fig. 6, the present embodiment provides a three-dimensional menu model with a transparent effect for displaying menu information of each display area on the surface of the three-dimensional menu model in all directions.
In some embodiments, the user may also perform an expansion operation on the three-dimensional menu model for viewing menu information of each first menu item through the two-dimensional effect. The method comprises the specific implementation steps of responding to the unfolding operation of a user on the three-dimensional menu model, unfolding the surface of the three-dimensional menu model into a two-dimensional graph according to the structure of the three-dimensional menu model, and reserving menu information of first menu items of each display area and each display area divided by the surface of the three-dimensional menu model in the two-dimensional graph. Optionally, sequentially expanding the display areas on the surface of the three-dimensional menu model according to the position of each display area and a preset rule to obtain a two-dimensional graph.
In implementation, after the surface of the three-dimensional menu model is unfolded, the three-dimensional menu model can be further subjected to merging operation, and the unfolded two-dimensional graphics are merged into one three-dimensional menu model again. The specific implementation steps are that the two-dimensional graphics are merged into a three-dimensional menu model according to the unfolding sequence of each display area in the two-dimensional graphics in response to the merging operation of the user on the three-dimensional menu model.
In some embodiments, the processor in this embodiment is specifically further configured to perform:
And displaying menu information of one or more pages of first menu items through the model surface of the three-dimensional menu model, wherein the menu information of each page of first menu items is displayed through each display area of the model surface.
Optionally, displaying control icons of one or more pages of first menu items on the model surface of the three-dimensional menu model, wherein the control icons of the first menu items on each page are displayed on each display area on the model surface;
Wherein the number of pages of the first menu item is determined according to the number of display areas of the model surface and the number of first menu items.
In practice, the number of pages displayed by the three-dimensional menu model may be set, and the menu information of the first menu item of each page is displayed through the surface of the three-dimensional menu model, and optionally, a display area is used for displaying the menu information of one or more first menu items.
Optionally, when menu information of the first menu item of the plurality of pages is displayed through the model surface of the three-dimensional menu model, the processor is specifically further configured to perform any one of the following operations:
the operation (1) is used for updating the menu information of the first menu item of the current page displayed on the surface of the model into the menu information of the first menu item of the next page in response to the page turning operation of the three-dimensional menu model by a user.
Optionally, in response to a page turning operation of the three-dimensional menu model by a user, updating the control icon of the first menu item of the current page displayed on the surface of the model to the control icon of the first menu item of the next page. The user can execute page turning operation on a first display area in the three-dimensional menu model, wherein the first display area comprises a first control icon, and the first control icon is used for triggering page turning operation.
And (2) in response to the page turning operation of the three-dimensional menu model by the user, updating the menu information of the first menu item of the current page displayed on the surface of the model into the menu information of the first menu item of the previous page.
Optionally, in response to a page turning operation of the three-dimensional menu model by a user, updating the control icon of the first menu item of the current page displayed on the surface of the model to the control icon of the first menu item of the previous page. The user can execute page turning operation on a second display area in the three-dimensional menu model, wherein the second display area comprises a second control icon, and the second control icon is used for triggering page turning operation.
Optionally, the user may implement the page turning operation through a control icon or a gesture or a physical button, for example, a control icon for turning a page may be displayed in a display area of the model surface, and after clicking the control icon, the user refreshes each menu information displayed on the model surface.
Optionally, when the menu information of the first menu item of two or more pages is displayed on the model surface of the three-dimensional menu model, one of the display areas may be used as an area for triggering the page turning operation, for example, a mode of displaying a page turning icon or text in the display area, so that after triggering the display area, the user updates the content displayed on the current model surface. For example, when the model surface displays a first menu item of two pages, a "next page" may be displayed in one of the display areas of the first page for the user to click directly on the "next page" to trigger display of menu information for the first menu item of the second page. The "last page" may also be displayed in one of the display areas of the second page for the user to click directly on the "last page" to trigger the display of menu information for the first menu item of the first page. For another example, when menu information of a first menu item of two or more pages is displayed through a model surface of the three-dimensional menu model, one of the display areas may be used as an area for triggering a page turning operation, for example, "next page" may be displayed in one of the display areas of the first page, "last page" may be displayed in one of the display areas of the last page, and "last page" and "next page" may be displayed using two of the display areas among other pages than the first page and the last page, and two icons "last page" and "next page" may also be displayed simultaneously using one of the display areas.
As shown in fig. 7, taking a regular triangle 3D sphere as an example of a three-dimensional menu model, the three-dimensional menu model has 20 regular triangle planes in total, each regular triangle plane is used as a display area for displaying menu information of one first menu item, and the surface of the sphere can display menu information of 20 first menu items at most. A typical smart phone or smart watch is basically capable of satisfying the number requirements for menu list management.
In the case that the first menu items are very many, the embodiment realizes the function of multi-page display through page turning design, and when the maximum number of the first menu items which can be displayed on the surface of the sphere is exceeded, the sphere has a display area set as a next page, and a user can switch the sphere to a second page by clicking. As shown in fig. 8, taking a regular triangle 3D sphere as an example of a three-dimensional menu model, the number of menu information of the first menu items displayed on the surface of one 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 a "next page", namely a user first sees the menu information of 19 first menu items displayed on the first sphere and the first menu item icon of the "next page", and when the user clicks the next page, the user can enter the menu information of 20 th to 38 th first menu items. As shown in fig. 9, when there are only 2 pages of menu information, if the sphere is at the second page, that is, the menu information of the 20 th to 38 th first menu items is displayed at this time, there is a display area displaying the "last page". As shown in fig. 10, if the menu information exceeds 2 pages, that is, 38 menu information, two menu information of the next page and the previous page appear on pages other than the 1 st page and the last page. I.e. two pages displaying 37 menu information (first page 19+ second page 18 menu information) in total, and so on, when in multi-page mode, i.e. a mode in which 18 menu information are displayed per page starting from the second page, until the end of the page turning icon.
Alternatively, in the display area divided by the three-dimensional menu model surface in this embodiment, in addition to displaying the menu information of the first menu item, other information such as "thumbnail marks" may be displayed in the display area, and the user may click on the "thumbnail mark" in the display area to update the content of the current display area.
Alternatively, the present embodiment may also display menu information of a plurality of 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, menu information of each application may be displayed based on the frequency of use, and the user may change the order of each application.
As shown in fig. 11, the present embodiment provides a three-dimensional menu schematic diagram applied to a smart watch, on which a regular triangle sphere is displayed, and the surface of the regular triangle sphere is divided into 20 display areas, each of which is used for displaying menu information of a first menu item. As shown in fig. 12, this embodiment also provides a three-dimensional menu schematic applied to the smart headset screen, where a menu of regular pentagonal spheres is displayed on the charging bin of the bluetooth headset. As shown in fig. 13A, this embodiment provides a full-screen tiled application management icon interface diagram of the existing design, as shown in fig. 13B, and this embodiment provides a full-screen tiled application management icon effect diagram of U1, for example, on an intelligent all-in-one machine, where the full-screen tiled application management design in fig. 13A can use the three-dimensional stereoscopic effect display scheme of fig. 13B, and only occupies a small position of a screen, so that all menu information can be displayed, and one sphere surface can display more than 20 application icons, and can also enhance user experience by using a football or other style, where the football has 12 regular pentagons, 20 regular hexagons, and a total of 32 faces, and is composed of black and white two colors. Up to 32 applications can be shown at a time for one soccer ball. The user can also move the position of the sphere in the screen in a touch sliding and dragging mode. As shown in fig. 14A, this embodiment provides a tile effect diagram of the current recently used application interface of U1, where the current tile display scheme of U1 occupies half of the screen area of the screen layout. As shown in fig. 14B, the present embodiment provides a three-dimensional cylinder latest application interface effect diagram for U1, for example, on an intelligent all-in-one machine, if a three-dimensional 3D six-sided cylinder is adopted, the latest application can be displayed, and only a small area of the screen is occupied on the left side. Six-sided cylinders may exhibit a minimum of 6 recent applications.
In some embodiments, the three-dimensional menu model in this embodiment is capable of implementing multiple operation states, and the processor is specifically further configured to perform the following steps:
in response to a touch gesture by a user, controlling the three-dimensional menu model to perform any one or any combination of the following:
the 1 st item, the movement action, represent the whole position movement of the three-dimensional menu model and do not rotate in the moving process;
optionally, the three-dimensional menu model is moved in response to a drag gesture of the user on the three-dimensional menu model, wherein the drag gesture represents that the finger is pressed and stopped after the movement is performed.
In implementation, in response to a single-finger drag gesture of a user to a three-dimensional menu model, the three-dimensional menu model is moved to a position specified by the drag gesture, and a movement track is displayed. For example, when a user uses a touch gesture to operate, and after one finger is pressed down, the user always drags the three-dimensional menu model surface without loosening his hand, and the user can drag the three-dimensional menu model vertically, horizontally, and in a turning, drag the three-dimensional menu model in any direction, and simultaneously, a drag track tracking UI effect is displayed. When the user moves the three-dimensional menu model using a drag gesture, the three-dimensional menu model does not turn (rotate), but there is a change in position. Alternatively, the drag gesture is used to indicate that the finger is pressed and moved and stopped without immediately lifting the finger, e.g., the finger is pressed and moved and stopped after a first period of time and lifted, at which point the drag gesture is recognized and responded to. The first time period satisfies a predefined drag time range.
Alternatively, the drag gesture may be a drag of one display area in the three-dimensional menu model, or a drag of a vertex of the three-dimensional menu model, which is not excessively limited in this embodiment. As shown in fig. 15A, this embodiment provides a U1 all-in-one application management sphere map, and as shown in fig. 15B, this embodiment provides a map of a movement position of a click sphere, a long press drag sphere, and a certain vertex of the click sphere.
2, A rolling action, which represents the position movement of the whole three-dimensional menu model and rotates in the moving process;
Optionally, scrolling the three-dimensional menu model is performed in response to a user swipe gesture on the three-dimensional menu model. The swipe gesture indicates that the finger is pressed and lifted after moving.
In the implementation, in response to a single-finger sliding gesture of a user on the three-dimensional menu model, the three-dimensional menu model is decelerated and scrolled according to a direction designated by the single-finger sliding gesture and then stopped. For example, when a user uses touch clicking, after one finger is pressed down and slides in any direction, the finger is immediately lifted, and the three-dimensional menu model is subjected to uniform deceleration rolling and then gradually stopped in a similar writing mode of strokes of Chinese characters such as 'lifting', 'skimming', 'falling down'. For example, the three-dimensional menu model may be rotated at a certain speed (in-place rotation) and moved forward, and then gradually stopped, i.e., the three-dimensional menu model scrolls, by touching the screen with three or four or five fingers, pressing down without lifting, and then immediately lifting the fingers after sliding in any direction (e.g., upward, downward, leftward, rightward, etc.). The three-dimensional menu model can also be stopped after uniform deceleration rolling. When the multi-finger sliding gesture is continuously received, the three-dimensional menu model is stopped after scrolling is continuously performed. And for example, the three-dimensional menu model is stopped after being left rolled for a period of time after being lifted after being slid left by the user and stopped after being right rolled for a period of time after being lifted after being slid right by the user.
The sliding gesture in this embodiment specifically refers to lifting the finger immediately after the finger is pressed and moved, that is, lifting the finger within the second period after the finger is pressed and moved. Wherein the second time period is less than the first time period.
Optionally, in the scrolling operation, the scrolling speed of the three-dimensional menu model includes at least one of uniform speed, acceleration, and deceleration.
The 3 rd item, the rotation action, represent the three-dimensional menu model rotates and the whole position does not move;
Optionally, the three-dimensional menu model is rotated in response to a drag gesture of the user on the three-dimensional menu model. In the implementation, in response to a multi-finger drag gesture of a user on the three-dimensional menu model, the three-dimensional menu model is rotated according to a direction designated by the multi-finger slide gesture, and a rotation track is displayed. For example, the three-dimensional menu model may be rotated (i.e., flipped) by touching the screen with three or four or five fingers, pressing without lifting, and then dragging in any direction (e.g., up, down, left, right, etc.), and the three-dimensional menu model may cease to be rotated when the user lifts the fingers.
Optionally, the three-dimensional menu model is rotated in response to a user swipe gesture on the three-dimensional menu model. In the implementation, in response to a multi-finger sliding gesture of a user on the three-dimensional menu model, the three-dimensional menu model is decelerated and rotated according to the direction designated by the multi-finger sliding gesture and then stopped. For example, three or four or five fingers can touch the screen, press the screen without lifting, then slide in any direction (such as upward, downward, leftward, rightward, etc.), then lift the fingers immediately, at this time, the three-dimensional menu model can rotate at a certain speed (rotate in place), then stop gradually, and the three-dimensional menu model can also stop after rotating at even speed. When the multi-finger sliding gesture is continuously received, the three-dimensional menu model is stopped after the in-situ rotation is continuously carried out. And for example, the three-dimensional menu model is lifted after the user slides left in a multi-direction manner, and then stops after rotating anticlockwise for a period of time, and the three-dimensional menu model is lifted after the user slides right in a multi-direction manner, and then stops after rotating along the needle for a period of time.
Optionally, the three-dimensional menu model is rotated and scrolled in response to a drag gesture and a swipe gesture of the user on the three-dimensional menu model. In the implementation, in response to a user operation of changing the three-dimensional menu model from a drag gesture to a slide gesture, the three-dimensional menu model is rotated according to a direction designated by the drag gesture, and the rotated three-dimensional menu model is decelerated and scrolled according to the direction designated by the slide gesture and then stopped. For example, the user uses the drag gesture of five fingers to make the three-dimensional menu model rotate in any direction (rotate in place), then the five fingers do not lift up, and then the five-finger sliding operation is performed, at this time, the three-dimensional menu model can be stopped after rotating and moving to the designated position, that is, after scrolling to the designated position.
Optionally, in the rotating action, the rotation speed of the three-dimensional menu model includes at least one of uniform speed, acceleration, and deceleration.
Item 4, zoom action, show that the size of the three-dimensional menu model changes and the overall position does not move.
Optionally, in response to a zoom gesture of the user on the three-dimensional menu model, the three-dimensional menu model is correspondingly zoomed. As shown in fig. 16A, the present embodiment provides a schematic diagram of a reduced three-dimensional menu sphere, and as shown in fig. 16B, the present embodiment provides a schematic diagram of an enlarged three-dimensional menu sphere.
In the implementation, the three-dimensional menu model is correspondingly scaled in response to the scaling gesture operation of the user on one or more fingers of the three-dimensional menu model, and when the scaling degree of the scaling gesture operation exceeds a threshold value, the scaling degree of the current three-dimensional menu model is prompted to reach the threshold value by the user. Optionally, the threshold includes a maximum value and a minimum value.
The zoom gesture in this embodiment refers to a change from a finger pinching state to an outward opening state by using two or more fingers by the user, wherein the pinching state and the opening state are according to 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 smaller than a first distance threshold, that is, when the distance between the two or more fingers exceeds a second distance threshold, that is, when the distance between the two or more fingers is farther apart, that is, when the distance between the two or more fingers is changed from closer together to farther apart or from farther together to closer together, it is indicated that the zoom gesture is performed at this time, and the three-dimensional menu model may be zoomed.
For example, taking two fingers as an example, the function of zooming in and out the three-dimensional menu model is realized, when the two fingers are pinched together and are not lifted up after touching the screen, then the two fingers continue to open outwards, at the moment, the two fingers are recognized as zooming in gestures, and the three-dimensional menu model is zoomed in to the size or the maximum value indicated by the user. And when the two fingers are lifted, continuing to pinch together, not lifting up the touch screen, continuing to open outwards, continuing to enlarge the three-dimensional menu model at the moment, and repeating the gesture enlarging operation until the three-dimensional menu model is enlarged to a size satisfactory to a user. If the user continues to perform the operation of the zoom-in gesture, when the size of the three-dimensional menu model has reached the threshold (maximum), prompting the user that the zoom degree of the current three-dimensional menu model reaches the maximum. Similarly, the operation of the gesture is that the touch screen is not lifted after the two fingers are opened, then the two fingers are close to each other to conduct pinch action, the gesture is recognized as the gesture, and the three-dimensional menu model is reduced to the size or the minimum value indicated by the user. And lifting the two fingers, continuing to open the two fingers and touching the screen, kneading the two fingers, and continuing to shrink the three-dimensional menu model until the size or the minimum value satisfied by the user is reduced. If the user always reduces the three-dimensional menu model, the user is prompted to reduce to the minimum value when the threshold value is reached. Any two fingers may be used for zoom operations based on user usage habits. Five fingers together can also be used to implement the zoom operation. The number of fingers used by the zoom gesture is not limited in this embodiment.
Alternatively, various gesture operation instructions may be transferred through the encapsulated gesture algorithm.
In some embodiments, the processor is specifically further configured to perform:
In response to a user's selection operation on the three-dimensional menu model display area, menu information indicated by the selection operation and other menu information are displayed in a differentiated mode, and/or the display area indicated by the selection operation and other display areas are displayed in a differentiated mode.
Optionally, in response to a user selection operation on the three-dimensional menu model display area, the control icon indicated by the selection operation is displayed in a distinguished manner from other control icons, and/or the display area indicated by the selection operation is displayed in a distinguished manner from other display areas.
Alternatively, the selection operation includes, but is not limited to, an operation on the display area itself, or an operation on menu information of a first menu item in the display area, such as when a user operates an arbitrary position within the display area, the operation is determined to be a valid selection operation in response. Or when the user needs to operate on the first menu item icon or name, the operation is determined to be a valid selection operation. This embodiment is not excessively limited thereto.
In implementation, in the case of performing the differentiated display, the whole display area (including the content displayed in the display area) may be differentiated and displayed, or only the menu information displayed in the display area may be differentiated and displayed, for example, only the first menu item icon or name of the display area may be differentiated and displayed. Optionally, the distinguishing display includes distinguishing based on color, shape, display effect, font style, icon style, and the like. This embodiment is not excessively limited thereto.
In some embodiments, the processor is specifically further configured to perform any one or more of the following:
the 1 st item, in response to a first operation of a user on a display area of the three-dimensional menu model, updates menu information of the display area of the three-dimensional menu model center to menu information indicated by the first operation.
Optionally, in response to a first operation of the user on the display area of the three-dimensional menu model, updating a control icon of the display area in the center of the three-dimensional menu model to a control icon indicated by the first operation.
Optionally, the first operation on the display area includes an operation on an arbitrary position in the display area or an operation on menu information in the display area. The first operation includes, but is not limited to, a single click, a double click, a long press, a drag gesture, a swipe gesture, and the like.
For example, the first operation is a clicking operation that updates menu information of a display area in the center of the three-dimensional menu model to menu information within the display area clicked by the user when the user clicks one of the display areas of the three-dimensional menu model. In another example, the first operation is a drag operation, when the user presses down in one display area of the three-dimensional menu model, the finger does not lift and move to the display area in the center of the three-dimensional menu model, and at this time, the information in the display area in the center is updated to the menu information in the display area indicated by the user. The function of moving the menu information selected by the user to the designated position is realized.
When the menu information in any one 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 one display area needs to be updated according to the distribution sequence of the updated first menu item, that is, when the position of any one menu information in the same page (same surface) of the three-dimensional menu model is updated, the positions of other menu information need to be updated synchronously.
And 2, responding to the first operation of the user on the display area of the three-dimensional menu model, and rotating the three-dimensional menu model until the display area indicated by the first operation is rotated to the center position of the three-dimensional menu model.
Optionally, in response to a first operation of the display area of the three-dimensional menu model by the user, the three-dimensional menu model is rotated until the display area indicated by the first operation is rotated to a central position of the three-dimensional menu model.
In implementation, the first operation includes, but is not limited to, a single click, a double click, a long press, a drag gesture, a swipe gesture, and the like. For example, when a user touches any one of the display areas of the three-dimensional menu model with a multi-finger drag gesture or a multi-finger slide gesture, the display area may be rotated to the center position of the three-dimensional menu model and stopped after the display area is rotated to the center position of the front surface by rotating the three-dimensional menu model. For another example, when the user clicks one display area of the three-dimensional menu model, the display area clicked by the user is rotated to the center position of the three-dimensional menu model and is stopped after the center position of the front surface by rotating the three-dimensional menu model.
And 3. Responding to the second operation of the user on the display area of the three-dimensional menu model, popping up the display area indicated by the second operation from the three-dimensional menu model, and/or entering an application interface corresponding to the menu information of the first menu item in the display area indicated by the second operation.
Optionally, in response to a second operation of the user on the display area of the three-dimensional menu model, popping up the display area indicated by the second operation from the three-dimensional menu model, and/or entering an application interface corresponding to a control icon of the display area indicated by the second operation.
In implementation, the second operation includes, but is not limited to, a single click, a double click, a long press, a drag gesture, a swipe gesture, and the like. As shown in fig. 17, in the first menu item selection state diagram of the regular triangle sphere provided in this embodiment, when a user selects and clicks a certain first menu item icon, a triangle display area corresponding to the first menu item icon pops up from the regular triangle sphere and enters into an application interface corresponding to the first menu item icon.
Optionally, when the three-dimensional menu model is in a motion state, the three-dimensional menu model is controlled to stop moving in response to a touch operation of the user on the three-dimensional menu model. At this time, the three-dimensional menu model is in a static state, so that a user can conveniently operate menu information displayed by the three-dimensional menu model. For example, when the user clicks a first menu item icon in a certain display area, an application corresponding to the first menu item icon is selected, and at this time, the sphere is in a static state, so that the user operation and icon state switching display are facilitated. In implementation, a user can rotate the three-dimensional menu model through touching, so long as the user touches the surface of the three-dimensional menu model, the three-dimensional menu model stops the previous movement, and then the sphere rotates according to the gesture sliding direction of the user according to the gesture of the user again, so that the application required by the user is found.
And 4, responding to a third operation of the user on the three-dimensional menu model display area, and displaying menu information of submenu items or shortcut menu items of a first menu item of the display area indicated by the third operation in the peripheral area of the three-dimensional menu model, wherein the submenu items represent function options in a lower menu of the first menu item, and the shortcut menu items are used for executing management functions on the first menu item.
Optionally, 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 of the display area for which the third operation is directed, the submenu item representing a function option in a lower menu of the first menu item, and the shortcut menu item being used for executing a management function on the first menu item.
Alternatively, menu information of the submenu items or the shortcut menu items may be displayed through a two-dimensional graphic or may be displayed through a three-dimensional submenu model. The generation principle of the three-dimensional submenu model is similar to that of the three-dimensional submenu model, and the model surface of the three-dimensional submenu model is divided into a plurality of sub-display areas for displaying menu information of submenu items. When menu information of submenu items is displayed through the three-dimensional submenu model, the three-dimensional submenu model may be set based on the shape of the three-dimensional submenu model, e.g., the three-dimensional submenu model is a regular dodecahedron, and the three-dimensional submenu model is also set as a regular dodecahedron. Or other models different from the three-dimensional menu model are used as the three-dimensional submenu model, for example, the three-dimensional menu model is a regular dodecahedron, and the three-dimensional submenu model is arranged as a hexagonal cylinder.
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 may be set adjacent to a display area where the first menu item is located, and the menu information of the submenu item of the first menu item is displayed through the three-dimensional submenu model adjacent to the display area where the first menu item is located. Similarly, the position of the two-dimensional graph 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 sub-menu item of the first menu item of the three-dimensional menu model is displayed through the two-dimensional graph adjacent to the display area where the first menu item is located.
Optionally, the shortcut menu items include, but are not limited to, delete application, mobile application, and the like. For presentation of menu information of sub-menu items, examples of menu information of sub-menu items included in different applications are given below:
a) Taking a handwriting menu of handwriting application as an example, on a three-dimensional menu model, a sub-menu item of the handwriting first menu item can be displayed after the handwriting first menu item is selected, and menu information of the sub-menu item comprises, but is not limited to, handwriting pen shape, color, thickness and the like.
B) Taking the system setting of large-screen display equipment such as an all-in-one machine as a first menu item of a three-dimensional menu model as an example, after the first menu item is selected, submenus set by the system can be displayed, including but not limited to common functions, networks, display, sound, timing on/off, storage, time and language, factory setting recovery, equipment and the like.
C) Taking a touch version of the file manager application as a first menu item of the three-dimensional menu model as an example, various file lists can be displayed as submenu items.
D) Taking the touch version of the input method as a first menu item of a three-dimensional menu model as an example, because the screen of the smart watch or the Bluetooth headset is smaller, the display tiling input method is not easy to operate, so that the first menu items (submenu items) of each function of the input method application can be more easy to operate in a three-dimensional display mode of the three-dimensional submenu model such as a three-dimensional sphere or a column body. For example, each key of various letters, symbols, operations and the like of a virtual keyboard in the input method application can be distributed on the surface of the three-dimensional submenu model for display, and a user can select input contents by rotating the three-dimensional submenu model.
E) Taking a touch-control version calculator application as a first menu item of the three-dimensional menu model as an example, each operation key interface in the calculator application can be used as a submenu item to be distributed on the surface of the three-dimensional submenu model for display.
F) Taking a black and blazed gallery application or a file quick transmission application on a display device as a first menu item of the three-dimensional menu model as an example, various thumbnail lists for beautifying pictures, or various thumbnails can be displayed on the surface of the three-dimensional submenu model.
Optionally, the processor is specifically configured to display menu information of the submenu item or the shortcut menu item by any one or more of the following:
And 4a, generating a two-dimensional graph in the peripheral area of the three-dimensional menu model, and displaying menu information of the submenu items or the shortcut menu items through the two-dimensional graph.
Optionally, a two-dimensional graph 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 two-dimensional graph. The second menu item is a submenu item or a shortcut menu item of the first menu item of the display area for which the third operation is directed, the submenu item representing a function option in a lower menu of the first menu item, and the shortcut menu item being for performing a management function on the first menu item.
As shown in fig. 18A-18C, taking the first menu item of the menu data source as an application and the menu information as an application name as an example, an application management menu diagram is provided, the application names of each application in the application management menu are displayed through a regular triangle sphere, taking the first menu item of the user triggering the handwriting application as an example, referring to fig. 18A, when the user clicks the handwriting application, sub-menus of the handwriting application are popped up in the adjacent area of the handwriting application, and the function names of each sub-menu item in the sub-menus are displayed in a two-dimensional list manner. Wherein the handwriting application is used as a first menu item, and each function name of the sub menu item comprises, but is not limited to, handwriting pen shape, color, thickness, size, background template and the like. Referring to fig. 18B, when a user clicks a system setting application, submenus of the system setting application are popped up in the vicinity of the system setting application, and function names of respective submenu items in the submenus are displayed in a two-dimensional list. Wherein the system setting application is used as a first menu item, and each function name of the sub menu item comprises, but is not limited to, common functions, network, display, sound, timing on/off, storage, time and language, factory setting restoration, equipment and the like. Referring to fig. 18C, when a user presses any one of applications for a long time, a shortcut menu is popped up, and names of respective shortcut menu items in the shortcut menu are displayed in a two-dimensional list manner, wherein the names of the respective shortcut menu items include, but are not limited to, deleting the application, moving to a first page, moving to a last page, moving to an upper page, moving to a lower page, and the like.
And 4b, generating a three-dimensional submenu model in the peripheral area of the three-dimensional menu model, and displaying menu information of submenu items or shortcut menu items through each display area divided by the surface of the three-dimensional submenu model.
Optionally, generating a three-dimensional submenu model in a peripheral area of the three-dimensional menu model, and displaying control icons of the second menu item through each display area on the 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 of the display area for which the third operation is directed, the submenu item representing a function option in a lower menu of the first menu item, and the shortcut menu item being for performing a management function on the first menu item.
Optionally, the three-dimensional sub-menu model is adjacent to the display area where the corresponding first menu item is located, and the style of the three-dimensional sub-menu model may be the same as or different from the style of the three-dimensional menu model.
As shown in fig. 19A-19B, taking the first menu item of the menu data source as an application and the menu information as an application name as an example, an application management menu diagram is provided, the application names of each application in the application management menu are displayed through a regular triangle sphere, taking the first menu item of the user triggering the handwriting application as an example, referring to fig. 19A, when the user clicks the handwriting application, sub-menus of the handwriting application are popped up in the adjacent area of the handwriting application, and the function names of each sub-menu item in the sub-menu are displayed through the regular triangle sphere. Wherein the volume of the regular triangle sphere displaying the application name of the first menu item of the handwriting application is larger than the regular triangle sphere displaying the function name. The handwriting application is used as a first menu item, and each function name of the sub menu item includes, but is not limited to, handwriting pen shape, color, thickness, size, background template and the like. Referring to the manner of fig. 19B, when a user presses any one of applications for a long time, a shortcut menu is popped up, and names of respective shortcut menu items in the shortcut menu are displayed in a hexahedral (regular hexagonal cylindrical) manner, wherein the names of the respective shortcut menu items include, but are not limited to, deleting the application, moving to a first page, moving to a last page, moving to an upper page, moving to a lower page, and the like.
And 4c, generating an annular menu in the peripheral area of the three-dimensional menu model, and displaying menu information of the submenu items or the shortcut menu items through the annular menu. The annular menu is used for wrapping part or all of the three-dimensional menu model.
Optionally, generating an annular menu in the peripheral area of the three-dimensional menu model, and displaying the control icon of the second menu item through the annular menu. The second menu item is a submenu item or a shortcut menu item of the first menu item of the display area for which the third operation is directed, the submenu item representing a function option in a lower menu of the first menu item, and the shortcut menu item being for performing a management function on the first menu item.
As shown in fig. 20A-20B, taking a first menu item of a menu data source as an application, and taking menu information as an application name as an example, an application management menu schematic diagram is provided, an application name of each application in the application management menu is displayed through a regular triangle sphere, and taking a first menu item set by a user trigger system as an example, when the user clicks the application set by the system, referring to fig. 20A, an annular menu is generated in a peripheral area of the regular triangle sphere, and the annular menu completely wraps the regular triangle sphere, so that the regular triangle sphere is located inside the annular menu, and is used for displaying function names of each submenu item in submenus of the system setting application. Wherein the system setting application is used as a first menu item, and each function name of the sub menu item comprises, but is not limited to, common functions, network, display, sound, timing on/off, storage, time and language, factory setting restoration, equipment and the like. Referring to the manner of FIG. 20B, when a user presses any one of the applications for a long time, an annular menu is generated at the peripheral area of the regular triangle sphere, which partially wraps the regular triangle sphere, for displaying names of respective shortcut menu items in the shortcut menu, wherein the names of the respective shortcut menu items include, but are not limited to, delete the application, move to the first page, move to the last page, move to the upper page, move to the lower page, etc.
And 5, responding to a fourth operation of a user on the three-dimensional menu model display area, displaying menu information of sub-menu items or shortcut menu items corresponding to the first menu items of the display area aimed at by the fourth operation, and updating display modes of menu information of other first menu items except the first menu items aimed at by the fourth operation so as to highlight the first menu items aimed at by the fourth operation and the menu information of the sub-menu items or shortcut menu items corresponding to the first menu items.
In implementation, the display gray value/brightness value of the menu information of the first menu item except the first menu item aimed at by the fourth operation can be reduced, so that the menu information of the first menu item aimed at by the fourth operation and the sub-menu item or the shortcut menu item corresponding to the first menu item are highlighted. Other different display modes can be used for highlighting the first menu item aimed at by the fourth operation and the menu information of the sub menu item or the 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 for which the fourth operation is directed are reduced, and at the same time, the control icons of the first menu item for which the fourth operation is directed and the sub-menu item or the shortcut menu item corresponding to the first menu item are enlarged.
Optionally, in response to a fourth operation of the user on the three-dimensional menu model display area, displaying control icons of a third menu item corresponding to a first menu item of the display area aimed at by the fourth operation, and updating display modes of control icons of other first menu items except the first menu item aimed at by the fourth operation so as to highlight the control icons of the first menu item and the third menu item aimed at by the fourth operation;
The third menu item is a submenu item or a shortcut menu item of the first menu item of the display area for which the fourth operation is directed, the submenu item representing a function option in a lower menu of the first menu item, and the shortcut menu item being used for executing a management function on the first menu item.
Optionally, in response to a fourth operation of the user on the three-dimensional menu model display area, displaying menu information of sub menu items or shortcut menu items of a first menu item of the display area targeted by the fourth operation, and hiding the display area and the menu information of the display area of other first menu items except the first menu item.
As shown in fig. 20C-20D, taking the first menu item of the menu data source as an application, taking the menu information as an application name as an example, providing an application management menu schematic diagram, displaying the application names of all the applications in the application management menu through a regular triangle sphere, taking the first menu item set by the user triggering the system as an example, referring to fig. 20C, when the user clicks the application set by the system, generating a ring menu in the peripheral area of the system setting display area, displaying the menu information of the sub menu item or the shortcut menu item set by the system through the ring menu, wherein the radius of the ring menu is the same as the radius of the three-dimensional menu model, and simultaneously, performing at least partial hidden display on the menu information of other display areas except the system setting, for example, highlighting the first menu item set by the system setting through setting gray scale display. Referring to the manner of fig. 20D, it is also possible to directly hide names of other first menu items than the system setting, and display names/control icons of submenu items or shortcut menu items of the system setting first menu item on the ring menu.
Optionally, generating an annular menu in the peripheral area of the first menu item of the display area, displaying menu information of sub menu items or shortcut menu items through the annular menu, responding to a sixth operation of the user on the display area, retrieving the annular menu, and displaying the display areas of other first menu items and the menu information of the display area.
Optionally, generating an annular menu in the peripheral area of the display area aimed at by the fourth operation, and displaying the control icon of the third menu item through the annular menu. The third menu item is a submenu item or a shortcut menu item of the first menu item of the display area for which the fourth operation is directed, the submenu item representing a function option in a lower menu of the first menu item, and the shortcut menu item being used for executing a management function on the first menu item.
The peripheral area of the display area in this embodiment specifically refers to an area capable of at least partially or completely wrapping the display area. Optionally, the positions of the annular menu and the three-dimensional menu model at least partially overlap. Wherein the position of the three-dimensional menu model is the original display position or the position before responding to the fourth operation of the three-dimensional menu model display area by the user.
In practice, the radius of the annular menu may be approximately equal to the radius of the three-dimensional menu model. For example, after the first menu item of the handwriting application is selected, menu information of other first menu items except the handwriting application is disappeared, a ring menu is generated around a display area where the handwriting application is located, and when the ring menu is displayed, a submenu (i.e., a ring menu) of the handwriting application can be retracted by clicking the first menu item (icon or name) of the handwriting application, and menu information of the first menu items of other three-dimensional menu models can be displayed again.
In some embodiments, the processor is specifically further configured to perform any one or more of the following:
a) The method comprises the steps of controlling a display unit to enter a screen protection state, controlling the three-dimensional menu model to rotate in the screen protection state, and displaying menu information of a first menu item of each display area on the surface of the three-dimensional menu model in an omnibearing manner.
In implementation, when entering the screen protection state, taking the three-dimensional menu model as a 3D sphere as an example, the 3D sphere can be always in a state of uniform rotation (in-situ rotation), and in the process of uniform rotation, a user can clearly see the menu information of each first menu item on the surface of the 3D sphere.
B) And in the screen protection state, the three-dimensional menu model is displayed after full screen enlargement.
Optionally, before entering the screen saver state, it may be determined that the currently running application APP, the different APP, and the menu information of the first menu item displayed on the surface of the three-dimensional menu model is different, if the displayed icons of the first menu item are different, after entering the screen saver state, the menu information displayed on the surface of the three-dimensional menu model is determined according to the menu information of each first menu item of the currently running APP.
C) And when the screen saver state is exited, the three-dimensional menu model is restored to the size before full screen enlargement for display.
For example, when the three-dimensional menu model enters a screen saver state, the size of the current three-dimensional menu model is stored first, the current three-dimensional menu model is displayed in a full screen enlarged mode in equal proportion, the state of the three-dimensional menu model is reserved, for example, the state that a certain first menu item in the three-dimensional menu model is selected is reserved, and then uniform-speed automatic rotation is started. I.e. the screen saver state zooms in the three-dimensional menu model full screen and rotates clockwise or counter clockwise in any direction. When the user returns to the original interface from the screen protection state, namely exits the screen protection state, the three-dimensional menu model in the screen protection state is restored to the size of the stored three-dimensional menu model, and the original interface is switched back from the full-screen amplification state. Taking a 3D sphere or cylinder as an example of a three-dimensional menu model, when entering a screen protection state, firstly storing the size of the 3D sphere or cylinder before entering the screen protection state, then scaling up to a full screen, displaying in the screen protection state, and then starting to rotate the sphere or the left and right cylinder. When the screen protection state is exited, the size of the 3D sphere or cylinder displayed in the screen protection state is restored to the size of the 3D sphere or cylinder before entering the screen protection state, and the screen protection state is switched back to the original interface from the full screen amplification state for display.
Optionally, the embodiment can determine to enter the screen protection state by entering the screen protection state when the user does not operate any in a preset time period, or by triggering a physical entity key to enter the screen protection state. The present embodiment does not overly define how to enter the screen saver state.
In some embodiments, the processor is specifically further configured to perform:
And when entering a screen saver state, displaying the three-dimensional menu model on the display interface according to a scene style specified by a user, wherein the scene style is used for determining the background style of the display interface and the model style of the three-dimensional menu model.
Optionally, in response to a style switching instruction of the user, switching the current display interface to a display interface corresponding to the background style, and switching the current three-dimensional menu model to a three-dimensional menu model corresponding to the model style. Optionally, when exiting the screen saver state, the display interface is restored to the state before entering the screen saver state.
In implementation, a monotonous three-dimensional menu model can be converted into a state under a certain scene by switching the scene style, for example, the three-dimensional menu model of a pentagonal sphere is converted into a football color style sphere, and the background wallpaper is converted into a green football field picture, so that a realistic sport scene is perceived for a user. The user can also roll the football body and move on the court, promotes user's interactive experience. Referring to fig. 21A, a soccer ball is a regular pentagonal sphere, and each pentagon is used as a display area for displaying menu information of a first menu item. Referring to fig. 21B, a display interface of a basketball style menu is shown, where each area divided by the basketball itself is used as a display area for displaying menu information of a first menu item. Referring to fig. 21C, a display interface of a child style menu displays menu information of first menu items by means of carousel, each carousel may serve as a display area for displaying icons of one first menu item. In the implementation, a plurality of different scene styles can be set according to the characteristics of the user group, and the user can select the favorite dynamic skin change in the setting. Referring to fig. 21D, a smart watch football scene effect diagram is provided, using a three-dimensional menu model of football style that can be rotated at a constant speed for displaying all menu information. Referring to fig. 21E, a bluetooth headset screen football scene effect diagram is provided, using a three-dimensional menu model of football style that can be rotated at a constant speed for displaying all menu information.
It should be noted that, the model style of the three-dimensional menu model in the scene style may be different from the model style of the three-dimensional menu model on the display interface, for example, a pentagonal sphere is used as the three-dimensional menu model to display menu information of each first menu item on the display interface, when entering the screen protection state, the original three-dimensional menu model is converted into the carousel according to the scene style set by the user, and because the maximum number of menu information that can be displayed on the surface of the carousel is different from the original three-dimensional menu model, part of menu information displayed in the three-dimensional menu model can be displayed on the surface of the carousel. Wherein the menu information may be randomly selected when it is displayed on the three-dimensional menu model in the scene style, or according to a certain rule, for example, the menu information of the commonly used first menu item is selected. This embodiment is not excessively limited thereto.
Referring to fig. 22, a recently used application list scene effect diagram is provided, taking the example that the three-dimensional submenu model is a two-dimensional list or cube, through which recently used applications are displayed. For example, the user presses the vertex of the three-dimensional menu model for a long time, pops up the shortcut menu, displays icons of sub-menu items in the shortcut menu in a stereoscopic graphic manner such as tetrahedron, hexahedral cylinder, sphere, etc., or displays icons of sub-menu items in the shortcut menu in a two-dimensional list manner, wherein each sub-menu item represents a recently used application, and can select a plurality of applications arranged in front according to the use time sequence of the application to display on the three-dimensional sub-menu model.
In some embodiments, the processor is specifically further configured to perform:
And sequentially loading the first menu items to the three-dimensional menu model for display according to the ordering of the first menu items, wherein the ordering of the first menu items displayed on the front surface of the three-dimensional menu model is earlier than the ordering of the first menu items displayed on the back surface of the three-dimensional menu model.
In some embodiments, the processor is specifically further configured to perform:
Sorting the first menu items according to the use frequency and/or the use date of the first menu items contained in the menu data source;
According to the ordering of the first menu items, loading the first menu items onto a three-dimensional menu model for display, wherein the first menu items corresponding to the control icons displayed on the surface of the model facing the user are ordered before the ordering of the first menu items corresponding to the control icons displayed on the surface facing away from the user.
It should be noted that, the sorting and displaying of the first menu items may be the display state of the initially set three-dimensional menu model, and the sorting or displaying position of the first menu items may be changed by the user.
Optionally, the menu information of the commonly used APP, the first menu item of the function, and the sub menu item can be displayed on the front surface of the three-dimensional menu model, and the menu information of the commonly used APP, the first menu item of the function, and the sub menu item can be displayed on the back surface of the three-dimensional menu model because the three-dimensional menu model has a certain perspective effect.
Optionally, each application is ordered according to the use condition of the application, and the menu data sources of the previous N applications are determined, wherein the menu data sources comprise menu information of first menu items, N is a positive integer, the menu data sources of the previous N applications are loaded on a preconfigured three-dimensional menu model, the three-dimensional menu model loaded with the menu data sources is displayed on a display unit, the model surface of the three-dimensional menu model is divided into a plurality of display areas, and the display areas are used for displaying the menu information of the first menu items.
Optionally, the use cases of the application include, but are not limited to, at least one of frequency of use, date of use, duration of use.
As shown in fig. 23, the embodiment provides a general application list loading flowchart, which includes the following specific implementation steps:
step 2300, sorting applications in the display device according to a default order;
2301, when detecting that a user starts an application, recording the starting times of the application;
2302, inquiring an ordered list of the starting times of each application when starting up each time;
step 2303, responding to the setting of the user to order the applications according to the use times, and ordering the applications according to the order from big to small;
Wherein icons commonly used by the user are arranged in front.
And 2304, sequentially loading the applied icons to each display area on the surface of the three-dimensional menu model according to the sequence for displaying.
Wherein icons of commonly used applications are loaded on the front side of the three-dimensional menu model, and icons of less commonly used applications are loaded on the back side of the three-dimensional menu model. When the three-dimensional menu model rotates, the user stops rotating after touching the screen, and at the moment, the icons of the commonly used applications are rotated to the center or the front.
Optionally, if the user selects to move the menu information of the first menu item of the page 2 to the home page, at this time, the priority of the moving operation of the user is highest, after the menu information of the first menu item moved by the user is loaded to the home page, the menu information is sequentially loaded to the display area on the surface of the three-dimensional menu model according to the sequence of the remaining first menu items for displaying.
Optionally, if the user deletes the application, the sequence of each application in the application list is updated in response to the deletion operation of the application by the user.
In some embodiments, a menu data source to be displayed is loaded on a surface of a preconfigured three-dimensional menu model, the menu data source comprises menu information of a first menu item, the model surface of the three-dimensional menu model is used for displaying the menu information of one first menu item, and the three-dimensional menu model loaded with the menu data source is displayed on a display unit.
In some embodiments, the processor is specifically configured to pre-configure the three-dimensional menu model by:
and drawing a corresponding three-dimensional menu model according to the model style selected by the user, determining a touch event of the three-dimensional menu model, and performing touch operation on the three-dimensional menu model or menu information of a first menu item displayed by the three-dimensional menu model.
In some embodiments, the touch event includes any one or more of the following:
The method comprises the steps of moving a three-dimensional menu model, rolling the three-dimensional menu model, rotating the three-dimensional menu model, zooming the three-dimensional menu model, changing the color of the three-dimensional menu model, managing an application event corresponding to a first menu item displayed by the three-dimensional menu model, and managing a sub menu item or a shortcut menu item of the first menu item displayed by the three-dimensional menu model.
Step 1, determining a model style of the used three-dimensional menu model, and drawing the three-dimensional menu model corresponding to the model style.
For example, the user selects a model style of the 3D sphere, and constructs a frame pattern of each polygonal sphere such as a triangle, a quadrangle, a pentagon, and the like. After the user selects the model style, a 3D spherical set of sphere blank graphic frames SPHERE VIEW (a model sphere ViewGroup (view group)) is drawn through OpenGL (Open Graphics Library, open graphic library) and supports omnidirectional motion. Among other things, openGL can be used to draw any stereoscopic graphics, including carousel.
Step 2, initializing a menu data source and an Adapter (Adapter).
The adapter is mainly used for loading the menu data source onto the surface of the three-dimensional menu model, and initializing the menu data source comprises, but is not limited to, counting the number of first menu items, displaying the menu information of the first menu items, arranging the sequence of the first menu items, displaying the position of the menu information and the like. Specifically, names and icons of the first menu item can be loaded as menu information into a display area on the surface of the three-dimensional menu model for display.
And 3, customizing a touch event of the three-dimensional menu model.
For example, the processing of touch events such as automatic scrolling, spherical color change, zoom-in and zoom-out radius, scrolling speed change, long press, short press, etc. of the entire three-dimensional menu model is defined. 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), SPHERE VIEW needs to set the maximum number of sub-items Sphere Controller per page, currently selected sub-items, define a rotation angle, and the like. SPHERE VIEW is a class loading control for implementing determination of the position of the sub-item Sphere Controller in 3D space, the index of the sub-item, and the angle of the current sub-item, and determining, through corresponding processing interfaces, the order in which the sub-items are drawn.
Optionally, touch events of the three-dimensional submenu model corresponding to the submenu of the first menu item in the three-dimensional menu model may be customized, for example, processing of touch events such as movement and editing of menu information of submenu items displayed in the three-dimensional submenu model (e.g., a cylinder) of the first menu item in the three-dimensional menu model may be customized.
Optionally, a motion event Scroller class approach may also be defined, including, but not limited to, any of the following modes:
The sliding mode refers to an operation of clicking a three-dimensional menu model (at any position such as a corner) by a user to perform sliding, and the user can scroll the three-dimensional menu model by single-finger sliding or can rotate the three-dimensional menu model by multi-finger sliding.
The throwing action mode refers to the action of decelerating after the user rapidly rolls the ball and releases the hand.
The movement mode refers to movement of the user clicking the icon selection menu information, and requires calculation of a position after the current movement, an offset amount with respect to a given start position, and the like.
The various modes of customization described above are only one example, and different modes may be customized for achieving different motion states of the three-dimensional menu model. This embodiment is not excessively limited thereto.
And 4, customizing the page turning function of the three-dimensional menu model.
In some embodiments, the processor is specifically configured to pre-configure the three-dimensional menu model by:
Configuring a page turning function of the three-dimensional menu model according to the number of first menu items contained in the menu data source and the number of display areas divided by the surface of the three-dimensional menu model, wherein the page turning function is used for updating menu information of the first menu items displayed on the surface of the three-dimensional menu model.
In implementation, 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, configuring a page turning function of the three-dimensional menu model, wherein the page turning function is used for updating control icons of the first menu items displayed on the surface of the three-dimensional menu model.
Optionally, when the number of first menu items contained in the menu data source is greater than the maximum number of display areas, determining a page turning function for configuring the three-dimensional menu model.
Alternatively, the present embodiment may customize the page turning function. Firstly, calculating the total number N of the first menu items, then obtaining the number M of display areas divided by the three-dimensional menu model surface, judging whether N is larger than M, if so, executing the page turning function, and if not, executing the page turning function. Then, the layout loading of the menu information of the first menu items is performed, and the menu information of each first menu item is loaded in each display area according to the sequence of each first menu item arranged from 1 to N. If more than two pages are provided, the first menu item of the next page and the last page are added on the pages except the 1 st page and the last page. When a page turning "next page" or "last page" operation is performed, menu information of each display area of the surface is updated. The user may perform operations such as clicking, long pressing, sliding, zooming in and out, etc. on a particular display area.
As shown in fig. 24, the present embodiment provides an implementation flow of a three-dimensional menu model with a page turning function, as follows:
Step 2400, calculating the total number N of the first menu items, and obtaining the number M of display areas divided by the surface of the three-dimensional menu model;
step 2401, judging whether N is greater than M, if yes, executing step 2402, otherwise executing step 2404.
Step 2402, recording the page number Y of the current page, and sequentially loading each menu information into the display area of each page according to each first menu item order for display.
The first menu items of the first page are sequentially loaded according to the sequence from 1 to (M-1), wherein the M display area is loaded with a next page icon.
Judging whether a user performs page turning operation of 'next page', if yes, sequentially loading the menu information into a display area of a second page according to the sequence of each first menu item for display, wherein when the page has only two pages, the menu information of each first menu item is loaded according to the sequence from M to (2M-1), and at the moment, the M display area of the second page loads an icon of 'previous page'. When the pages are larger than two pages, the menu information of each first menu item is loaded according to the sequence from M to (2M-2), at the moment, the 'last page' icon is loaded in the M-1 th display area except the first page and the last page, and the 'next page' icon is loaded in the M-th display area. Otherwise, judging whether the user executes the operation on a certain first menu item, if so, executing the corresponding operation, otherwise, ending.
Step 2403, executing the related operation corresponding to the menu information of the first menu item.
Step 2404, loading each menu information into the display area of the three-dimensional menu model according to the sequence of each first menu item to display, and executing step 2403.
And 5, loading and displaying the menu data source.
In some embodiments, the menu information for each first menu item is loaded and displayed by:
And loading each first menu item to the corresponding display area for display according to the position and the angle of the display area corresponding to each first menu item.
In implementation, the arrangement sequence of the first menu items is equal to the loading sequence, so that the menu information of the first menu item which is used recently can be loaded to a position which is more easily seen by a user, and the menu information of the first menu item which is not used frequently can be loaded to a position which is not easily seen by the user. Because of the three-dimensional type of the three-dimensional menu model, display areas at different positions may exhibit different display effects when specific menu information is displayed, for example, display angles are different, and it may be necessary to perform processes such as angle conversion, stretching, and the like on the menu information according to the display positions.
As shown in fig. 25, this embodiment provides a schematic display effect of loading menu information at different positions, taking a three-dimensional menu model as an example, which is a regular pentagonal sphere, and the application icons and application names loaded at different positions are displayed differently, and coordinate transformation is performed on corresponding menu information according to the positions and angles of each display area, so as to better conform to the actual display effect.
Based on the same inventive concept, the embodiment of the present disclosure also provides a display device, as shown in fig. 26, including a display unit 2600 and a control circuit 2601:
The display unit 2600 is configured to perform display of content;
The control circuit 2601 includes a processor and a memory, the memory is used for storing a program executable by the processor, and the processor is used for reading the program in the memory and executing the following steps:
displaying a three-dimensional menu model on a display unit, wherein the model surface of the three-dimensional menu model comprises a plurality of display areas;
And displaying control icons in the display area, wherein the control icons are used for realizing man-machine interaction.
Based on the same inventive concept, the presently disclosed embodiments also provide a display device, as shown in fig. 27, including a display unit 2700 and a control circuit 2701:
the display unit 2700 is configured to perform display of content;
the control circuit 2701 includes a processor for storing a program executable by the processor and a memory for reading the program in the memory and performing the steps of:
the three-dimensional menu model is displayed on a display unit, wherein the model surface of the three-dimensional menu model comprises a first surface and a second surface, the first surface and the second surface both comprise a plurality of display areas, and the first surface and the second surface are away from each other;
Displaying control icons of the first menu items in the display area, wherein the control icons are used for realizing man-machine interaction;
The display area of the first side is controlled to have transparency for viewing through the display area of the second side, the first side being the side facing the user.
Based on the same inventive concept, the embodiments of the present disclosure further provide a three-dimensional menu display method, and the principle of the three-dimensional menu display method for solving the problem is similar to that of the above-mentioned display device, so that the implementation of the three-dimensional menu display method can refer to the implementation of the display device, and the repetition is omitted.
As shown in fig. 28, the implementation flow of the method is as follows:
A step 2800 of displaying a three-dimensional menu model on a display unit, wherein the model surface of the three-dimensional menu model comprises a first surface and a second surface, the first surface and the second surface both comprise a plurality of display areas, and the first surface and the second surface are opposite;
Step 2801, displaying control icons of a first menu item in the display area, where the control icons are used for implementing man-machine interaction;
And 2802, controlling the three-dimensional menu model to rotate, and moving the display area positioned on the second surface to the first surface for display.
As an alternative embodiment, the method further comprises:
The display area of the first side is controlled to have transparency for viewing through the display area of the second side, the first side being the side facing the user.
As an alternative embodiment, the method further comprises:
Displaying control icons of one or more pages of first menu items 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;
Wherein the number of pages of the first menu item is determined according to the number of display areas of the model surface and the number of first menu items.
As an alternative embodiment, the control icon of the first menu item of the plurality of pages is displayed on the model surface of the three-dimensional menu model, and the method further includes:
In response to a user's page-turning operation on the three-dimensional menu model, the control icons of the first menu item of the current page displayed on the surface of the model are updated to control icons of the first menu item of the next page, or,
And in response to the page turning operation of the three-dimensional menu model by the user, updating the control icons of the first menu item of the current page displayed on the surface of the model to the control icons of the first menu item of the previous page.
As an alternative embodiment, the method further comprises:
Controlling the three-dimensional menu model to execute a moving action or a zooming action in response to a touch gesture of a user;
The scaling action indicates that the size of the three-dimensional menu model changes and the whole position does not move.
As an alternative embodiment, controlling the three-dimensional menu model to perform a movement action or a zoom action in response to a touch gesture of a user includes:
in response to a user's drag gesture on the three-dimensional menu model, the three-dimensional menu model is moved, the drag gesture representing a stop after a finger is pressed and moved, or,
And responding to the zoom gesture of the user on the three-dimensional menu model, and correspondingly zooming the three-dimensional menu model.
As an alternative embodiment, the method further comprises:
Responding to a touch gesture of a user, and controlling the three-dimensional menu model to execute a rolling action or a rotating action;
the rolling action indicates that the position of the whole three-dimensional menu model moves and rotates in the moving process, and the rotating action indicates that the three-dimensional menu model rotates and the position of the whole three-dimensional menu model does not move.
As an alternative embodiment, controlling the three-dimensional menu model to perform a scroll action or a rotation action in response to a touch gesture of a user includes:
The three-dimensional menu model is rotated in response to a drag gesture of the user on the three-dimensional menu model, the drag gesture representing stopping after the finger is pressed and moved, or,
In response to a user's swipe gesture on the three-dimensional menu model, the three-dimensional menu model is scrolled or rotated, the swipe gesture representing a finger being lifted after being pressed and moved, or,
And responding to the drag gesture and the sliding gesture of the user on the three-dimensional menu model, and rotating and scrolling the three-dimensional menu model.
As an alternative embodiment, the method further comprises:
And responding to the selection operation of the user on the three-dimensional menu model display area, and distinguishing and displaying the control icon indicated by the selection operation from other control icons and/or distinguishing and displaying the display area indicated by the selection operation from other display areas.
As an alternative embodiment, the method further comprises:
in response to a first operation of the user on the display area of the three-dimensional menu model, updating a control icon of the display area in the center of the three-dimensional menu model to a control icon indicated by the first operation, or,
And responding to the first operation of the user on the three-dimensional menu model display area, and rotating the three-dimensional menu model until the display area indicated by the first operation is rotated to the center position of the three-dimensional menu model.
As an alternative embodiment, the method further comprises:
And responding to the second operation of the user on the display area of the three-dimensional menu model, popping up the display area indicated by the second operation from the three-dimensional menu model, and/or entering an application interface corresponding to a control icon of the display area indicated by the second operation.
As an alternative embodiment, the method further comprises:
Responding to a third operation of the user on the three-dimensional menu model display area, and displaying control icons of the second menu item in the 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 of the display area for which the third operation is directed, the submenu item representing a function option in a lower menu of the first menu item, and the shortcut menu item being used for executing a management function on the first menu item.
As an alternative embodiment, the control icon of the second menu item is displayed by any one or more of the following:
Generating a two-dimensional graph in the peripheral area of the three-dimensional menu model, and displaying control icons of the second menu item through the two-dimensional graph;
Generating a three-dimensional submenu model in the peripheral area of the three-dimensional menu model, and displaying control icons of the second menu item through each display area on the surface of the three-dimensional submenu model;
And generating an annular menu in the peripheral area of the three-dimensional menu model, and displaying control icons of the second menu item through the annular menu.
As an alternative embodiment, the method further comprises:
Responding to a fourth operation of a user on a three-dimensional menu model display area, displaying control icons of third menu items corresponding to first menu items of the display area aimed at by the fourth operation, and updating display modes of control icons of other first menu items except the first menu items aimed at by the fourth operation so as to highlight the control icons of the first menu items and the third menu items aimed at by the fourth operation;
The third menu item is a submenu item or a shortcut menu item of the first menu item of the display area for which the fourth operation is directed, the submenu item representing a function option in a lower menu of the first menu item, and the shortcut menu item being used for executing a management function on the first menu item.
As an optional implementation manner, displaying a control icon of a third menu item corresponding to the first menu item of the display area for which the fourth operation is aimed, includes:
And generating an annular menu in the peripheral area of the display area aimed at by the fourth operation, and displaying the control icons of the third menu item through the annular menu.
As an alternative embodiment, the positions of the annular menu and the three-dimensional menu model at least partially overlap.
As an alternative embodiment, the method further comprises:
Controlling the display unit to enter a screen protection state;
And in the screen protection state, controlling the three-dimensional menu model to rotate and/or displaying the three-dimensional menu model after full-screen amplification.
As an alternative embodiment, the method further comprises:
Determining a menu data source according to an application in the display device, loading and displaying the menu data source on a three-dimensional menu model, wherein the menu data source comprises control icons of first menu items, one application corresponds to one first menu item, or,
And determining a menu data source according to different functions of the same application in the display device, loading and displaying the menu data source on a three-dimensional menu model, wherein the menu data source comprises control icons of first menu items, and one function corresponds to one first menu item.
As an alternative embodiment, the method further comprises:
Sorting the first menu items according to the use frequency and/or the use date of the first menu items contained in the menu data source;
According to the ordering of the first menu items, loading the first menu items onto a three-dimensional menu model for display, wherein the first menu items corresponding to the control icons displayed on the surface of the model facing the user are ordered before the ordering of the first menu items corresponding to the control icons displayed on the surface facing away from the user.
As an alternative embodiment, the three-dimensional menu model is preconfigured by:
and drawing a corresponding three-dimensional menu model according to the model style selected by the user, determining a touch event of the three-dimensional menu model, and performing touch operation on the three-dimensional menu model or a control icon of a first menu item displayed by the three-dimensional menu model.
As an alternative embodiment, the touch event includes any one or more of the following:
movement of the three-dimensional menu model;
scrolling of the three-dimensional menu model;
rotating 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 sub menu items or shortcut menu items of the first menu item displayed by the three-dimensional menu model.
As an alternative embodiment, the three-dimensional menu model is preconfigured by:
configuring a page turning function of the three-dimensional menu model 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, wherein the page turning function is used for updating control icons of the first menu items displayed on the surface of the three-dimensional menu model.
As an alternative embodiment, the menu data sources are loaded and displayed on a three-dimensional menu model by:
determining the position and angle of a display area corresponding to each first menu item according to the loading sequence of each first menu item contained in the menu data source;
And loading each first menu item to the corresponding display area for display according to the position and the angle of the display area corresponding to each first menu item.
Based on the same inventive concept, the embodiments of the present disclosure further provide a three-dimensional menu display method, and the principle of the three-dimensional menu display method for solving the problem is similar to that of the above-mentioned display device, so that the implementation of the three-dimensional menu display method can refer to the implementation of the display device, and the repetition is omitted.
As shown in fig. 29, the implementation flow of the method is as follows:
2900, displaying a three-dimensional menu model on a display unit, wherein the model surface of the three-dimensional menu model comprises a plurality of display areas;
Step 2901, displaying control icons in the display area, wherein the control icons are used for achieving man-machine interaction.
Based on the same inventive concept, the embodiments of the present disclosure further provide a three-dimensional menu display method, and the principle of the three-dimensional menu display method for solving the problem is similar to that of the above-mentioned display device, so that the implementation of the three-dimensional menu display method can refer to the implementation of the display device, and the repetition is omitted.
As shown in fig. 30, the implementation flow of the method is as follows:
3000, displaying a three-dimensional menu model on a display unit, wherein the model surface of the three-dimensional menu model comprises a first surface and a second surface, the first surface and the second surface both comprise a plurality of display areas, and the first surface and the second surface are opposite;
Step 3001, displaying control icons of a first menu item in the display area, wherein the control icons are used for realizing man-machine interaction;
Step 3002, controlling the display area of the first surface to have transparency for viewing the display area of the second surface, wherein the first surface is a surface facing the user.
Based on the same inventive concept, the embodiments of the present disclosure further provide a three-dimensional menu display device, and the principle of the device for solving the problem is similar to that of the display device, so that the implementation of the device can refer to the implementation of the display device, and the repetition is omitted.
As shown in fig. 31, the apparatus includes:
The menu display module 3100 is used for displaying a three-dimensional menu model on a display unit, wherein the model surface of the three-dimensional menu model comprises a first surface and a second surface, the first surface and the second surface both comprise a plurality of display areas, and the first surface and the second surface are away from each other;
The control display module 3101 is configured to display a control icon of the first menu item in the display area, where the control icon is used to implement man-machine interaction;
and a menu rotation module 3102, configured to control the rotation of the three-dimensional menu model, and move the display area located on the second surface to the first surface for display.
Based on the same inventive concept, the embodiments of the present disclosure further provide a three-dimensional menu display device, and the principle of the device for solving the problem is similar to that of the display device, so that the implementation of the device can refer to the implementation of the display device, and the repetition is omitted.
As shown in fig. 32, the apparatus includes:
The menu display module 3200 is used for displaying a three-dimensional menu model on a display unit, wherein the model surface of the three-dimensional menu model comprises a plurality of display areas;
the control display module 3201 is configured to display a control icon in the display area, where the control icon is used to implement man-machine interaction.
Based on the same inventive concept, the embodiments of the present disclosure further provide a three-dimensional menu display device, and the principle of the device for solving the problem is similar to that of the display device, so that the implementation of the device can refer to the implementation of the display device, and the repetition is omitted.
As shown in fig.33, the apparatus includes:
The menu display module 3300 is used for displaying a three-dimensional menu model on a display unit, wherein the model surface of the three-dimensional menu model comprises a first surface and a second surface, the first surface and the second surface both comprise a plurality of display areas, and the first surface and the second surface are away from each other;
The control display module 3301 is configured to display a control icon of a first menu item in the display area, where the control icon is used to implement man-machine interaction;
and a transparent display module 3302 for controlling the display area of the first face to have transparency for viewing the display area of the second face, the first face being a face facing the user.
Based on the same inventive concept, the disclosed embodiments provide a computer storage medium including computer program code which, when run on a computer, causes the computer to perform a three-dimensional menu display method as any one of the previously discussed. Since the principle of the solution of the problem of the computer storage medium is similar to that of the three-dimensional menu display method, the implementation of the computer storage medium can refer to the implementation of the method, and the repetition is omitted.
In a specific implementation, the computer storage medium may include a Universal Serial Bus (USB) flash drive (Universal Serial Bus FLASH DRIVE), a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic or optical disk, and other various storage media that may store program code.
Based on the same inventive concept, the disclosed embodiments also provide a computer program product comprising computer program code which, when run on a computer, causes the computer to perform a three-dimensional menu display method as any one of the previous discussions. Since the principle of the solution of the problem of the computer program product is similar to that of the three-dimensional menu display method, the implementation of the computer program product can refer to the implementation of the method, and the repetition is omitted.
The computer program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of a readable storage medium include an electrical connection having 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
It will be apparent to those skilled in the art that embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present disclosure without departing from the spirit or scope of the disclosure. Thus, the present disclosure is intended to include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.