WO2023024871A1 - Interface interaction method and device - Google Patents
Interface interaction method and device Download PDFInfo
- Publication number
- WO2023024871A1 WO2023024871A1 PCT/CN2022/110487 CN2022110487W WO2023024871A1 WO 2023024871 A1 WO2023024871 A1 WO 2023024871A1 CN 2022110487 W CN2022110487 W CN 2022110487W WO 2023024871 A1 WO2023024871 A1 WO 2023024871A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- interface
- application
- trigger
- identifier
- shortcut
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Definitions
- the present application relates to the communication field, and in particular to an interface interaction technology.
- the existing head-mounted display device (augmented reality or virtual reality device) has an unfriendly interface, and the interaction steps are too cumbersome, which is inconvenient for the user to operate, thus affecting the user experience.
- An object of the present application is to provide an interface interaction method and device.
- an interface interaction method comprising:
- the application operation interface includes multiple interfaces
- the multiple interfaces include the current application interface and multiple side interfaces of the current application interface
- the multiple side interfaces include a corresponding application identification interface and a function interface
- the application identification interface is used to present multiple application identifications
- the function interface includes a shortcut function interface
- the shortcut function interface includes at least one shortcut instruction identification
- Each shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction.
- an interface interaction device is provided, and the device includes:
- a module configured to present the current application interface of the current application being used by the user through the display device of the head-mounted device;
- a one-two module configured to obtain the interface interaction operation of the user on the current application interface
- a third module configured to present a corresponding application operation interface based on the interface interaction operation, wherein the application operation interface includes multiple interfaces, and the multiple interfaces include the current application interface and multiples of the current application interface a plurality of side interfaces, the multiple side interfaces include corresponding application identification interfaces and function interfaces, the application identification interfaces are used to present multiple application identifications, the function interfaces include a shortcut function interface, and the shortcut function interface includes At least one shortcut instruction identifier, each shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction.
- a computer device wherein the device includes:
- a memory arranged to store computer-executable instructions which, when executed, cause the processor to perform the steps of any one of the methods described above.
- a computer-readable storage medium on which computer programs/instructions are stored, wherein the computer program/instructions, when executed, cause the system to perform any of the methods described above. step.
- a computer program product including computer programs/instructions, which is characterized in that, when the computer program/instructions are executed by a processor, the steps of any one of the methods described above are implemented.
- this application presents multiple interfaces in the application operation interface through the user's interactive operation on the interface of the current application interface, so as to facilitate the user to perform corresponding operations on the screen without returning from the current application first.
- the main interface and then find the corresponding operation position to click and other cumbersome actions to perform corresponding operations, which ensures that the interaction is extremely simplified and the user operation experience is improved.
- FIG. 1 shows a flowchart of an interface interaction method according to an embodiment of the present application
- Fig. 2 shows an example diagram of an application operation interface according to another embodiment of the present application
- FIG. 3 shows functional modules of a head-mounted device according to an embodiment of the present application
- FIG. 4 illustrates an exemplary system that may be used to implement various embodiments described in this application.
- the terminal, the device serving the network, and the trusted party all include one or more processors (for example, a central processing unit (Central Processing Unit, CPU)), an input/output interface, a network interface and Memory.
- processors for example, a central processing unit (Central Processing Unit, CPU)
- CPU Central Processing Unit
- Memory may include non-permanent memory in computer-readable media, random access memory (Random Access Memory, RAM) and/or non-volatile memory, such as read-only memory (Read Only Memory, ROM) or flash memory ( Flash Memory).
- RAM Random Access Memory
- ROM read-only Memory
- Flash Memory Flash Memory
- Computer-readable media including both permanent and non-permanent, removable and non-removable media, can be implemented by any method or technology for storage of information.
- Information may be computer readable instructions, data structures, modules of a program, or other data.
- the example of the storage medium of computer includes, but not limited to Phase-Change Memory (Phase-Change Memory, PCM), Programmable Random Access Memory (Programmable Random Access Memory, PRAM), Static Random-Access Memory (Static Random-Access Memory, SRAM), dynamic random access memory (Dynamic Random Access Memory, DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (Electrically-Erasable Programmable Read -Only Memory, EEPROM), flash memory or other memory technology, CD-ROM (Compact Disc Read-Only Memory, CD-ROM), Digital Versatile Disc (Digital Versatile Disc, DVD) or other optical storage , magnetic cassette, magnetic tape disk storage or other magnetic storage device
- the equipment referred to in this application includes, but is not limited to, user equipment, network equipment, or equipment formed by integrating user equipment and network equipment through a network.
- the user equipment includes but is not limited to any mobile electronic product that can interact with the user, such as a smart phone, a tablet computer, a head-mounted device, etc., and the mobile electronic product can use any operating system, such as the Android operating system , iOS operating system, etc.
- the network device includes an electronic device that can automatically perform numerical calculation and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC) ), Programmable Logic Device (PLD), Field Programmable Gate Array (Field Programmable Gate Array, FPGA), Digital Signal Processor (Digital Signal Processor, DSP), embedded devices, etc.
- ASIC application specific integrated circuit
- PLD Programmable Logic Device
- FPGA Field Programmable Gate Array
- DSP Digital Signal Processor
- embedded devices etc.
- the network equipment includes but is not limited to a computer, a network host, a single network server, a plurality of network server sets or a cloud formed by multiple servers; here, the cloud is composed of a large number of computers or network servers based on Cloud Computing, Among them, cloud computing is a kind of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets.
- the network includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network) and the like.
- the device may also be a program running on the user device, network device, or a device formed by integrating user device and network device, network device, touch terminal or network device and touch terminal through a network.
- Fig. 1 shows an interface interaction method according to one aspect of the present application, where the method is applied to a head-mounted device, and the method specifically includes step S101, step S102 and step S103.
- step S101 the current application interface of the current application being used by the user is presented through the display device of the head-mounted device; in step S102, the interface interaction operation of the user on the current application interface is obtained; in step S103, based on The interface interaction operation presents a corresponding application operation interface, wherein the application operation interface includes multiple interfaces, and the multiple interfaces include the current application interface and multiple side interfaces of the current application interface, the The multiple side interfaces include a corresponding application identification interface and a function interface, the application identification interface is used to present multiple application identifications, the function interface includes a shortcut function interface, and the shortcut function interface includes at least one shortcut instruction identification, each A shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction.
- the head-mounted device includes but is not limited to augmented reality glasses, virtual reality glasses, mixed reality glasses, augmented reality helmets, virtual reality helmets, mixed reality helmets, and the like.
- the head-mounted device includes an acquisition device for obtaining the user's head movement information, including but not limited to a three-axis sensor, inertial measurement unit, gyroscope, 6DOF, etc.; the head-mounted device also includes a data processing device for processing the data , storage, transmission, retrieval and data processing, etc.; the head-mounted device also includes a display device for presenting application interface information of the application, such as a liquid crystal display, an optical display, and the like.
- a current application interface of a current application being used by a user is presented through a display device of a head-mounted device.
- the headset is in use, and multiple applications are installed on the headset, such as functional applications or third-party applications built into the headset.
- the head-mounted device starts the corresponding application based on the user's application starting operation (such as directly selecting the operation, or selecting and confirming the operation, etc.), and uses the application currently being used by the user as the current application.
- the head-mounted device presents the application interface of the current application through the display device, and the application interface includes the current application interface being used after the current application is started.
- the head-mounted device when the head-mounted device is started, it is determined that the display position information of the interface of the head-mounted device is directly in front of the user, such as taking the directly in front of the user's field of view as the center of the screen, and presenting the current application interface on the screen.
- the current There is no limitation on the presentation space, location area, etc. of the application interface.
- a gaze point is set at a fixed position in the screen, and the position of the gaze point in the screen does not change, such as a gaze point is set in the center of the screen.
- Controls in the interface obtain the focus through the gaze point, such as dynamically moving the position of the interface through head movement. When the control in the interface moves to the gaze point, the control obtains the focus.
- step S102 interface interaction operations of the user on the current application interface are acquired.
- the interface interaction operation includes a preset operation for starting the corresponding application operation interface
- the specific preset operation includes but is not limited to voice information (such as "start interactive mode" and other voice information), touch information (such as double-clicking or pressing Predetermined trajectory sliding, etc.), button information (such as inputting specific button information or inputting button information in a preset order, etc.), gesture information (such as gesture information of user gestures, etc.), head movement information (such as user nodding or shaking head quickly, etc.) Or import data information (such as importing corresponding instructions through a preset interface), wherein the head motion information includes any item such as head motion angle, distance, speed, and orientation.
- the corresponding head-mounted device includes a collection device, such as a voice input device (such as a microphone, etc.), a camera device or an attitude sensor (such as a three-axis gyroscope), and the like.
- the head-mounted device can collect interface interaction operations on the current application interface through the collection device.
- a corresponding application operation interface is presented based on the interface interaction operation, wherein the application operation interface includes a plurality of interfaces, and the plurality of interfaces include the current application interface and a plurality of the current application interface.
- Side interface the multiple side interfaces include corresponding application identification interfaces and function interfaces, the application identification interface is used to present multiple application identifications, the function interface includes a shortcut function interface, and the shortcut function interface includes at least A shortcut instruction identifier, each shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction.
- the head-mounted device After acquiring the corresponding interface interaction operation, the head-mounted device matches the interface interaction operation with the preset operation corresponding to the interaction instruction, and if they match, determines the interaction instruction corresponding to the interface interaction operation. For example, the collected head movement information, voice information, touch information, button information, gesture information or imported data information are similarly matched with preset operations to determine the corresponding similarity, if the similarity is greater than or equal to the similarity threshold, generate a corresponding interaction instruction, wherein the interaction instruction is used to start and present a corresponding application operation interface, and the application operation interface is used to perform corresponding operations, including switching between applications, invoking, or setting functions. The head-mounted device starts the corresponding interface interaction mode based on the interaction command corresponding to the interface interaction operation.
- the head-mounted device presents the corresponding application operation interface.
- the application operation interface includes multiple interfaces including the current application interface. In this interface, other interfaces except the current application interface are distributed on the sides of the current application interface (such as upper, lower, left, and right sides). In some cases, we can directly present other interfaces on the side of the current application interface, or we can make adaptive adjustments to the current application interface (such as shrinking or enlarging according to a certain ratio), and then present other interfaces on the current application The side of the interface allows the user of the headset to intuitively observe other interfaces. In some implementations, the interface elements in the current application interface in this mode are in a non-interactive state.
- each interactive element in the current application interface cannot be interacted with through touch, voice or gestures. Yes, in this mode, some or all of the interactive elements in other interfaces on the side of the current application interface are in an interactive state.
- the current application interface can be blocked or shielded and displayed in a certain way, such as by superimposing and presenting the application identification of the current application within the interface range of the current application interface to identify the current application.
- the multiple interfaces also include side interfaces such as an application identification interface and a function interface; the side interfaces refer to interfaces distributed on the side of the current application interface, and each side interface is connected to the current application interface.
- the boundary of the side interface overlaps with the boundary of the current application interface or is separated by a certain distance threshold, and for another example, the interface side of the side interface overlaps with the current application interface by some pixels.
- the interface ranges of each side interface may be the same, or may be set according to different ratios.
- Each side interface may be distributed on different sides of the current application interface, or multiple side interfaces may be distributed on the same side of the current application interface.
- the application identification interface is used to present multiple application identifications, and the multiple application identifications may be part or all of all applications installed on the head-mounted device, or the multiple application identifications may be all applications installed on the head-mounted device
- the applications associated with the current application determined in . If the head-mounted device obtains the user's trigger operation related to an application ID among the multiple application IDs, the head-mounted device determines to execute the corresponding trigger command, such as starting and jumping to the application corresponding to the application ID and exiting the current interface interaction mode, Another example is to start the application corresponding to the application identification, and superimpose display (for example, in the form of picture-in-picture) on the application operation interface including the current application interface, and another example is to call the application corresponding to the application identification in the background.
- the side interface also includes a function interface, the function interface includes a shortcut function interface, and the shortcut function interface includes at least one shortcut instruction identifier, and each shortcut instruction identifier is used to trigger a corresponding shortcut instruction, and the triggering methods include but are not limited to head movements, Interaction methods such as voice, button, touch or gesture.
- the shortcut commands include device-related shortcut commands, such as operation command information related to devices frequently used by users, such as opening settings, taking pictures, recording videos, scanning, calling xx, viewing call records, and opening photo albums.
- the instruction information may also include application instructions related to the current application, such as the operation instruction information corresponding to the application that is frequently used by the user in the current application, the default provided by the application, or the application associated with the current application, such as logging out, switching accounts, and entering the next step. , return to the previous step, save, etc., so that the corresponding shortcut instructions can be configured according to different current applications.
- application instructions related to the current application such as the operation instruction information corresponding to the application that is frequently used by the user in the current application, the default provided by the application, or the application associated with the current application, such as logging out, switching accounts, and entering the next step. , return to the previous step, save, etc., so that the corresponding shortcut instructions can be configured according to different current applications.
- the shortcut instruction may also include switching instructions of other applications, such as an operation instruction for switching the current interface to other applications, such as triggering the "photograph” shortcut instruction to jump into the corresponding camera interface of the camera application , and close the application operation interface including the current application interface; for another example, by triggering the "photograph” shortcut command, start the corresponding camera interface of the camera application, and superimpose display (for example, in the form of picture-in-picture) on the application operation including the current application interface interface.
- the shortcut instruction also includes operation instructions for regulating the application operations of other background applications without switching the application interface in the current application interface. If the current shortcut instruction is to send a greeting email to someone, then Sending the greeting email can be completed in the current operation interface without switching to the mail application interface.
- the above-mentioned shortcut instruction information is only an example, and is not limited.
- the side interface can be explicitly presented around the current application interface of the current application; in other implementations, the side interface can be hidden around the current application interface of the current application, such as according to different requirements Present the side interface around the current application interface of the current application with different transparency (such as 0-100%).
- the user's gaze point is within the interface range of a certain side interface or the interface overlap area, the The range or distance of the landing point determines the side interface that is closer, so that the corresponding side interface is visibly presented on the current screen.
- the side interface can be directly and simultaneously presented around the current application interface of the current application, and all the side interfaces and the current application are distributed in different spatial positions of the current screen, so that the user can simultaneously view the presented The side interface and the current application interface; in other cases, the side interface can also be partially presented around the current application interface of the current application, such as presenting a certain proportion of the interface information near the border of the side interface according to the screen size.
- the current screen or present the overlapping part of the side interface and the current application on the current screen, so that the user can view the presented current application interface and part of the side interface at the same time, and then view the side interface in turn according to the user's operation, such as the user turning the head , the screen sequentially presents the corresponding side interfaces; in other embodiments, the side interfaces are not directly presented on the current screen, but the side interfaces can be presented on the screen sequentially according to user operations, for example, the current application interface is currently presented on the screen , the user turns the head, and the screen presents the corresponding side interfaces in sequence.
- the function interface further includes a parameter setting interface
- the parameter setting interface includes at least one parameter setting identifier.
- the parameter setting application includes the function setting application of the device's own parameters of the head-mounted device, such as network connection application, screen brightness adjustment application, flashlight operation application, sound adjustment application, head control mode switching application, voice mode switching application or external device connection application etc.
- the parameter setting application of the head-mounted device has a corresponding parameter setting identifier, and at least one parameter setting identifier is integrated into an interface to form a corresponding parameter setting interface.
- at least one parameter setting identifier contained in the parameter setting interface may be an identifier corresponding to a parameter setting application related to the current application.
- the current application is mainly used for audio and video output
- the corresponding parameter setting identifier includes a corresponding Volume adjustment, video brightness adjustment, video window ratio adjustment, etc.
- at least one parameter setting identifier in the parameter setting interface has nothing to do with the application type of the current application, and corresponds to the parameter identifier corresponding to the parameter setting of the head-mounted device itself.
- the parameters in the parameter setting interface The setting flag is unchanged.
- the parameter setting logo in the parameter setting interface can be a functional application that only displays parameter-related information, such as displaying the current power, displaying the current time, and other functional display applications; of course, in some cases, these functional display applications can be non-interactive.
- the pure function display application can also be a function display application with certain interactive functions, for example, a volume adjustment application mainly displaying the volume can also include a volume adjustment function, etc.
- the parameter setting logo in the parameter setting interface can realize the switching function of the parameter setting page corresponding to the parameter setting application, such as switching from the application operation interface containing the current application interface to the corresponding one by touching the corresponding parameter setting logo.
- the parameter setting page etc., for example, jump to the corresponding parameter setting page and close the application operation interface including the current application interface, or start the corresponding parameter setting page and superimpose it on the application operation interface including the current application interface.
- the parameter setting interface and the shortcut function interface are distributed on different sides of the current application interface.
- the method further includes step S104 (not shown).
- step S104 the user's application usage record information about the application installed in the head-mounted device is acquired, and a corresponding shortcut instruction identifiers, wherein each shortcut instruction identifier includes indication information indicating an application corresponding to a piece of application usage record information.
- the application usage record information includes the user's historical usage records about the applications installed on the head-mounted device, and the application indication information corresponding to each application usage record information corresponds to the application identification information of a historically used application or the application corresponding to the application An operation instruction of an operation function (such as an operation-related function inside an application, etc.).
- the head-mounted device can generate a corresponding shortcut instruction identifier according to the application usage record information, and the shortcut instruction identifier is used to point to the application that the user has used in history or the operation instruction of the application operation function of the application that has been used in history, etc., by touching the shortcut instruction ID, the headset can start the application, or start the application and execute the operation instructions corresponding to the operation function of the application.
- the method further includes step S105 (not shown).
- step S105 the head movement information of the user is obtained, and the user's gaze point is determined to be on the interface according to the head movement information.
- the gaze position information in; if the gaze position information is within the identification range of a trigger identification, execute the trigger instruction corresponding to the trigger identification, wherein the trigger identification includes the at least one application identification, the at least one parameter setting an identifier and the at least one shortcut instruction identifier.
- the application operation interface of the head-mounted device includes a plurality of triggering identifiers
- the multiple triggering identifiers include but are not limited to shortcut instruction identifiers in the shortcut instruction interface, parameter setting identifiers in the parameter setting interface, and application identifiers in the application identifier interface. wait.
- the trigger instruction corresponding to the trigger identification may be triggered and executed. The user can align the gaze point with the corresponding trigger mark or the mark range of the trigger mark by controlling the motion of moving the head, so as to determine and execute the trigger instruction of the trigger mark.
- the head-mounted device obtains the user's head movement information, dynamically moves the interface presented on the screen according to the head movement information, and sets a gaze point at a fixed position on the screen, such as setting a gaze point at the center of the screen.
- the position of the gaze point in the screen remains unchanged.
- the gaze position information of the gaze point in the interface changes. If the gaze position information is within the identification range corresponding to a certain trigger identification, then determine The user selects the trigger logo to determine and execute corresponding trigger instructions, such as displaying a parameter setting page corresponding to setting functions such as volume up, down, or mute, or launching and jumping to other applications.
- the rotation vector sensor collects the user's head movement information through the inertial measurement unit of the head-mounted device, calculates the Euler angle according to the output result of the rotation vector sensor, and then calculates the Euler angle according to the X and Y direction angles. Changes to dynamically move the position of the user interface.
- executing the trigger instruction corresponding to the trigger mark includes: if the gaze position information is within the trigger range of a certain trigger mark, and After obtaining the user's trigger confirmation operation, execute the trigger instruction corresponding to the trigger identifier, wherein the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
- the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
- the headset can determine the corresponding trigger instructions based on the user's further confirmation operations.
- the gaze position information of the user determines the trigger logo selected by the user. If the selection confirmation operation (such as head nodding, voice input confirmation or touchpad click input confirmation, key input confirmation, etc.) of the selected trigger logo is obtained, the head Only when the device is worn can the trigger instruction corresponding to the selected trigger logo be executed.
- part or all of the trigger signs in the application operation interface include corresponding voice prompt signs, wherein the voice prompt signs are used to indicate that the corresponding trigger signs can be triggered by voice, and the trigger signs include the At least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
- the corresponding triggering sign can also confirm and execute the corresponding triggering instruction through voice input.
- the method further includes step S106 (not shown).
- step S106 the voice information of the user is obtained; if the voice information is the same or similar to the preset voice text of a certain trigger identifier, Then execute the trigger instruction corresponding to the trigger identifier, where the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
- each trigger identifier is set with a corresponding preset voice text
- the head-mounted device obtains the collected voice information, and matches the text corresponding to the voice information with multiple preset voice texts. If the voice and text match, then confirm and execute the trigger instruction corresponding to the preset voice and text.
- the corresponding voice prompt logo can be presented in the trigger logo, as shown in Figure 2, some or all of the trigger logos include the corresponding voice logo for prompting The user's trigger mark can be triggered by voice, etc., thereby prompting the user to realize interface interaction conveniently and quickly through voice information.
- the triggering instruction includes starting other applications and jumping to the other application interface; wherein, the method further includes step S107 (not shown), in step S107, closing the other application The interface beyond the interface.
- the other applications include applications containing page display content, that is, trigger instructions corresponding to other applications include waking up (such as starting or changing from running in the background to running in the foreground, etc.) and jumping to other application interfaces of the application.
- other applications include but are not limited to the application corresponding to the application identification in the application identification interface, the application corresponding to the shortcut instruction identification in the shortcut instruction interface, or the parameter setting application corresponding to the parameter setting identification in the parameter setting interface that needs to jump to the page, etc.
- the headset closes interfaces other than the other applications and presents other application interfaces of the other applications. Further, when presenting other application interfaces, if the user's interface interaction operation on other application interfaces is acquired again, the application operation interface corresponding to the other application interface is presented, for example, while the application interface of the other application is presented, in the Sides of other application interfaces present functional interfaces and application identification interfaces. In some cases, the presentation position of the other application interface is the same or similar to the position of the aforementioned current application interface, so as to maintain the same or similar user pose for interface interaction and the like.
- the multiple side interfaces further include a corresponding voice command interface, wherein the voice command interface includes at least one voice command identifier.
- multiple side interfaces also include a voice command interface.
- Voice input information of the user then carry out voice recognition to the voice input information, determine the voice text information corresponding to the voice input information, determine the corresponding voice command based on the voice text information; or, identify the voice text information and the voice command of the voice command (such as text information, etc.), and if matched, the head-mounted device executes the voice instruction corresponding to the voice text prompt information.
- the method further includes step S108 (not shown), in step S108, while presenting the voice instruction interface, present a voice prompt identifier corresponding to the trigger identifier in other side interfaces, wherein
- the voice prompt identifier is used to indicate that the corresponding trigger identifier can be triggered by voice
- the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
- the head-mounted device can also give the corresponding voice interaction prompt function to the interactive elements in the current interface, such as presenting the voice prompt logo of the trigger mark in other side interfaces, etc., for prompting
- the user's trigger mark can be triggered by voice, etc., thereby prompting the user to realize interface interaction conveniently and quickly through voice information.
- FIG. 3 shows a head-mounted device for interface interaction according to an aspect of the present application, which specifically includes a one-module 101 , a one-two module 102 and a one-three module 103 .
- module 101 used to present the current application interface of the current application that the user is using through the display device of the head-mounted device
- module 102 used to obtain the user’s interface interaction operation on the current application interface
- Module 103 configured to present a corresponding application operation interface based on the interface interaction operation, where the application operation interface includes a plurality of interfaces, and the plurality of interfaces include the current application interface and a plurality of the current application interface.
- the multiple side interfaces include corresponding application identification interfaces and function interfaces
- the application identification interface is used to present multiple application identifications
- the function interface includes a shortcut function interface
- the shortcut function interface includes at least A shortcut instruction identifier, each shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction.
- the function interface further includes a parameter setting interface
- the parameter setting interface includes at least one parameter setting identifier.
- the parameter setting interface and the shortcut function interface are distributed on different sides of the current application interface.
- step S101, step S102 and step S103 shown in FIG. 3 are the same or similar to the embodiments of step S101, step S102 and step S103 shown in FIG. No more details are included here by reference.
- the device further includes a module (not shown), configured to obtain the user's application usage record information about the applications installed in the head-mounted device, and generate a corresponding shortcut according to the application usage record information Instruction identifiers, wherein each shortcut instruction identifier includes indication information indicating an application corresponding to a piece of application usage record information.
- the device further includes a module (not shown), configured to acquire head movement information of the user, and determine the position of the user's gaze point in the interface according to the head movement information. Gaze position information; if the gaze position information is within the identification range of a certain trigger identification, execute the trigger instruction corresponding to the trigger identification, wherein the trigger identification includes the at least one application identification, the at least one parameter setting identification and The at least one shortcut instruction identifier.
- executing the trigger instruction corresponding to the trigger mark includes: if the gaze position information is within the trigger range of a certain trigger mark, and After obtaining the user's trigger confirmation operation, execute the trigger instruction corresponding to the trigger identifier, wherein the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
- part or all of the trigger signs in the application operation interface include corresponding voice prompt signs, wherein the voice prompt signs are used to indicate that the corresponding trigger signs can be triggered by voice, and the trigger signs include the At least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
- the device further includes a module (not shown), configured to acquire the voice information of the user; if the voice information is the same as or similar to the preset voice text of a certain trigger flag, execute The trigger instruction corresponds to the trigger identifier, and the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
- the triggering instruction includes starting other applications and jumping to the other application interfaces; wherein, the method further includes a module (not shown) configured to close the other application interfaces external interface.
- the multiple side interfaces further include a corresponding voice command interface, wherein the voice command interface includes at least one voice command identifier.
- the device further includes a module (not shown), configured to present a voice prompt sign corresponding to the trigger sign in other side interfaces while presenting the voice interface, wherein the The voice prompt identifier is used to indicate that the corresponding trigger identifier can be triggered by voice, and the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
- step S104 to step S108 shown in FIG. 1 the specific implementations corresponding to the fourteenth to eighth modules are the same as or similar to the embodiment of step S104 to step S108 shown in FIG. 1 , so they are not repeated here, and are included here by reference.
- the present application also provides a computer-readable storage medium, the computer-readable storage medium stores computer codes, and when the computer codes are executed, as described in any one of the preceding items The described method is carried out.
- the present application also provides a computer program product, when the computer program product is executed by a computer device, the method described in any one of the preceding items is executed.
- the present application also provides a kind of computer equipment, and described computer equipment comprises:
- processors one or more processors
- memory for storing one or more computer programs
- the one or more processors are made to implement the method as described in any one of the preceding items.
- FIG. 4 illustrates an exemplary system that may be used to implement various embodiments described in this application
- system 300 can be used as any one of the above-mentioned devices in each of the above-mentioned embodiments.
- system 300 may include one or more computer-readable media (e.g., system memory or NVM/storage device 320 ) having instructions and be coupled to and configured to execute The instructions are one or more processors (eg, processor(s) 305 ) that implement a module to perform the actions described in this application.
- processors e.g, processor(s) 305
- system control module 310 may include any suitable interface controller to provide at least one of processor(s) 305 and/or any suitable device or component in communication with system control module 310 Any suitable interface.
- the system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315 .
- the memory controller module 330 may be a hardware module, a software module and/or a firmware module.
- System memory 315 may be used, for example, to load and store data and/or instructions for system 300 .
- system memory 315 may include any suitable volatile memory, such as suitable DRAM.
- system memory 315 may include Double Data Rate Type Quad Synchronous Dynamic Random Access Memory (DDR4 SDRAM).
- DDR4 SDRAM Double Data Rate Type Quad Synchronous Dynamic Random Access Memory
- system control module 310 may include one or more input/output (I/O) controllers to provide interfaces to NVM/storage devices 320 and communication interface(s) 325 .
- I/O input/output
- NVM/storage 320 may be used to store data and/or instructions.
- NVM/storage 320 may include any suitable non-volatile memory (e.g., flash memory) and/or may include any suitable non-volatile storage device(s) (e.g., one or more hard drives (HDD), one or more compact disc (CD) drives, and/or one or more digital versatile disc (DVD) drives).
- suitable non-volatile memory e.g., flash memory
- suitable non-volatile storage device(s) e.g., one or more hard drives (HDD), one or more compact disc (CD) drives, and/or one or more digital versatile disc (DVD) drives.
- HDD hard drives
- CD compact disc
- DVD digital versatile disc
- NVM/storage device 320 may include a storage resource that is physically part of the device on which system 300 is installed, or it may be accessible by the device without necessarily being part of the device. For example, NVM/storage 320 may be accessed over a network via communication interface(s) 325 .
- Communication interface(s) 325 may provide an interface for system 300 to communicate over one or more networks and/or with any other suitable device.
- System 300 may communicate wirelessly with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols.
- processor(s) 305 may be packaged with logic of one or more controllers of system control module 310 (eg, memory controller module 330 ).
- processor(s) 305 may be packaged with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP).
- SiP system-in-package
- at least one of the processor(s) 305 may be integrated on the same die as the logic of the one or more controllers of the system control module 310 .
- at least one of the processor(s) 305 may be integrated on the same die with the logic of the one or more controllers of the system control module 310 to form a system on chip (SoC).
- SoC system on chip
- system 300 may be, but is not limited to, a server, workstation, desktop computing device, or mobile computing device (eg, laptop computing device, handheld computing device, tablet computer, netbook, etc.). In various embodiments, system 300 may have more or fewer components and/or a different architecture. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), non-volatile memory ports, multiple antennas, graphics chips, application-specific integrated circuits ( ASIC) and speakers.
- LCD liquid crystal display
- ASIC application-specific integrated circuits
- the present application can be implemented in software and/or a combination of software and hardware, for example, it can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware devices.
- the software program of the present application can be executed by a processor to realize the steps or functions described above.
- the software program (including associated data structures) of the present application can be stored in a computer-readable recording medium such as RAM memory, magnetic or optical drive or floppy disk and the like.
- some steps or functions of the present application may be implemented by hardware, for example, as a circuit that cooperates with a processor to execute each step or function.
- a part of the present application can be applied as a computer program product, such as a computer program instruction.
- a computer program product such as a computer program instruction.
- the method and/or technical solution according to the present application can be invoked or provided through the operation of the computer.
- computer program instructions exist in computer-readable media in forms including but not limited to source files, executable files, installation package files, etc. Limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding post-installation program program.
- a computer readable medium may be any available computer readable storage medium or communication medium that can be accessed by a computer.
- Communication media includes the media whereby communication signals embodying, for example, computer readable instructions, data structures, program modules or other data are transmitted from one system to another.
- Communication media can include guided transmission media such as cables and wires (e.g., fiber optics, coaxial, etc.) and wireless (unguided transmission) media capable of propagating waves of energy, such as acoustic, electromagnetic, RF, microwave, and infrared .
- Computer readable instructions, data structures, program modules or other data may be embodied, for example, as a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as embodied as part of spread spectrum technology.
- modulated data signal means a signal that has one or more of its characteristics changed or set in such a manner as to encode information in the signal. Modulation can be analog, digital or mixed modulation techniques.
- computer-readable storage media may include volatile and nonvolatile, volatile, volatile, or Removable and non-removable media.
- computer-readable storage media include, but are not limited to, volatile memories such as random access memories (RAM, DRAM, SRAM); and nonvolatile memories such as flash memory, various read-only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, tapes, CDs, DVDs); or other media known now or developed in the future capable of storing data for computer systems Computer readable information/data used.
- volatile memories such as random access memories (RAM, DRAM, SRAM
- nonvolatile memories such as flash memory, various read-only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, tapes, CDs, DVDs); or other media known now or developed
- an embodiment according to the present application includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, triggering
- the operation of the device is based on the foregoing methods and/or technical solutions according to multiple embodiments of the present application.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本申请是以CN申请号为202110977113.7,申请日为2021.08.24的申请为基础,并主张其优先权,该CN申请的公开内容在此作为整体引入本申请中。This application is based on the application of CN application number 202110977113.7 and application date of 2021.08.24, and claims its priority. The disclosure content of this CN application is hereby incorporated into this application as a whole.
本申请涉及通信领域,尤其涉及一种界面交互的技术。The present application relates to the communication field, and in particular to an interface interaction technology.
现有的头戴式显示设备(增强现实或虚拟现实设备)的交互界面不友好,交互步骤太繁琐,不便于使用者的操作,因而影响了使用体验。The existing head-mounted display device (augmented reality or virtual reality device) has an unfriendly interface, and the interaction steps are too cumbersome, which is inconvenient for the user to operate, thus affecting the user experience.
发明内容Contents of the invention
本申请的一个目的是提供一种界面交互方法与设备。An object of the present application is to provide an interface interaction method and device.
根据本申请的一个方面,提供了一种界面交互方法,该方法包括:According to one aspect of the present application, an interface interaction method is provided, the method comprising:
通过头戴设备的显示装置呈现用户正在使用的当前应用的当前应用界面;Presenting the current application interface of the current application being used by the user through the display device of the head-mounted device;
获取所述用户关于所述当前应用界面的界面交互操作;Obtaining the user's interface interaction operations on the current application interface;
基于所述界面交互操作呈现对应的应用操作界面,其中,所述应用操作界面包括多个界面,所述多个界面包括所述当前应用界面及所述当前应用界面的多个侧边界面,所述多个侧边界面包括对应的应用标识界面和功能界面,所述应用标识界面用于呈现多个应用标识,所述功能界面包括快捷功能界面,所述快捷功能界面包括至少一个快捷指令标识,每个快捷指令标识用于触发并生成对应快捷指令。Presenting a corresponding application operation interface based on the interface interaction operation, where the application operation interface includes multiple interfaces, and the multiple interfaces include the current application interface and multiple side interfaces of the current application interface, so The multiple side interfaces include a corresponding application identification interface and a function interface, the application identification interface is used to present multiple application identifications, the function interface includes a shortcut function interface, and the shortcut function interface includes at least one shortcut instruction identification, Each shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction.
根据本申请的一个方面,提供了一种界面交互设备,该设备包括:According to one aspect of the present application, an interface interaction device is provided, and the device includes:
一一模块,用于通过头戴设备的显示装置呈现用户正在使用的当前应用的当前应用界面;A module, configured to present the current application interface of the current application being used by the user through the display device of the head-mounted device;
一二模块,用于获取所述用户关于所述当前应用界面的界面交互操作;A one-two module, configured to obtain the interface interaction operation of the user on the current application interface;
一三模块,用于基于所述界面交互操作呈现对应的应用操作界面,其中,所述应用操作界面包括多个界面,所述多个界面包括所述当前应用界面及所述当前应用界面的多个侧边界面,所述多个侧边界面包括对应的应用标识界面和功能界面,所述应用标识界面用于呈现多个应用标识,所述功能界面包括快捷功能界面,所述快捷功能界面包括至少一个快捷指令标识,每个快捷指令标识用于触发并生成对应快 捷指令。A third module, configured to present a corresponding application operation interface based on the interface interaction operation, wherein the application operation interface includes multiple interfaces, and the multiple interfaces include the current application interface and multiples of the current application interface a plurality of side interfaces, the multiple side interfaces include corresponding application identification interfaces and function interfaces, the application identification interfaces are used to present multiple application identifications, the function interfaces include a shortcut function interface, and the shortcut function interface includes At least one shortcut instruction identifier, each shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction.
根据本申请的一个方面,提供了一种计算机设备,其中,该设备包括:According to one aspect of the present application, a computer device is provided, wherein the device includes:
处理器;以及processor; and
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上任一所述方法的步骤。A memory arranged to store computer-executable instructions which, when executed, cause the processor to perform the steps of any one of the methods described above.
根据本申请的一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令在被执行时使得系统进行执行如上任一所述方法的步骤。According to one aspect of the present application, there is provided a computer-readable storage medium on which computer programs/instructions are stored, wherein the computer program/instructions, when executed, cause the system to perform any of the methods described above. step.
根据本申请的一个方面,提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如上任一所述方法的步骤。According to one aspect of the present application, a computer program product is provided, including computer programs/instructions, which is characterized in that, when the computer program/instructions are executed by a processor, the steps of any one of the methods described above are implemented.
与现有技术相比,本申请通过所述用户关于所述当前应用界面的界面交互操作,在应用操作界面中呈现多个界面,从而方便用户在屏幕中实现相应操作,无需先从当前应用返回主界面,再找到对应的操作位置进行点击等繁琐动作来进行相应操作,保证了交互极简化,提升用户操作体验。Compared with the prior art, this application presents multiple interfaces in the application operation interface through the user's interactive operation on the interface of the current application interface, so as to facilitate the user to perform corresponding operations on the screen without returning from the current application first. The main interface, and then find the corresponding operation position to click and other cumbersome actions to perform corresponding operations, which ensures that the interaction is extremely simplified and the user operation experience is improved.
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other characteristics, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
图1示出根据本申请一个实施例的一种界面交互方法流程图;FIG. 1 shows a flowchart of an interface interaction method according to an embodiment of the present application;
图2示出根据本申请另一个实施例的一种应用操作界面的示例图;Fig. 2 shows an example diagram of an application operation interface according to another embodiment of the present application;
图3示出根据本申请一个实施例的一种头戴设备的功能模块;FIG. 3 shows functional modules of a head-mounted device according to an embodiment of the present application;
图4示出可被用于实施本申请中所述的各个实施例的示例性系统。FIG. 4 illustrates an exemplary system that may be used to implement various embodiments described in this application.
附图中相同或相似的附图标记代表相同或相似的部件。The same or similar reference numerals in the drawings represent the same or similar components.
下面结合附图对本申请作进一步详细描述。The application will be described in further detail below in conjunction with the accompanying drawings.
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。In a typical configuration of this application, the terminal, the device serving the network, and the trusted party all include one or more processors (for example, a central processing unit (Central Processing Unit, CPU)), an input/output interface, a network interface and Memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(Random Access Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。Memory may include non-permanent memory in computer-readable media, random access memory (Random Access Memory, RAM) and/or non-volatile memory, such as read-only memory (Read Only Memory, ROM) or flash memory ( Flash Memory). Memory is an example of computer readable media.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器(Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(Dynamic Random Access Memory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can be implemented by any method or technology for storage of information. Information may be computer readable instructions, data structures, modules of a program, or other data. The example of the storage medium of computer includes, but not limited to Phase-Change Memory (Phase-Change Memory, PCM), Programmable Random Access Memory (Programmable Random Access Memory, PRAM), Static Random-Access Memory (Static Random-Access Memory, SRAM), dynamic random access memory (Dynamic Random Access Memory, DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (Electrically-Erasable Programmable Read -Only Memory, EEPROM), flash memory or other memory technology, CD-ROM (Compact Disc Read-Only Memory, CD-ROM), Digital Versatile Disc (Digital Versatile Disc, DVD) or other optical storage , magnetic cassette, magnetic tape disk storage or other magnetic storage device or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互的移动电子产品,例如智能手机、平板电脑、头戴设备等,所述移动电子产品可以采用任意操作系统,如Android操作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。The equipment referred to in this application includes, but is not limited to, user equipment, network equipment, or equipment formed by integrating user equipment and network equipment through a network. The user equipment includes but is not limited to any mobile electronic product that can interact with the user, such as a smart phone, a tablet computer, a head-mounted device, etc., and the mobile electronic product can use any operating system, such as the Android operating system , iOS operating system, etc. Wherein, the network device includes an electronic device that can automatically perform numerical calculation and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to a microprocessor, an application specific integrated circuit (ASIC) ), Programmable Logic Device (PLD), Field Programmable Gate Array (Field Programmable Gate Array, FPGA), Digital Signal Processor (Digital Signal Processor, DSP), embedded devices, etc. The network equipment includes but is not limited to a computer, a network host, a single network server, a plurality of network server sets or a cloud formed by multiple servers; here, the cloud is composed of a large number of computers or network servers based on Cloud Computing, Among them, cloud computing is a kind of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets. The network includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless self-organizing network (Ad Hoc network) and the like. Preferably, the device may also be a program running on the user device, network device, or a device formed by integrating user device and network device, network device, touch terminal or network device and touch terminal through a network.
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出 现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。Of course, those skilled in the art should understand that the above-mentioned equipment is only an example, and other existing or future equipment that may be applicable to this application should also be included in the scope of protection of this application, and it is included in this application by reference. this.
在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。In the description of the present application, "plurality" means two or more, unless otherwise specifically defined.
图1示出了根据本申请的一个方面的一种界面交互方法,其中,该方法应用于头戴设备,所述方法具体包括步骤S101、步骤S102以及步骤S103。在步骤S101中,通过头戴设备的显示装置呈现用户正在使用的当前应用的当前应用界面;在步骤S102中,获取所述用户关于所述当前应用界面的界面交互操作;在步骤S103中,基于所述界面交互操作呈现对应的应用操作界面,其中,所述应用操作界面包括多个界面,所述多个界面包括所述当前应用界面及所述当前应用界面的多个侧边界面,所述多个侧边界面包括对应的应用标识界面和功能界面,所述应用标识界面用于呈现多个应用标识,所述功能界面包括快捷功能界面,所述快捷功能界面包括至少一个快捷指令标识,每个快捷指令标识用于触发并生成对应快捷指令。在此,所述头戴设备包括但不限于增强现实眼镜、虚拟现实眼镜、混合现实眼镜、增强现实头盔、虚拟现实头盔、混合现实头盔等。头戴设备包括采集装置,用于获取用户的头部运动信息,包括但不限于三轴传感器、惯性测量单元、陀螺仪、6DOF等;头戴设备还包括数据处理装置,用于对数据进行加工、存储、传输、检索及数据处理等;头戴设备还包括显示装置,用于呈现应用的应用界面信息等,如液晶显示屏、光学显示器等。Fig. 1 shows an interface interaction method according to one aspect of the present application, where the method is applied to a head-mounted device, and the method specifically includes step S101, step S102 and step S103. In step S101, the current application interface of the current application being used by the user is presented through the display device of the head-mounted device; in step S102, the interface interaction operation of the user on the current application interface is obtained; in step S103, based on The interface interaction operation presents a corresponding application operation interface, wherein the application operation interface includes multiple interfaces, and the multiple interfaces include the current application interface and multiple side interfaces of the current application interface, the The multiple side interfaces include a corresponding application identification interface and a function interface, the application identification interface is used to present multiple application identifications, the function interface includes a shortcut function interface, and the shortcut function interface includes at least one shortcut instruction identification, each A shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction. Here, the head-mounted device includes but is not limited to augmented reality glasses, virtual reality glasses, mixed reality glasses, augmented reality helmets, virtual reality helmets, mixed reality helmets, and the like. The head-mounted device includes an acquisition device for obtaining the user's head movement information, including but not limited to a three-axis sensor, inertial measurement unit, gyroscope, 6DOF, etc.; the head-mounted device also includes a data processing device for processing the data , storage, transmission, retrieval and data processing, etc.; the head-mounted device also includes a display device for presenting application interface information of the application, such as a liquid crystal display, an optical display, and the like.
具体而言,在步骤S101中,通过头戴设备的显示装置呈现用户正在使用的当前应用的当前应用界面。例如,用户持有并佩戴了头戴设备,头戴设备处于使用状态,头戴设备上安装了多个应用,如头戴设备自带的功能应用或者第三方应用等。头戴设备基于用户的应用启动操作(如直接选中操作,或者选中且确认操作等)启动对应应用,将用户当前正在使用的应用作为当前应用。头戴设备通过显示装置呈现当前应用的应用界面,该应用界面包括当前应用启动后的正在使用的当前应用界面。在此,头戴设备在启动时,确定头戴设备的界面的呈现位置信息在用户的正前方,如以用户视野的正前方作为屏幕中心,并在屏幕中呈现当前应用界面,在此,当前应用界面的呈现空间位置区域等不做限制。在一些实施例中,在屏幕中固定位置处设置一个凝视点,该凝视点在屏幕中的位置不变,如在屏幕中心设置一个凝视 点。界面中的控件通过该凝视点获取焦点,如通过头部运动动态移动界面的位置,当界面中的控件移动到凝视点的时候,该控件获取焦点。Specifically, in step S101, a current application interface of a current application being used by a user is presented through a display device of a head-mounted device. For example, the user holds and wears the headset, the headset is in use, and multiple applications are installed on the headset, such as functional applications or third-party applications built into the headset. The head-mounted device starts the corresponding application based on the user's application starting operation (such as directly selecting the operation, or selecting and confirming the operation, etc.), and uses the application currently being used by the user as the current application. The head-mounted device presents the application interface of the current application through the display device, and the application interface includes the current application interface being used after the current application is started. Here, when the head-mounted device is started, it is determined that the display position information of the interface of the head-mounted device is directly in front of the user, such as taking the directly in front of the user's field of view as the center of the screen, and presenting the current application interface on the screen. Here, the current There is no limitation on the presentation space, location area, etc. of the application interface. In some embodiments, a gaze point is set at a fixed position in the screen, and the position of the gaze point in the screen does not change, such as a gaze point is set in the center of the screen. Controls in the interface obtain the focus through the gaze point, such as dynamically moving the position of the interface through head movement. When the control in the interface moves to the gaze point, the control obtains the focus.
在步骤S102中,获取所述用户关于所述当前应用界面的界面交互操作。例如,所述界面交互操作包括用于启动对应应用操作界面的预设操作,具体预设操作包括但不限于语音信息(如“启动交互模式”等语音信息)、触控信息(如双击或者按照预定轨迹滑动等)、按键信息(如输入特定按键信息或按照预设顺序输入按键信息等)、手势信息(如用户手势的姿态信息等)、头部运动信息(如用户快速点头或者摇头等)或者导入数据信息(如通过预设接口导入对应指令)等形式,其中,头部运动信息包括头部运动角度、距离、速度以及方位等任一项。对应头戴设备包括采集装置,如语音输入装置(如麦克风等)、摄像装置或者姿态传感器(如三轴陀螺仪)等。头戴设备可以通过采集装置采集关于当前应用界面的界面交互操作。In step S102, interface interaction operations of the user on the current application interface are acquired. For example, the interface interaction operation includes a preset operation for starting the corresponding application operation interface, and the specific preset operation includes but is not limited to voice information (such as "start interactive mode" and other voice information), touch information (such as double-clicking or pressing Predetermined trajectory sliding, etc.), button information (such as inputting specific button information or inputting button information in a preset order, etc.), gesture information (such as gesture information of user gestures, etc.), head movement information (such as user nodding or shaking head quickly, etc.) Or import data information (such as importing corresponding instructions through a preset interface), wherein the head motion information includes any item such as head motion angle, distance, speed, and orientation. The corresponding head-mounted device includes a collection device, such as a voice input device (such as a microphone, etc.), a camera device or an attitude sensor (such as a three-axis gyroscope), and the like. The head-mounted device can collect interface interaction operations on the current application interface through the collection device.
在步骤S103中,基于所述界面交互操作呈现对应的应用操作界面,其中,所述应用操作界面包括多个界面,所述多个界面包括所述当前应用界面及所述当前应用界面的多个侧边界面,所述多个侧边界面包括对应的应用标识界面和功能界面,所述应用标识界面用于呈现多个应用标识,所述功能界面包括快捷功能界面,所述快捷功能界面包括至少一个快捷指令标识,每个快捷指令标识用于触发并生成对应快捷指令。In step S103, a corresponding application operation interface is presented based on the interface interaction operation, wherein the application operation interface includes a plurality of interfaces, and the plurality of interfaces include the current application interface and a plurality of the current application interface. Side interface, the multiple side interfaces include corresponding application identification interfaces and function interfaces, the application identification interface is used to present multiple application identifications, the function interface includes a shortcut function interface, and the shortcut function interface includes at least A shortcut instruction identifier, each shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction.
例如,头戴设备获取到对应界面交互操作后,将该界面交互操作与对应交互指令的预设操作进行匹配,若匹配,则确定该界面交互操作对应的交互指令。例如,将采集到的头部运动信息、语音信息、触控信息、按键信息、手势信息或者导入数据信息等与预设操作进行相似匹配确定对应的相似度,若该相似度大于或等于相似度阈值,则生成对应交互指令,其中,该交互指令用于启动并呈现对应的应用操作界面,应用操作界面用于进行相应操作,包括应用间的切换、调用或者功能设置等。头戴设备基于界面交互操作对应的交互指令启动对应界面交互模式,在该模式下,头戴设备呈现对应的应用操作界面,该应用操作界面包括包含当前应用界面在内的多个界面,该多个界面中除当前应用界面之外的其他界面分布于当前应用界面的侧边(如上、下、左、右侧边)。在一些情形下,我们可以直接将其他界面呈现于当前应用界面侧边,或者,我们将当前应用界面进行适应性调整(如按照一定比例缩小或者放大等)后,再将其他界面呈现于当前应用界面侧边,使得头戴设备的用户 可以直观察觉到其他界面。在一些实施方式中,处于该模式下的当前应用界面中的界面元素处于不可交互状态,如当前应用界面中每个可交互元素等均无法通过触控、语音或者手势等交互方式进行交互,相对的,该模式下,当前应用界面侧面的其他界面中的部分或者全部交互元素处于可交互状态。进一步地,当前应用界面可以通过一定方式进行遮挡或者屏蔽显示等,如通过将当前应用的应用标识叠加呈现于当前应用界面的界面范围内以标识当前应用等。For example, after acquiring the corresponding interface interaction operation, the head-mounted device matches the interface interaction operation with the preset operation corresponding to the interaction instruction, and if they match, determines the interaction instruction corresponding to the interface interaction operation. For example, the collected head movement information, voice information, touch information, button information, gesture information or imported data information are similarly matched with preset operations to determine the corresponding similarity, if the similarity is greater than or equal to the similarity threshold, generate a corresponding interaction instruction, wherein the interaction instruction is used to start and present a corresponding application operation interface, and the application operation interface is used to perform corresponding operations, including switching between applications, invoking, or setting functions. The head-mounted device starts the corresponding interface interaction mode based on the interaction command corresponding to the interface interaction operation. In this mode, the head-mounted device presents the corresponding application operation interface. The application operation interface includes multiple interfaces including the current application interface. In this interface, other interfaces except the current application interface are distributed on the sides of the current application interface (such as upper, lower, left, and right sides). In some cases, we can directly present other interfaces on the side of the current application interface, or we can make adaptive adjustments to the current application interface (such as shrinking or enlarging according to a certain ratio), and then present other interfaces on the current application The side of the interface allows the user of the headset to intuitively observe other interfaces. In some implementations, the interface elements in the current application interface in this mode are in a non-interactive state. For example, each interactive element in the current application interface cannot be interacted with through touch, voice or gestures. Yes, in this mode, some or all of the interactive elements in other interfaces on the side of the current application interface are in an interactive state. Furthermore, the current application interface can be blocked or shielded and displayed in a certain way, such as by superimposing and presenting the application identification of the current application within the interface range of the current application interface to identify the current application.
所述多个界面除了当前应用界面之外,还包括应用标识界面和功能界面等侧边界面;侧边界面是指分布于当前应用界面侧面的界面,各个侧边界面与当前应用界面接界,例如,侧边界面的边界与当前应用界面的边界重合或者距离一定的距离阈值等,又如,侧边界面的界面边侧与当前应用界面有一部分像素重叠等。各个侧边界面的界面范围可以相同,也可以根据不同比例进行设置等。各个侧边界面可以是每个侧边界面分布于当前应用界面的不同侧,或者,多个侧边界面可以分布于当前应用界面的同一侧等。应用标识界面用于呈现多个应用标识,该多个应用标识可以是头戴设备上安装的所有应用的部分或者全部等,或者,该多个应用标识可以是从头戴设备上安装的所有应用中确定的与当前应用相关联的应用等。头戴设备若获取到用户关于多个应用标识中某应用标识相关的触发操作,则头戴设备确定执行对应触发指令,如启动并跳转至该应用标识对应的应用并退出当前界面交互模式,又如启动该应用标识对应的应用,并叠加显示(如以画中画的形式)在包括当前应用界面的应用操作界面上,再如后台调用该应用标识对应的应用等。侧边界面还包括功能界面,功能界面包括快捷功能界面,该快捷功能界面包括至少一个快捷指令标识,每个快捷指令标识用于触发对应的快捷指令,触发方式包括但不限于基于头部动作、语音、按键、触摸或者手势等交互方式。该快捷指令包括设备相关的快捷指令,如用户经常使用的设备相关的操作指令信息等,如打开设置、拍照、录像、扫一扫、打电话给xx、查看通话记录、打开相册等,该快捷指令信息还可以包括当前应用相关的应用指令,如当前应用中用户经常使用的、应用提供的默认的或者当前应用相关联的应用对应的操作指令信息等,如注销退出、切换账户、进入下一步、返回上一步、保存等,因而可以根据不同的当前应用配置对应的快捷指令。在一些实施例中,该快捷指令还可以包括其他应用的切换指令,如用于将当前界面切换至其他应用的操作指令,如通过触发“拍照”快捷指令,跳转进入相机应用对应的拍照界面, 并关闭包括当前应用界面的应用操作界面;又如通过触发“拍照”快捷指令,启动相机应用对应的拍照界面,并叠加显示(如以画中画的形式)在包括当前应用界面的应用操作界面上。在一些情形下,该快捷指令还包括用于在当前应用界面中不切换应用界面的情况下实现调控其他后台应用的应用操作的操作指令等,如当前快捷指令是发问候邮件给某人,则在当前操作界面中即可完成问候邮件的发送,而不用切换到邮件应用界面。在此,上述快捷指令信息仅为举例,不做限定。In addition to the current application interface, the multiple interfaces also include side interfaces such as an application identification interface and a function interface; the side interfaces refer to interfaces distributed on the side of the current application interface, and each side interface is connected to the current application interface. For example, the boundary of the side interface overlaps with the boundary of the current application interface or is separated by a certain distance threshold, and for another example, the interface side of the side interface overlaps with the current application interface by some pixels. The interface ranges of each side interface may be the same, or may be set according to different ratios. Each side interface may be distributed on different sides of the current application interface, or multiple side interfaces may be distributed on the same side of the current application interface. The application identification interface is used to present multiple application identifications, and the multiple application identifications may be part or all of all applications installed on the head-mounted device, or the multiple application identifications may be all applications installed on the head-mounted device The applications associated with the current application determined in . If the head-mounted device obtains the user's trigger operation related to an application ID among the multiple application IDs, the head-mounted device determines to execute the corresponding trigger command, such as starting and jumping to the application corresponding to the application ID and exiting the current interface interaction mode, Another example is to start the application corresponding to the application identification, and superimpose display (for example, in the form of picture-in-picture) on the application operation interface including the current application interface, and another example is to call the application corresponding to the application identification in the background. The side interface also includes a function interface, the function interface includes a shortcut function interface, and the shortcut function interface includes at least one shortcut instruction identifier, and each shortcut instruction identifier is used to trigger a corresponding shortcut instruction, and the triggering methods include but are not limited to head movements, Interaction methods such as voice, button, touch or gesture. The shortcut commands include device-related shortcut commands, such as operation command information related to devices frequently used by users, such as opening settings, taking pictures, recording videos, scanning, calling xx, viewing call records, and opening photo albums. The instruction information may also include application instructions related to the current application, such as the operation instruction information corresponding to the application that is frequently used by the user in the current application, the default provided by the application, or the application associated with the current application, such as logging out, switching accounts, and entering the next step. , return to the previous step, save, etc., so that the corresponding shortcut instructions can be configured according to different current applications. In some embodiments, the shortcut instruction may also include switching instructions of other applications, such as an operation instruction for switching the current interface to other applications, such as triggering the "photograph" shortcut instruction to jump into the corresponding camera interface of the camera application , and close the application operation interface including the current application interface; for another example, by triggering the "photograph" shortcut command, start the corresponding camera interface of the camera application, and superimpose display (for example, in the form of picture-in-picture) on the application operation including the current application interface interface. In some cases, the shortcut instruction also includes operation instructions for regulating the application operations of other background applications without switching the application interface in the current application interface. If the current shortcut instruction is to send a greeting email to someone, then Sending the greeting email can be completed in the current operation interface without switching to the mail application interface. Here, the above-mentioned shortcut instruction information is only an example, and is not limited.
在一些情形下,侧边界面可以是显现地呈现于当前应用的当前应用界面的周围;在另一些实施方式中,侧边界面可以是隐现于当前应用的当前应用界面的周围,如根据不同需求以不同透明度(如0-100%)等在当前应用的当前应用界面的周围呈现侧边界面,当用户的凝视点处于某侧边界面的界面范围之内或者界面重叠区域时,根据当前凝视点的落点范围或者落点距离确定较近的侧边界面,从而将对应侧边界面显现地呈现于当前屏幕。在一些实施方式中,侧边界面可以是直接同时呈现于当前应用的当前应用界面的周围,且所有侧边界面与当前应用均分布于当前屏幕的不同空间位置中,使得用户可以同时查看呈现的侧边界面和当前应用界面;在另一些情形下,侧边界面还可以是部分呈现于当前应用的当前应用界面的周围,如根据屏幕大小将侧边界面接界边界附近一定比例的界面信息呈现于当前屏幕,或者将侧边界面与当前应用的重叠部分呈现于当前屏幕,使得用户可以同时查看呈现的当前应用界面和部分侧面界面,然后根据用户的操作依次查看侧边界面,如用户转动头部,屏幕依次呈现相应的侧边界面;在另一些实施例中,侧边界面并未直接呈现于当前屏幕,侧面界面可以根据用户操作依次呈现于屏幕中,如屏幕中当前呈现的是当前应用界面,用户转动头部,屏幕依次呈现相应的侧边界面。In some cases, the side interface can be explicitly presented around the current application interface of the current application; in other implementations, the side interface can be hidden around the current application interface of the current application, such as according to different requirements Present the side interface around the current application interface of the current application with different transparency (such as 0-100%). When the user's gaze point is within the interface range of a certain side interface or the interface overlap area, the The range or distance of the landing point determines the side interface that is closer, so that the corresponding side interface is visibly presented on the current screen. In some implementations, the side interface can be directly and simultaneously presented around the current application interface of the current application, and all the side interfaces and the current application are distributed in different spatial positions of the current screen, so that the user can simultaneously view the presented The side interface and the current application interface; in other cases, the side interface can also be partially presented around the current application interface of the current application, such as presenting a certain proportion of the interface information near the border of the side interface according to the screen size. The current screen, or present the overlapping part of the side interface and the current application on the current screen, so that the user can view the presented current application interface and part of the side interface at the same time, and then view the side interface in turn according to the user's operation, such as the user turning the head , the screen sequentially presents the corresponding side interfaces; in other embodiments, the side interfaces are not directly presented on the current screen, but the side interfaces can be presented on the screen sequentially according to user operations, for example, the current application interface is currently presented on the screen , the user turns the head, and the screen presents the corresponding side interfaces in sequence.
在一些实施方式中,所述功能界面还包括参数设置界面,所述参数设置界面包括至少一个参数设置标识。例如,参数设置应用包括头戴设备的设备自身参数的功能设置应用,如网络连接应用、屏幕亮度调节应用、手电筒操作应用、声音调节应用、头控模式切换应用、语音模式切换应用或者外接设备连接应用等。头戴设备的自身参数设置应用存在对应的参数设置标识,将至少一个参数设置标识整合至一个界面中形成对应的参数设置界面。在一些实施例中,该参数设置界面中包含的至少一个参数设置标识可以是与当前应用相关的参数设置应用对应的标识,例如,当前应用主要用于音视频输出,对应的参数设置标识包括对应音量调节,视频亮度调节, 视频窗口比例调节等。在一些情形下,参数设置界面中的至少一个参数设置标识是与当前应用的应用类型无关,对应头戴设备自身参数设置对应的参数标识等,如不同的当前应用,该参数设置界面中的参数设置标识不变。该参数设置界面中的参数设置标识可以是仅进行展示参数相关信息的功能应用,如展示当前电量、展示当前时间等功能展示应用;当然,在一些情形下,这些功能展示应用可以是无交互功能的纯功能展示应用,还可以是带有一定交互功能的功能展示应用,如主要展示音量的音量调节应用还可以包括调节音量功能等。在另一些情形下,参数设置界面中的参数设置标识可以实现参数设置应用对应的参数设置页面的切换功能,如通过触控对应参数设置标识实现从包含当前应用界面的应用操作界面切换至对应的参数设置页面等,例如,跳转至对应的参数设置页面并关闭包含当前应用界面的应用操作界面,又如,启动对应的参数设置页面并叠加显示在包含当前应用界面的应用操作界面上。In some embodiments, the function interface further includes a parameter setting interface, and the parameter setting interface includes at least one parameter setting identifier. For example, the parameter setting application includes the function setting application of the device's own parameters of the head-mounted device, such as network connection application, screen brightness adjustment application, flashlight operation application, sound adjustment application, head control mode switching application, voice mode switching application or external device connection application etc. The parameter setting application of the head-mounted device has a corresponding parameter setting identifier, and at least one parameter setting identifier is integrated into an interface to form a corresponding parameter setting interface. In some embodiments, at least one parameter setting identifier contained in the parameter setting interface may be an identifier corresponding to a parameter setting application related to the current application. For example, the current application is mainly used for audio and video output, and the corresponding parameter setting identifier includes a corresponding Volume adjustment, video brightness adjustment, video window ratio adjustment, etc. In some cases, at least one parameter setting identifier in the parameter setting interface has nothing to do with the application type of the current application, and corresponds to the parameter identifier corresponding to the parameter setting of the head-mounted device itself. For example, different current applications, the parameters in the parameter setting interface The setting flag is unchanged. The parameter setting logo in the parameter setting interface can be a functional application that only displays parameter-related information, such as displaying the current power, displaying the current time, and other functional display applications; of course, in some cases, these functional display applications can be non-interactive. The pure function display application can also be a function display application with certain interactive functions, for example, a volume adjustment application mainly displaying the volume can also include a volume adjustment function, etc. In other cases, the parameter setting logo in the parameter setting interface can realize the switching function of the parameter setting page corresponding to the parameter setting application, such as switching from the application operation interface containing the current application interface to the corresponding one by touching the corresponding parameter setting logo. For the parameter setting page, etc., for example, jump to the corresponding parameter setting page and close the application operation interface including the current application interface, or start the corresponding parameter setting page and superimpose it on the application operation interface including the current application interface.
在一些实施方式中,所述参数设置界面与所述快捷功能界面分布于所述当前应用界面的不同侧。例如,为了能够更好的进行区分各个界面的不同功能分类,以及简单明了地呈现各个界面元素的功能作用等,我们可以将不同界面分别设置于当前应用界面的不同侧。具体示例参考图2,在当前应用界面的右侧显示应用标识界面,在当前应用界面的上侧显示参数设置界面,在当前应用的左侧显示快捷指令界面等。In some implementation manners, the parameter setting interface and the shortcut function interface are distributed on different sides of the current application interface. For example, in order to better distinguish between different function categories of each interface, and to present the functions of each interface element in a simple and clear manner, we can set different interfaces on different sides of the current application interface. Referring to FIG. 2 for a specific example, an application identification interface is displayed on the right side of the current application interface, a parameter setting interface is displayed on the upper side of the current application interface, and a shortcut command interface is displayed on the left side of the current application interface.
在一些实施方式中,所述方法还包括步骤S104(未示出),在步骤S104中,获取所述用户关于头戴设备中安装应用的应用使用记录信息,根据所述应用使用记录信息生成对应的快捷指令标识,其中,每个快捷指令标识包括指示一条应用使用记录信息对应的应用的指示信息。例如,应用使用记录信息包括用户关于头戴设备上安装的应用的历史使用记录,每一条应用使用记录信息对应的应用的指示信息对应一个历史使用过的应用的应用标识信息或者该应用对应的应用操作功能(如应用内部的操作相关的功能等)的操作指令等。头戴设备根据应用使用记录信息能够生成对应的快捷指令标识,该快捷指令标识用于指向用户历史使用过的应用或者历史使用过的应用的应用操作功能的操作指令等,通过触控该快捷指令标识,头戴设备能够启动该应用,或者启动该应用并执行对应应用操作功能的操作指令等。In some implementations, the method further includes step S104 (not shown). In step S104, the user's application usage record information about the application installed in the head-mounted device is acquired, and a corresponding shortcut instruction identifiers, wherein each shortcut instruction identifier includes indication information indicating an application corresponding to a piece of application usage record information. For example, the application usage record information includes the user's historical usage records about the applications installed on the head-mounted device, and the application indication information corresponding to each application usage record information corresponds to the application identification information of a historically used application or the application corresponding to the application An operation instruction of an operation function (such as an operation-related function inside an application, etc.). The head-mounted device can generate a corresponding shortcut instruction identifier according to the application usage record information, and the shortcut instruction identifier is used to point to the application that the user has used in history or the operation instruction of the application operation function of the application that has been used in history, etc., by touching the shortcut instruction ID, the headset can start the application, or start the application and execute the operation instructions corresponding to the operation function of the application.
在一些实施方式中,所述方法还包括步骤S105(未示出),在步骤S105中, 获取所述用户的头部运动信息,根据所述头部运动信息确定所述用户的凝视点在界面中的凝视位置信息;若所述凝视位置信息处于某触发标识的标识范围中,执行该触发标识对应的触发指令,其中,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。In some implementations, the method further includes step S105 (not shown). In step S105, the head movement information of the user is obtained, and the user's gaze point is determined to be on the interface according to the head movement information. The gaze position information in; if the gaze position information is within the identification range of a trigger identification, execute the trigger instruction corresponding to the trigger identification, wherein the trigger identification includes the at least one application identification, the at least one parameter setting an identifier and the at least one shortcut instruction identifier.
例如,头戴设备的应用操作界面中包括多个触发标识,该多个触发标识包括但不限于快捷指令界面中的快捷指令标识、参数设置界面中的参数设置标识以及应用标识界面中的应用标识等。当用户凝视点在界面中的凝视位置信息处于某触发标识的标识范围中,可以触发并执行该触发标识对应的触发指令等。用户可以通过控制移动头部动作,将凝视点对准对应触发标识或触发标识的标识范围,从而确定并执行该触发标识的触发指令。具体地,头戴设备获取用户的头部动作信息,根据头部动作信息来动态移动屏幕中呈现的界面,屏幕中固定位置处设置一个凝视点,如在屏幕中心位置处设置一个凝视点,该凝视点在屏幕中的位置不变,当动态移动屏幕中呈现的界面时,凝视点在界面中的凝视位置信息发生改变,若该凝视位置信息处于某一触发标识对应的标识范围内,则确定该用户选中该触发标识,可以确定并执行对应触发指令等,如展示音量增大、减小或者静音等设置功能对应的参数设置页面,还可以是启动并跳转至其他应用等。具体地,在一些实施例中,通过头戴设备的惯性测量单元来实现旋转矢量传感器采集用户的头部动作信息,根据旋转矢量传感器的输出结果计算出欧拉角,然后根据X和Y方向角度的变化,来动态移动用户界面的位置。For example, the application operation interface of the head-mounted device includes a plurality of triggering identifiers, and the multiple triggering identifiers include but are not limited to shortcut instruction identifiers in the shortcut instruction interface, parameter setting identifiers in the parameter setting interface, and application identifiers in the application identifier interface. wait. When the gaze position information of the user's gaze point in the interface is within the identification range of a trigger identification, the trigger instruction corresponding to the trigger identification may be triggered and executed. The user can align the gaze point with the corresponding trigger mark or the mark range of the trigger mark by controlling the motion of moving the head, so as to determine and execute the trigger instruction of the trigger mark. Specifically, the head-mounted device obtains the user's head movement information, dynamically moves the interface presented on the screen according to the head movement information, and sets a gaze point at a fixed position on the screen, such as setting a gaze point at the center of the screen. The position of the gaze point in the screen remains unchanged. When the interface presented on the screen is dynamically moved, the gaze position information of the gaze point in the interface changes. If the gaze position information is within the identification range corresponding to a certain trigger identification, then determine The user selects the trigger logo to determine and execute corresponding trigger instructions, such as displaying a parameter setting page corresponding to setting functions such as volume up, down, or mute, or launching and jumping to other applications. Specifically, in some embodiments, the rotation vector sensor collects the user's head movement information through the inertial measurement unit of the head-mounted device, calculates the Euler angle according to the output result of the rotation vector sensor, and then calculates the Euler angle according to the X and Y direction angles. Changes to dynamically move the position of the user interface.
在一些实施方式中,所述若所述凝视位置信息处于某触发标识的标识范围中,执行该触发标识对应的触发指令,包括:若所述凝视位置信息处于某触发标识的触发范围中,且获取到所述用户的触发确认操作,则执行该触发标识对应的触发指令,其中,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。例如,仅通过凝视位置信息确定并执行触发指令会存在较大误差,如头部运动时的误触发等,头戴设备可以基于用户进一步的确认操作确定对应的触发指令,如头戴设备基于用户的凝视位置信息确定用户选中的触发标识,若再获取到用户关于该选中的触发标识的选中确认操作(如头部点头、语音输入确认或者触控板点击输入确认、按键输入确认等),头戴设备才执行该选中的触发标识对应的触发指令等。In some implementations, if the gaze position information is within the identification range of a certain trigger mark, executing the trigger instruction corresponding to the trigger mark includes: if the gaze position information is within the trigger range of a certain trigger mark, and After obtaining the user's trigger confirmation operation, execute the trigger instruction corresponding to the trigger identifier, wherein the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier. For example, there may be large errors in determining and executing trigger instructions only through gaze position information, such as false triggers during head movements, etc., and the headset can determine the corresponding trigger instructions based on the user's further confirmation operations. The gaze position information of the user determines the trigger logo selected by the user. If the selection confirmation operation (such as head nodding, voice input confirmation or touchpad click input confirmation, key input confirmation, etc.) of the selected trigger logo is obtained, the head Only when the device is worn can the trigger instruction corresponding to the selected trigger logo be executed.
在一些实施方式中,所述应用操作界面中的部分或者全部触发标识包括对应的语音提示标识,其中,所述语音提示标识用于表征对应触发标识可通过语音触发,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。In some implementations, part or all of the trigger signs in the application operation interface include corresponding voice prompt signs, wherein the voice prompt signs are used to indicate that the corresponding trigger signs can be triggered by voice, and the trigger signs include the At least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
例如,对应触发标识除了基于前述的凝视位置信息执行对应触发指令之外,还可以通过语音输入的方式确认并执行对应触发指令。在一些实施方式中,所述方法还包括步骤S106(未示出),在步骤S106中,获取所述用户的语音信息;若所述语音信息与某触发标识的预设语音文本相同或相似,则执行该触发标识对应的触发指令,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。在一些情形下,每个触发标识均设置有对应的预设语音文本,头戴设备获取采集到的语音信息,将语音信息对应文本与多个预设语音文本进行匹配,若语音信息与某预设语音文本匹配,则确认并执行该预设语音文本对应触发指令。在另一些情形下,为了更好提示用户通过语音信息触发对应指令,在触发标识中可以呈现对应语音提示标识,如图2中所示,部分或者全部触发标识中包括对应语音标识,用于提示用户该触发标识可以通过语音进行触发等,从而提示用户通过语音信息方便、快捷的实现界面交互。For example, in addition to executing the corresponding triggering instruction based on the aforementioned gaze position information, the corresponding triggering sign can also confirm and execute the corresponding triggering instruction through voice input. In some implementations, the method further includes step S106 (not shown). In step S106, the voice information of the user is obtained; if the voice information is the same or similar to the preset voice text of a certain trigger identifier, Then execute the trigger instruction corresponding to the trigger identifier, where the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier. In some cases, each trigger identifier is set with a corresponding preset voice text, and the head-mounted device obtains the collected voice information, and matches the text corresponding to the voice information with multiple preset voice texts. If the voice and text match, then confirm and execute the trigger instruction corresponding to the preset voice and text. In other cases, in order to better remind the user to trigger the corresponding instruction through voice information, the corresponding voice prompt logo can be presented in the trigger logo, as shown in Figure 2, some or all of the trigger logos include the corresponding voice logo for prompting The user's trigger mark can be triggered by voice, etc., thereby prompting the user to realize interface interaction conveniently and quickly through voice information.
在一些实施方式中,所述触发指令包括启动其他应用并跳转至所述其他应用界面;其中,所述方法还包括步骤S107(未示出),在步骤S107中,关闭除所述其他应用界面之外的界面。例如,所述其他应用包括包含页面展示内容的应用,即对应其他应用的触发指令包括唤醒(如启动或者从后台运行变更为前台运行等)并跳转至该应用的其他应用界面。具体地,其他应用包括但不限于应用标识界面中应用标识对应的应用、快捷指令界面中快捷指令标识对应的应用或者参数设置界面中参数设置标识对应的需跳转页面的参数设置应用等。当用户对其他应用进行选中确认操作后,头戴设备关闭除该其他应用之外的界面并呈现该其他应用的其他应用界面。进一步地,当在呈现其他应用界面时,若再次获取用户关于其他应用界面的界面交互操作,则呈现该其他应用界面对应的应用操作界面,如在呈现该其他应用的应用界面的同时,在该其他应用界面的边侧呈现功能界面和应用标识界面。在一些情形下,该其他应用界面的呈现位置与前述当前应用界面的位置相同或相似,以保持相同或相似的用户位姿进行界面交互等。In some implementations, the triggering instruction includes starting other applications and jumping to the other application interface; wherein, the method further includes step S107 (not shown), in step S107, closing the other application The interface beyond the interface. For example, the other applications include applications containing page display content, that is, trigger instructions corresponding to other applications include waking up (such as starting or changing from running in the background to running in the foreground, etc.) and jumping to other application interfaces of the application. Specifically, other applications include but are not limited to the application corresponding to the application identification in the application identification interface, the application corresponding to the shortcut instruction identification in the shortcut instruction interface, or the parameter setting application corresponding to the parameter setting identification in the parameter setting interface that needs to jump to the page, etc. After the user selects and confirms other applications, the headset closes interfaces other than the other applications and presents other application interfaces of the other applications. Further, when presenting other application interfaces, if the user's interface interaction operation on other application interfaces is acquired again, the application operation interface corresponding to the other application interface is presented, for example, while the application interface of the other application is presented, in the Sides of other application interfaces present functional interfaces and application identification interfaces. In some cases, the presentation position of the other application interface is the same or similar to the position of the aforementioned current application interface, so as to maintain the same or similar user pose for interface interaction and the like.
在一些实施方式中,所述多个侧边界面还包括对应语音指令界面,其中,所述语音指令界面包括至少一个语音指令标识。例如,多个侧边界面还包括语音指令界面,如图2所示,在语音指令界面中还呈现语音指令标识对应的语音文本提示信息,若头戴设备通过采集装置(如麦克风等)采集到用户的语音输入信息,则对语音输入信息进行语音识别,确定对应语音输入信息的语音文本信息,基于语音文本信息确定对应的语音指令;或者,将语音文本信息与语音指令的语音指令标识(如文本信息等)进行匹配,若匹配,则头戴设备执行该语音文本提示信息对应的语音指令。In some implementations, the multiple side interfaces further include a corresponding voice command interface, wherein the voice command interface includes at least one voice command identifier. For example, multiple side interfaces also include a voice command interface. As shown in FIG. Voice input information of the user, then carry out voice recognition to the voice input information, determine the voice text information corresponding to the voice input information, determine the corresponding voice command based on the voice text information; or, identify the voice text information and the voice command of the voice command (such as text information, etc.), and if matched, the head-mounted device executes the voice instruction corresponding to the voice text prompt information.
在一些实施方式中,所述方法还包括步骤S108(未示出),在步骤S108中,在呈现所述语音指令界面的同时,在其他侧边界面中呈现对应触发标识的语音提示标识,其中,所述语音提示标识用于表征对应触发标识可通过语音触发,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。例如,头戴设备在呈现语音指令界面的同时,还可以对当前界面中的可交互元素赋予对应的语音交互提示功能,如在其他侧边界面中呈现触发标识的语音提示标识等,用于提示用户该触发标识可以通过语音进行触发等,从而提示用户通过语音信息方便、快捷的实现界面交互。In some implementations, the method further includes step S108 (not shown), in step S108, while presenting the voice instruction interface, present a voice prompt identifier corresponding to the trigger identifier in other side interfaces, wherein The voice prompt identifier is used to indicate that the corresponding trigger identifier can be triggered by voice, and the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier. For example, while the head-mounted device presents the voice command interface, it can also give the corresponding voice interaction prompt function to the interactive elements in the current interface, such as presenting the voice prompt logo of the trigger mark in other side interfaces, etc., for prompting The user's trigger mark can be triggered by voice, etc., thereby prompting the user to realize interface interaction conveniently and quickly through voice information.
上文主要对本申请的一种界面交互方法的各实施例进行举例介绍,此外,本申请还提供了能够实施上述各实施例的具体设备,下面结合图3进行介绍。The above mainly introduces various embodiments of an interface interaction method of the present application by way of examples. In addition, the present application also provides specific devices capable of implementing the above embodiments, which will be introduced below with reference to FIG. 3 .
图3示出了根据本申请的一个方面的一种界面交互的头戴设备,具体包括一一模块101、一二模块102以及一三模块103。一一模块101,用于通过头戴设备的显示装置呈现用户正在使用的当前应用的当前应用界面;一二模块102,用于获取所述用户关于所述当前应用界面的界面交互操作;一三模块103,用于基于所述界面交互操作呈现对应的应用操作界面,其中,所述应用操作界面包括多个界面,所述多个界面包括所述当前应用界面及所述当前应用界面的多个侧边界面,所述多个侧边界面包括对应的应用标识界面和功能界面,所述应用标识界面用于呈现多个应用标识,所述功能界面包括快捷功能界面,所述快捷功能界面包括至少一个快捷指令标识,每个快捷指令标识用于触发并生成对应快捷指令。FIG. 3 shows a head-mounted device for interface interaction according to an aspect of the present application, which specifically includes a one-module 101 , a one-two module 102 and a one-three module 103 . — module 101, used to present the current application interface of the current application that the user is using through the display device of the head-mounted device; module 102, used to obtain the user’s interface interaction operation on the current application interface; Module 103, configured to present a corresponding application operation interface based on the interface interaction operation, where the application operation interface includes a plurality of interfaces, and the plurality of interfaces include the current application interface and a plurality of the current application interface. Side interface, the multiple side interfaces include corresponding application identification interfaces and function interfaces, the application identification interface is used to present multiple application identifications, the function interface includes a shortcut function interface, and the shortcut function interface includes at least A shortcut instruction identifier, each shortcut instruction identifier is used to trigger and generate a corresponding shortcut instruction.
在一些实施方式中,所述功能界面还包括参数设置界面,所述参数设置界面包括至少一个参数设置标识。在一些实施方式中,所述参数设置界面与所述快捷功能界面分布于所述当前应用界面的不同侧。In some embodiments, the function interface further includes a parameter setting interface, and the parameter setting interface includes at least one parameter setting identifier. In some implementation manners, the parameter setting interface and the shortcut function interface are distributed on different sides of the current application interface.
在此,图3示出的一一模块101、一二模块102以及一三模块103对应的具体实施方式与前述图1示出的步骤S101、步骤S102以及步骤S103的实施例相同或相似,因而不再赘述,以引用的方式包含于此。Here, the specific implementations corresponding to the one-one module 101, the one-two module 102 and the one-three module 103 shown in FIG. 3 are the same or similar to the embodiments of step S101, step S102 and step S103 shown in FIG. No more details are included here by reference.
在一些实施方式中,所述设备还包括一四模块(未示出),用于获取所述用户关于头戴设备中安装应用的应用使用记录信息,根据所述应用使用记录信息生成对应的快捷指令标识,其中,每个快捷指令标识包括指示一条应用使用记录信息对应的应用的指示信息。In some implementations, the device further includes a module (not shown), configured to obtain the user's application usage record information about the applications installed in the head-mounted device, and generate a corresponding shortcut according to the application usage record information Instruction identifiers, wherein each shortcut instruction identifier includes indication information indicating an application corresponding to a piece of application usage record information.
在一些实施方式中,所述设备还包括一五模块(未示出),用于获取所述用户的头部运动信息,根据所述头部运动信息确定所述用户的凝视点在界面中的凝视位置信息;若所述凝视位置信息处于某触发标识的标识范围中,执行该触发标识对应的触发指令,其中,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。In some implementations, the device further includes a module (not shown), configured to acquire head movement information of the user, and determine the position of the user's gaze point in the interface according to the head movement information. Gaze position information; if the gaze position information is within the identification range of a certain trigger identification, execute the trigger instruction corresponding to the trigger identification, wherein the trigger identification includes the at least one application identification, the at least one parameter setting identification and The at least one shortcut instruction identifier.
在一些实施方式中,所述若所述凝视位置信息处于某触发标识的标识范围中,执行该触发标识对应的触发指令,包括:若所述凝视位置信息处于某触发标识的触发范围中,且获取到所述用户的触发确认操作,则执行该触发标识对应的触发指令,其中,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。In some implementations, if the gaze position information is within the identification range of a certain trigger mark, executing the trigger instruction corresponding to the trigger mark includes: if the gaze position information is within the trigger range of a certain trigger mark, and After obtaining the user's trigger confirmation operation, execute the trigger instruction corresponding to the trigger identifier, wherein the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
在一些实施方式中,所述应用操作界面中的部分或者全部触发标识包括对应的语音提示标识,其中,所述语音提示标识用于表征对应触发标识可通过语音触发,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。In some implementations, part or all of the trigger signs in the application operation interface include corresponding voice prompt signs, wherein the voice prompt signs are used to indicate that the corresponding trigger signs can be triggered by voice, and the trigger signs include the At least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
在一些实施方式中,所述设备还包括一六模块(未示出),用于获取所述用户的语音信息;若所述语音信息与某触发标识的预设语音文本相同或相似,则执行该触发标识对应的触发指令,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。In some implementations, the device further includes a module (not shown), configured to acquire the voice information of the user; if the voice information is the same as or similar to the preset voice text of a certain trigger flag, execute The trigger instruction corresponds to the trigger identifier, and the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
在一些实施方式中,所述触发指令包括启动其他应用并跳转至所述其他应用界面;其中,所述方法还包括一七模块(未示出),用于关闭除所述其他应用界面之外的界面。In some implementations, the triggering instruction includes starting other applications and jumping to the other application interfaces; wherein, the method further includes a module (not shown) configured to close the other application interfaces external interface.
在一些实施方式中,所述多个侧边界面还包括对应语音指令界面,其中,所述 语音指令界面包括至少一个个语音指令标识。在一些实施方式中,所述设备还包括一八模块(未示出),用于在呈现所述语音界面的同时,在其他侧边界面中呈现对应触发标识的语音提示标识,其中,所述语音提示标识用于表征对应触发标识可通过语音触发,所述触发标识包括所述至少一个应用标识、所述至少一个参数设置标识以及所述至少一个快捷指令标识。In some implementations, the multiple side interfaces further include a corresponding voice command interface, wherein the voice command interface includes at least one voice command identifier. In some implementations, the device further includes a module (not shown), configured to present a voice prompt sign corresponding to the trigger sign in other side interfaces while presenting the voice interface, wherein the The voice prompt identifier is used to indicate that the corresponding trigger identifier can be triggered by voice, and the trigger identifier includes the at least one application identifier, the at least one parameter setting identifier, and the at least one shortcut instruction identifier.
在此,所述一四模块至一八模块对应的具体实施方式与前述图1示出的步骤S104至步骤S108的实施例相同或相似,因而不再赘述,以引用的方式包含于此。Here, the specific implementations corresponding to the fourteenth to eighth modules are the same as or similar to the embodiment of step S104 to step S108 shown in FIG. 1 , so they are not repeated here, and are included here by reference.
除上述各实施例介绍的方法和设备外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。In addition to the methods and devices introduced in the above embodiments, the present application also provides a computer-readable storage medium, the computer-readable storage medium stores computer codes, and when the computer codes are executed, as described in any one of the preceding items The described method is carried out.
本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。The present application also provides a computer program product, when the computer program product is executed by a computer device, the method described in any one of the preceding items is executed.
本申请还提供了一种计算机设备,所述计算机设备包括:The present application also provides a kind of computer equipment, and described computer equipment comprises:
一个或多个处理器;one or more processors;
存储器,用于存储一个或多个计算机程序;memory for storing one or more computer programs;
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。When the one or more computer programs are executed by the one or more processors, the one or more processors are made to implement the method as described in any one of the preceding items.
图4示出了可被用于实施本申请中所述的各个实施例的示例性系统;FIG. 4 illustrates an exemplary system that may be used to implement various embodiments described in this application;
如图4所示在一些实施例中,系统300能够作为各所述实施例中的任意一个上述设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或NVM/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。As shown in FIG. 4 , in some embodiments, the
对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设备或组件提供任意适当的接口。For one embodiment, system control module 310 may include any suitable interface controller to provide at least one of processor(s) 305 and/or any suitable device or component in communication with system control module 310 Any suitable interface.
系统控制模块310可包括存储器控制器模块330,以向系统存储器315提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。The system control module 310 may include a memory controller module 330 to provide an interface to the
系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个 实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,系统控制模块310可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备320及(一个或多个)通信接口325提供接口。For one embodiment, system control module 310 may include one or more input/output (I/O) controllers to provide interfaces to NVM/
例如,NVM/存储设备320可被用于存储数据和/或指令。NVM/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。For example, NVM/
NVM/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备320可通过网络经由(一个或多个)通信接口325进行访问。NVM/
(一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。Communication interface(s) 325 may provide an interface for
对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(SiP)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(SoC)。For one embodiment, at least one of processor(s) 305 may be packaged with logic of one or more controllers of system control module 310 (eg, memory controller module 330 ). For one embodiment, at least one of the processor(s) 305 may be packaged with the logic of one or more controllers of the system control module 310 to form a system-in-package (SiP). For one embodiment, at least one of the processor(s) 305 may be integrated on the same die as the logic of the one or more controllers of the system control module 310 . For one embodiment, at least one of the processor(s) 305 may be integrated on the same die with the logic of the one or more controllers of the system control module 310 to form a system on chip (SoC).
在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统300可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统300包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。In various embodiments,
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可 采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。It should be noted that the present application can be implemented in software and/or a combination of software and hardware, for example, it can be implemented using an application specific integrated circuit (ASIC), a general purpose computer or any other similar hardware devices. In one embodiment, the software program of the present application can be executed by a processor to realize the steps or functions described above. Likewise, the software program (including associated data structures) of the present application can be stored in a computer-readable recording medium such as RAM memory, magnetic or optical drive or floppy disk and the like. In addition, some steps or functions of the present application may be implemented by hardware, for example, as a circuit that cooperates with a processor to execute each step or function.
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。In addition, a part of the present application can be applied as a computer program product, such as a computer program instruction. When it is executed by a computer, the method and/or technical solution according to the present application can be invoked or provided through the operation of the computer. Those skilled in the art should understand that computer program instructions exist in computer-readable media in forms including but not limited to source files, executable files, installation package files, etc. Limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding post-installation program program. Here, a computer readable medium may be any available computer readable storage medium or communication medium that can be accessed by a computer.
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。Communication media includes the media whereby communication signals embodying, for example, computer readable instructions, data structures, program modules or other data are transmitted from one system to another. Communication media can include guided transmission media such as cables and wires (e.g., fiber optics, coaxial, etc.) and wireless (unguided transmission) media capable of propagating waves of energy, such as acoustic, electromagnetic, RF, microwave, and infrared . Computer readable instructions, data structures, program modules or other data may be embodied, for example, as a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as embodied as part of spread spectrum technology. The term "modulated data signal" means a signal that has one or more of its characteristics changed or set in such a manner as to encode information in the signal. Modulation can be analog, digital or mixed modulation techniques.
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。By way of example, and not limitation, computer-readable storage media may include volatile and nonvolatile, volatile, volatile, or Removable and non-removable media. For example, computer-readable storage media include, but are not limited to, volatile memories such as random access memories (RAM, DRAM, SRAM); and nonvolatile memories such as flash memory, various read-only memories (ROM, PROM, EPROM) , EEPROM), magnetic and ferromagnetic/ferroelectric memory (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, tapes, CDs, DVDs); or other media known now or developed in the future capable of storing data for computer systems Computer readable information/data used.
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。Here, an embodiment according to the present application includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, triggering The operation of the device is based on the foregoing methods and/or technical solutions according to multiple embodiments of the present application.
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。It will be apparent to those skilled in the art that the present application is not limited to the details of the exemplary embodiments described above, but that the present application can be implemented in other specific forms without departing from the spirit or essential characteristics of the present application. Therefore, the embodiments should be regarded as exemplary and not restrictive in all points of view, and the scope of the application is defined by the appended claims rather than the foregoing description, and it is intended that the scope of the present application be defined by the appended claims rather than by the foregoing description. All changes within the meaning and range of equivalents of the elements are embraced in this application. Any reference sign in a claim should not be construed as limiting the claim concerned. In addition, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means stated in the device claims may also be realized by one unit or device through software or hardware. The words first, second, etc. are used to denote names and do not imply any particular order.
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110977113.7A CN113655927B (en) | 2021-08-24 | 2021-08-24 | Interface interaction method and device |
| CN202110977113.7 | 2021-08-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023024871A1 true WO2023024871A1 (en) | 2023-03-02 |
Family
ID=78492755
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/110487 Ceased WO2023024871A1 (en) | 2021-08-24 | 2022-08-05 | Interface interaction method and device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN113655927B (en) |
| WO (1) | WO2023024871A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117230417A (en) * | 2023-08-17 | 2023-12-15 | 沈阳广泰真空科技股份有限公司 | Control system and method for magnetron sputtering rotary target vacuum coating machine |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113655927B (en) * | 2021-08-24 | 2024-04-26 | 亮风台(上海)信息科技有限公司 | Interface interaction method and device |
| US20230341990A1 (en) * | 2022-04-20 | 2023-10-26 | Htc Corporation | Visual content generating method, host, and computer readable storage medium |
| CN116225566A (en) * | 2023-01-10 | 2023-06-06 | 杭州易现先进科技有限公司 | Shortcut operating system, method, electronic device and readable medium for AR terminal |
| CN119668449A (en) * | 2023-09-13 | 2025-03-21 | 荣耀终端股份有限公司 | Electronic device and interactive method thereof |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106293395A (en) * | 2016-08-03 | 2017-01-04 | 深圳市金立通信设备有限公司 | A kind of virtual reality glasses and interface alternation method thereof |
| US10403050B1 (en) * | 2017-04-10 | 2019-09-03 | WorldViz, Inc. | Multi-user virtual and augmented reality tracking systems |
| CN111913639A (en) * | 2019-05-07 | 2020-11-10 | 广东虚拟现实科技有限公司 | Interactive method, device, system, terminal device and storage medium for virtual content |
| CN111913674A (en) * | 2019-05-07 | 2020-11-10 | 广东虚拟现实科技有限公司 | Virtual content display method, device, system, terminal equipment and storage medium |
| CN112416115A (en) * | 2019-08-23 | 2021-02-26 | 亮风台(上海)信息科技有限公司 | Method and equipment for man-machine interaction in control interaction interface |
| CN112698756A (en) * | 2019-10-23 | 2021-04-23 | 华为终端有限公司 | Display method of user interface and electronic equipment |
| CN113655927A (en) * | 2021-08-24 | 2021-11-16 | 亮风台(上海)信息科技有限公司 | Interface interaction method and device |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8866852B2 (en) * | 2011-11-28 | 2014-10-21 | Google Inc. | Method and system for input detection |
| US10019057B2 (en) * | 2013-06-07 | 2018-07-10 | Sony Interactive Entertainment Inc. | Switching mode of operation in a head mounted display |
| EP3140780B1 (en) * | 2014-05-09 | 2020-11-04 | Google LLC | Systems and methods for discerning eye signals and continuous biometric identification |
| CN105094345B (en) * | 2015-09-29 | 2018-07-27 | 腾讯科技(深圳)有限公司 | A kind of information processing method, terminal and computer storage media |
| CN107219922A (en) * | 2017-05-22 | 2017-09-29 | 三体次元信息科技(宁波)有限公司 | The system of PUSH message and the terminal including the system are shown in virtual reality scenario |
| CN107506236A (en) * | 2017-09-01 | 2017-12-22 | 上海智视网络科技有限公司 | Display device and its display methods |
| CN109547623B (en) * | 2017-09-21 | 2022-03-01 | 阿里巴巴集团控股有限公司 | Interface switching method and device |
| CN108304075B (en) * | 2018-02-11 | 2021-08-06 | 亮风台(上海)信息科技有限公司 | Method and device for performing man-machine interaction on augmented reality device |
| US11308947B2 (en) * | 2018-05-07 | 2022-04-19 | Spotify Ab | Voice recognition system for use with a personal media streaming appliance |
| CN109782920A (en) * | 2019-01-30 | 2019-05-21 | 上海趣虫科技有限公司 | One kind is for extending realistic individual machine exchange method and processing terminal |
| CN110471596B (en) * | 2019-07-17 | 2021-04-06 | 广州视源电子科技股份有限公司 | Split screen switching method and device, storage medium and electronic equipment |
| CN110507993B (en) * | 2019-08-23 | 2020-12-11 | 腾讯科技(深圳)有限公司 | Method, apparatus, device and medium for controlling virtual object |
| CN111736689B (en) * | 2020-05-25 | 2024-05-28 | 苏州端云创新科技有限公司 | Virtual reality device, data processing method, and computer-readable storage medium |
| CN111949131B (en) * | 2020-08-17 | 2023-04-25 | 陈涛 | Eye movement interaction method, system and equipment based on eye movement tracking technology |
| CN112631429B (en) * | 2020-12-28 | 2022-06-21 | 天翼阅读文化传播有限公司 | Gaze point voice interaction device and method under virtual reality scene |
-
2021
- 2021-08-24 CN CN202110977113.7A patent/CN113655927B/en active Active
-
2022
- 2022-08-05 WO PCT/CN2022/110487 patent/WO2023024871A1/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106293395A (en) * | 2016-08-03 | 2017-01-04 | 深圳市金立通信设备有限公司 | A kind of virtual reality glasses and interface alternation method thereof |
| US10403050B1 (en) * | 2017-04-10 | 2019-09-03 | WorldViz, Inc. | Multi-user virtual and augmented reality tracking systems |
| CN111913639A (en) * | 2019-05-07 | 2020-11-10 | 广东虚拟现实科技有限公司 | Interactive method, device, system, terminal device and storage medium for virtual content |
| CN111913674A (en) * | 2019-05-07 | 2020-11-10 | 广东虚拟现实科技有限公司 | Virtual content display method, device, system, terminal equipment and storage medium |
| CN112416115A (en) * | 2019-08-23 | 2021-02-26 | 亮风台(上海)信息科技有限公司 | Method and equipment for man-machine interaction in control interaction interface |
| CN112698756A (en) * | 2019-10-23 | 2021-04-23 | 华为终端有限公司 | Display method of user interface and electronic equipment |
| CN113655927A (en) * | 2021-08-24 | 2021-11-16 | 亮风台(上海)信息科技有限公司 | Interface interaction method and device |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117230417A (en) * | 2023-08-17 | 2023-12-15 | 沈阳广泰真空科技股份有限公司 | Control system and method for magnetron sputtering rotary target vacuum coating machine |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113655927B (en) | 2024-04-26 |
| CN113655927A (en) | 2021-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2023024871A1 (en) | Interface interaction method and device | |
| US10205985B2 (en) | Management of the channel bar | |
| US9886160B2 (en) | Managing audio at the tab level for user notification and control | |
| CN110839096A (en) | Touch method of equipment with folding screen and folding screen equipment | |
| AU2014250635B2 (en) | Apparatus and method for editing synchronous media | |
| US20150185980A1 (en) | Method and device for switching screens | |
| US20170300151A1 (en) | Management of the channel bar | |
| CN108463799B (en) | Flexible display of electronic device and operation method thereof | |
| CN111989645B (en) | Video previewing method and electronic equipment | |
| WO2020108339A1 (en) | Page display position jump method and apparatus, terminal device, and storage medium | |
| KR20160005609A (en) | Method for displaying graphic user interface and electronic device supporting the same | |
| CN112799733B (en) | A method and device for presenting application pages | |
| EP4280058B1 (en) | Information display method and electronic device | |
| CN110569094A (en) | A display method and electronic device | |
| TW201617839A (en) | Light dismiss manager | |
| KR102213897B1 (en) | A method for selecting one or more items according to an user input and an electronic device therefor | |
| CN107077778B (en) | Method and apparatus for remote control | |
| CN106687900A (en) | Actionable item switcher view | |
| CN117687549A (en) | Button-based interaction methods, electronic devices | |
| US12363375B2 (en) | Video processing method for application, and electronic device | |
| KR20150135968A (en) | Method for controlling display and electronic device | |
| KR102157295B1 (en) | Method for processing image data and an electronic device thereof | |
| US10976895B2 (en) | Electronic apparatus and controlling method thereof | |
| WO2025236778A1 (en) | Display device and pop-up window display method | |
| CN107223226B (en) | Apparatus and method for multi-touch input |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22860217 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22860217 Country of ref document: EP Kind code of ref document: A1 |