WO2013178087A1 - 显示应用程序界面的方法、装置、终端及可读存储介质 - Google Patents
显示应用程序界面的方法、装置、终端及可读存储介质 Download PDFInfo
- Publication number
- WO2013178087A1 WO2013178087A1 PCT/CN2013/076543 CN2013076543W WO2013178087A1 WO 2013178087 A1 WO2013178087 A1 WO 2013178087A1 CN 2013076543 W CN2013076543 W CN 2013076543W WO 2013178087 A1 WO2013178087 A1 WO 2013178087A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- window
- application interface
- displaying
- mode
- application
- 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
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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- 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
- 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
-
- 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
Definitions
- the present invention relates to the field of computer technologies, and in particular, to a method, an apparatus, a terminal, and a readable storage medium for displaying an application interface. Background technique
- the prior art when two or more application interfaces are simultaneously displayed, different application interfaces are generally displayed through different windows. If one of the application interfaces is to be operated, it is necessary to switch between windows. Position the focus on the window that needs to be operated.
- the prior art firstly starts the voice application when the game application interface and the voice application interface are simultaneously displayed. Once the game process is detected, the Hook (hook) technology is adopted. The voice application interface is injected into the game application interface, and the rendering of the voice application interface is forced when the game application interface is rendered, that is, two application interfaces are displayed simultaneously in the same layer window.
- the embodiment of the present invention provides a method, device, and terminal for displaying an application interface. And readable storage media.
- the technical solution is as follows:
- a method of displaying an application interface comprising:
- the first window is always in a focus state, which specifically includes:
- the displaying, by the second window, the second application interface includes:
- the second application interface of the full mode displays all interface information of the second application; the second application interface of the extreme mode displays simplified interface information of the second application.
- the method further includes:
- the second application interface displayed by the second window is switched between the full mode and the extreme mode according to a user's selection, and the full mode is released when the second application interface is switched from the full mode to the extreme mode
- the resources occupied by the second application interface are occupied by the second application interface.
- the method further includes:
- the second window is switched between hiding and displaying according to a user's selection.
- the first application interface displayed by the first window is a game application interface
- the second application interface displayed by the second window is a voice application interface
- an apparatus for displaying an application interface comprising:
- a first display module configured to display a first window in a full screen, and display a first application interface by the first window
- a second display module configured to display a second window on a layer above the first window, and Displaying, by the second window, a second application interface
- a focus holding module configured to keep the first window displayed by the first display module at the same time when switching between the first window displayed by the first display module and the second window displayed by the second display module status.
- the focus holding module is configured to set a WS_EX_NOACTIVATE attribute for the second window, and when the switching between the first window and the second window is performed, the first window is always maintained according to the WS_EX_NOACTIVATE attribute. Focus state.
- the second display module is specifically configured to display a second application interface of the full mode by the second window; or display a second application interface of the extreme mode by the second window;
- the second application interface of the full mode displays all interface information of the second application; the second application interface of the extreme mode displays simplified interface information of the second application.
- the device further includes:
- a first switching module configured to switch, between the full mode and the extreme mode, the second application interface displayed by the second window according to a user's selection
- a resource release module configured to release resources occupied by the second application interface in the full mode when the first switching module switches the second application interface from the full mode to the extreme mode.
- the device further includes:
- a second switching module configured to switch the second window displayed by the second display module between hiding and displaying according to a user's selection.
- the first application module displayed by the first window is a game application interface
- the second application module displayed by the second window is a voice application. interface.
- a terminal comprising:
- One or more programs are stored in the memory and are configured to be executed by one or more processors, the one or more programs being included to:
- the first window is always in a focus state, which specifically includes:
- the displaying, by the second window, the second application interface includes: Displaying, by the second window, a second application interface of the full mode; or displaying, by the second window, a second application interface of the extreme mode;
- the second application interface of the full mode displays all interface information of the second application; the second application interface of the extreme mode displays simplified interface information of the second application.
- the method further includes:
- the second application interface displayed by the second window is switched between the full mode and the extreme mode according to a user's selection, and the full mode is released when the second application interface is switched from the full mode to the extreme mode
- the resources occupied by the second application interface are occupied by the second application interface.
- the method further includes:
- the second window is switched between hiding and displaying according to a user's selection.
- first application interface displayed by the first window is a game application interface
- second application interface displayed by the second window is a voice application interface
- a readable storage medium storing one or more programs, the one or more programs being executed by one or more processors to display an application
- the method of the interface includes:
- the first window is always in a focus state, which specifically includes:
- the displaying, by the second window, the second application interface includes:
- the second application interface of the full mode displays all interface information of the second application; the second application interface of the extreme mode displays simplified interface information of the second application.
- the method further includes:
- the second application interface displayed by the second window is between the full mode and the extreme mode according to the user's selection Switching is performed, and when the second application interface is switched from the full mode to the extreme mode, the resources occupied by the second application interface of the full mode are released.
- the method further includes:
- the second window is switched between hiding and displaying according to a user's selection.
- first application interface displayed by the first window is a game application interface
- second application interface displayed by the second window is a voice application interface
- the first window is displayed in full screen, and the second window is displayed on the upper layer of the first window.
- the two windows respectively display different application interfaces, and the first window is always in the focus state, so that the application displayed in the first window is displayed.
- the program interface maintains performance without losing focus.
- the application interface displayed in the second window is still displayed on the first window in the non-focus state, which is convenient for operation; in addition, the manner of displaying the application interface is not blocked. Such restrictions can further improve versatility and reliability.
- FIG. 1 is a flowchart of a method for displaying an application interface according to Embodiment 1 of the present invention
- FIG. 2 is a flowchart of a method for displaying an application interface according to Embodiment 2 of the present invention
- FIG. 3 is a schematic diagram of a display application interface according to Embodiment 2 of the present invention.
- FIG. 4 is a schematic diagram of another display application interface according to Embodiment 2 of the present invention.
- FIG. 5 is a schematic structural diagram of an apparatus for displaying an application interface according to Embodiment 3 of the present invention.
- FIG. 6 is a schematic structural diagram of another apparatus for displaying an application interface according to Embodiment 3 of the present invention
- FIG. 7 is a schematic structural diagram of another apparatus for displaying an application program interface according to Embodiment 3 of the present invention
- Embodiment 1 provides a method for displaying an application interface. Referring to FIG. 1, the method of the method provided in this embodiment is specifically as follows:
- the second application window is displayed on the upper layer of the first window, and the second application interface is displayed by the second window.
- the second application interface is displayed by the second window, and specifically includes:
- the second application interface of the full mode displays all interface information of the second application; the second application interface of the extreme mode displays simplified interface information of the second application.
- the method further includes:
- the second application interface displayed in the second window is switched between the full mode and the extreme mode according to the user's selection, and the second application of the full mode is released when the second application interface is switched from the full mode to the extreme mode
- the method further includes:
- the second window is switched between hiding and displaying according to the user's selection.
- the first window When switching between the first window and the second window, the first window is always in focus. Wherein, when the switching between the first window and the second window is performed, the first window is always in a focus state, and the specific includes:
- first application interface displayed by the first window is a game application interface
- second application interface displayed by the second window is a voice application interface
- the first window involved in this embodiment and subsequent embodiments may be a browsing window in a browser, a window of a game application outside the browser, or other applications.
- the window is not limited in this embodiment, and the window of the application window is not specifically defined.
- the second window may be a window of a voice application or the like.
- the first window is displayed in a full screen, and the second window is displayed on the upper layer of the first window.
- the two windows respectively display different application interfaces, and the first window is always in focus state.
- the application interface displayed in the first window is maintained in a state where the focus is not lost, and the application interface displayed in the second window is still displayed on the first window in the non-focus state, which is convenient for operation; in addition, since the embodiment provides The method is not lazy to Hook Technology, so it will not be intercepted by other security applications as a Trojan behavior, and there is no need to consider the administrative rights under the operating system to be considered when using Hook technology, so that the way to display the application interface does not exist. It is restricted by interception, etc., which in turn improves versatility and reliability.
- the method of displaying the application interface is exemplified by using the following embodiment 2 as an example.
- the following examples refer to the following examples.
- the embodiment provides a method for displaying an application interface.
- the first application interface displayed in the first window is the game application interface, and the second window is displayed.
- the second application interface is an example of a voice application interface, and the method for displaying an application interface provided by this embodiment is exemplified in detail. Referring to FIG. 2, the process of the method provided in this embodiment is specifically as follows:
- 201 displaying the first window in full screen, and displaying the game application interface by the first window;
- the manner of displaying the first window in full screen is the same as the manner of displaying the full screen in the prior art, which is not specifically limited in this embodiment.
- the game application interface can be drawn in the first window by rendering, and since the first window is displayed full screen, the game application interface can be displayed in full screen.
- the game application interface is drawn in the operation of the first window, which can be:
- the game application interface is drawn in the first window, and the pictures and game characters generated in real time by the game application are rendered into the first window.
- 202 Display a second window on a layer above the first window, and display a voice application interface by the second window; specifically, when the second window is displayed on a layer of the first window, the second window is not in the embodiment
- the display position is limited.
- the voice application interface can also be drawn in the second window by rendering, and since the first window is already displayed in full screen, and the second window is located first The upper layer of the window, therefore, visually, the voice application interface is located above the full-screen game application interface.
- the size of the second window may be less than or equal to the size of the quarter first window.
- the attribute of the second window is periodically set to the topmost window; when the terminal displays the window, the display attribute is recently set as the window of the topmost window, because the attribute of the second window is periodically set to the topmost window. , so the terminal can keep displaying the second window on the upper layer of the first window.
- the voice application interface is used to display interface elements of human-computer interaction corresponding to each function included in the voice application.
- the voice application includes a text chat function
- the text chat function corresponds to human-computer interaction.
- the interface elements include an input window 23 and a "send" button, and the user can enter text in the input window 23 and send the entered text by clicking the "send" button.
- the voice application interface is drawn in the second window, which can be:
- the voice application interface is drawn in the second window, and the interface elements of the human-computer interaction corresponding to the functions included in the voice application are rendered in the second window.
- the scene of the game application interface is displayed for the first window, in addition to displaying the complete voice application interface, in order not to affect the user's game interface in the game application interface.
- the method provided by the embodiment further supports the manner of displaying the simplified interface of the voice application, and the second application interface is displayed by the second window, which specifically includes:
- the second application interface of the full mode displays all interface information of the second application; the second application interface of the extreme mode displays simplified interface information of the second application.
- the voice application interface form in the full mode and the extreme mode is not limited.
- the application interface displaying the full mode shown in FIG. 3 is taken as an example.
- 1 is a first window for displaying a game application interface.
- 2 is a second window for displaying a voice application interface, and the second window displays a full mode voice application interface, which displays a voice channel ID (Identity), and also includes a member list sub-interface 21, voice
- the dialog box 22 and the information input sub-interface 23, etc. the voice application interface of the full mode may further include other information, which is not specifically limited in this embodiment. Taking the application interface of the display speed mode shown in FIG. 4 as an example, in FIG.
- the voice application interface in the ultra-fast mode is simple in design, and only the function related to the voice cooperation is retained.
- the voice room number information is displayed in the voice application interface of the speed mode shown in FIG. 4, except In addition, the main functions of the voice application are also displayed in several icons.
- the voice application interface of the speed mode may further include other information, which is not specifically limited in this embodiment, and is not complete.
- the mode displays the voice application interface or is limited by the way the voice application interface is displayed in extremely fast mode.
- the user can see the voice application interface without leaving the game interface under the full-screen game application interface, and then can directly pass Click on the voice application interface to perform voice operations.
- the second application window of the full mode is displayed by the second window; or, after the second application window of the extreme speed mode is displayed by the second window, the embodiment provides The method also includes: The user's selection will switch the second application interface displayed in the second window between the full mode and the extreme mode.
- the trigger mode of the two mode switching can be implemented by setting a switching button, for example, setting a mode switching button of the second window in the first window or the second window, and the user implements the mode of the second application interface by selecting the button.
- Switch can also be implemented by setting an option, for example, setting a display mode option of the second application interface in the first window or the second window, and the user implements a second application interface displaying the corresponding mode by selecting the option,
- other switching modes may also be selected, which are not specifically limited in this embodiment.
- the interface element of the first window of the second window in the full mode and the human-computer interaction corresponding to the function included in the second application in the second window is stored in advance in the terminal; and, the terminal stores in advance
- the second size of the second window in the extreme speed mode and the interface element of the human-computer interaction corresponding to the function included in the second application are displayed in the second window.
- the second size is smaller than the first size.
- the number of interface elements corresponding to the function of displaying the functions included in the second application in the second window is less than the function displayed in the second window in the full mode.
- the interface element for displaying the human-computer interaction corresponding to the function included in the second application in the second window is set in advance according to the user requirement in the current scenario in which the first application and the second application are located.
- the first application is a game application
- the second application is a voice application
- the current scenario in which the game application and the voice application are located is that the user needs to perform a voice chat when using the game.
- the user needs to use the voice function of the voice application, and the text chat function and the entertainment function included in the voice application are not required, so the second application can be displayed in the second window in the speed mode.
- the interface elements of the human-computer interaction corresponding to the included functions are interface elements of human-computer interaction corresponding to the voice function.
- the process of switching the second application interface displayed by the second window between the full mode and the extreme mode according to the user's selection may be:
- the interface element of the machine interaction creates a second window according to the second size, and displays an interface element of the human-computer interaction corresponding to the function included in the second application in the second window to the second window;
- the interface element of the machine interaction creates a second window according to the first size, and displays the interface element of the human-computer interaction corresponding to the function included in the second application in the second window into the second window.
- the method provided by the embodiment further includes the step of releasing the resources occupied by the second application interface of the full mode when the second application interface is switched from the full mode to the extreme mode. This saves resources that are more occupied by the full mode than the extreme mode.
- the released resources include, but are not limited to, the resources of the local UI (User Interface) layer, the network layer, and the voice transport layer, as follows:
- the terminal may send the identifier of the function that is not required to be displayed in the second window in the extreme speed mode to the server, and the server receives the identifier of the function sent by the terminal, and stops the function corresponding to the identifier of the received function.
- the speed mode balances the sound quality and bandwidth usage according to the voice requirements in the game scene, and sacrifices part of the sound quality to achieve smaller bandwidth occupation;
- changing the implementation of the masked voice is changed from the local mask to the server, that is, the server sends a switch, and the voice server actively stops the voice data when the voice is blocked or the individual member voice is blocked. To achieve the effect of the source.
- the terminal sends a masking request message to the voice server, and the voice server receives the masking request message and stops the voice data delivery; in the case of shielding a single member voice, the terminal sends a masking request message to the voice server.
- the voice server the mask request message carries the identifier of the member, and the voice server receives the mask request message, and stops sending the voice data generated by the member according to the mask request message.
- the method provided by the embodiment after displaying the second window on the upper layer of the first window, further includes: according to the user The selection toggles the second window between hiding and display.
- the triggering mode of the second window hiding and displaying can be specifically implemented by setting a shortcut key.
- the function of hiding and displaying the second window is implemented by the shortcut key F9, and the second window is currently displayed as an example, if the user clicks the shortcut key F9. , the second window is hidden, and if the user clicks the shortcut key F9 again, the second window is displayed.
- you can also select other shortcut keys to achieve this function and in addition to In addition to the function of the shortcut key, other methods may be selected, which are not specifically limited in this embodiment.
- the embodiment specifically adopts the following manner of keeping the first window in focus at all times:
- the second window uses the WS_EX_NOACTIVATE attribute, which not only displays the voice application interface displayed by default on the upper layer of the window where the game application interface is located, but also does not acquire the second window when operating the function on the voice application interface.
- the focus makes the first window that is in the focus state never lose focus. Therefore, the game application interface is always displayed in full screen, which does not affect the user's game operation, and thus can bring users in the full-screen game environment without Switch out the convenient experience of directly operating the voice function in the game window.
- the terminal can still render the real-time generated game and the game character to the first window when the user operates the second window through the mouse, and avoid the game.
- the application is stuck.
- the first window is displayed in a full screen, and the second window is displayed on the upper layer of the first window.
- the two windows respectively display different application interfaces, and the first window is always in focus state.
- the application interface displayed in the first window is maintained in a state where the focus is not lost, and the application interface displayed in the second window is still displayed on the first window in the non-focus state, which is convenient for operation; in addition, since the embodiment provides The method is not lazy to Hook technology, so it will not be intercepted by other security applications as a Trojan behavior, and there is no need to consider the management rights under the operating system to be considered when using Hook technology, so that the display application
- the way of the program interface is not limited by interception, etc., which can improve versatility and reliability.
- the embodiment provides a device for displaying an application interface, and the device is configured to execute the method for displaying an application interface provided by the first embodiment and the second embodiment.
- the device includes:
- the first display module 501 is configured to display the first window in a full screen, and display the first application interface by the first window; the second display module 502 is configured to display the second window on the upper layer of the first window, and The second window shows the second should Program interface
- the focus holding module 503 is configured to keep the first window displayed by the first display module 501 at the same time when switching between the first window displayed by the first display module 501 and the second window displayed by the second display module 502. status.
- the first display module 501 displays the first window, and the manner in which the first application interface is displayed by the first window is described in detail in the description of step 201 in the second embodiment, and details are not described herein.
- the second display module 502 displays the second window on the upper layer of the first window, and the second application window displays the second application interface.
- the focus-holding module 503 keeps the first window in the focus state is described in detail in the description of step 203 in the second embodiment, and details are not described herein again.
- the focus maintaining module 503 is specifically configured to set a WS_EX_NOACTIVATE attribute for the second window.
- the first window is made according to the WS_EX_NOACTIVATE attribute. Always stay in focus.
- the second display module 502 is specifically configured to display the second application interface of the full mode by the second window; or display the second mode of the extreme mode by the second window.
- Application interface ;
- the second application interface of the full mode displays all interface information of the second application; the second application interface of the extreme mode displays simplified interface information of the second application.
- the device further includes:
- the first switching module 504 is configured to switch the second application interface displayed by the second window between the full mode and the extreme mode according to the user's selection;
- the resource release module 505 is configured to release resources occupied by the second application interface of the full mode when the first switching module 504 switches the second application interface from the full mode to the extreme mode.
- the manner in which the first switching module 504 switches the second application interface between the full mode and the extreme mode, and the manner in which the resource release module 505 releases the resources occupied by the second application interface in the full mode may be detailed. See the related description of step 202 in the foregoing embodiment 2, and details are not described herein again.
- the apparatus further includes: a second switching module 506, configured to hide the second window displayed by the second display module 502 according to the user's selection. Switch between displays.
- a second switching module 506 configured to hide the second window displayed by the second display module 502 according to the user's selection. Switch between displays.
- the first application interface displayed by the first display module 501 by the first window may be a game application interface
- the second application interface displayed by the second display module 502 by the second window may be a voice response.
- the program interface may be a game application interface
- the first window and the second window may also display other application interfaces.
- the first application interface is not specifically defined for the first window, and the second window is not specifically displayed. The application interface is qualified.
- the device provided by the embodiment displays the first window in a full screen, and displays a second window on the upper layer of the first window.
- the two windows respectively display different application interfaces, and the first window is always in focus state.
- the application interface displayed in the first window is maintained in a state where the focus is not lost, and the application interface displayed in the second window is still displayed on the first window in the non-focus state, which is convenient for operation;
- the device does not rely on Hook technology when displaying the application interface, so it will not be intercepted by other security applications as a Trojan behavior, and there is no need to consider the management rights under the operating system to be considered when using Hook technology.
- the problem is that there is no restriction on the way in which the application interface is displayed, and the versatility and reliability can be improved.
- an embodiment of the present invention provides a terminal, where the terminal includes:
- One or more programs are stored in the memory and are configured to be executed by one or more processors 602, the one or more programs being included for performing the following operations:
- the first window is always in a focus state, which specifically includes:
- the displaying, by the second window, the second application interface specifically includes:
- the second application interface of the full mode displays all interface information of the second application; the second application interface of the extreme mode displays simplified interface information of the second application.
- the second application interface displayed by the second window is between the full mode and the extreme mode according to the user's selection Switching is performed, and when the second application interface is switched from the full mode to the extreme mode, the resources occupied by the second application interface of the full mode are released.
- the method further includes:
- the second window is switched between hiding and displaying according to a user's selection.
- the first application interface displayed by the first window is a game application interface
- the second application interface displayed by the second window is a voice application interface
- the first window is displayed in full screen, and the second window is displayed on the upper layer of the first window, and the two application windows respectively display different application interfaces, and the first window is always in focus state.
- the application interface displayed in the first window is maintained in a state where the focus is not lost, and the application interface displayed in the second window is still displayed on the first window in the non-focus state, which is convenient for operation;
- the method is not lazy to Hook technology, so it will not be intercepted by other security applications as a Trojan behavior, and there is no need to consider the management rights under the operating system to be considered when using Hook technology, so that the display application
- the way of the program interface is not limited by interception, etc., which can improve versatility and reliability.
- An embodiment of the present invention provides a readable storage medium, where the readable storage medium stores one or more programs, and the one or more programs are used by one or more processors to display an application interface.
- Method the method includes:
- the first window is always in a focus state, which specifically includes:
- the displaying, by the second window, the second application interface specifically includes:
- the second application interface of the full mode displays all interface information of the second application; the second application interface of the extreme mode displays simplified interface information of the second application.
- the second application interface displayed by the second window is switched between the full mode and the extreme mode according to a user's selection, and the full mode is released when the second application interface is switched from the full mode to the extreme mode
- the resources occupied by the second application interface are occupied by the second application interface.
- the method further includes:
- the second window is switched between hiding and displaying according to a user's selection.
- the first application interface displayed by the first window is a game application interface
- the second application interface displayed by the second window is a voice application interface
- the first window is displayed in a full screen, and the second window is displayed on the upper layer of the first window.
- the two windows respectively display different application interfaces, and the first window is always in focus state.
- the application interface displayed in the first window is maintained in a state where the focus is not lost, and the application interface displayed in the second window is still displayed on the first window in the non-focus state, which is convenient for operation; in addition, since the embodiment provides The method is not lazy to Hook technology, so it will not be intercepted by other security applications as a Trojan behavior, and there is no need to consider the management rights under the operating system to be considered when using Hook technology, so that the display application
- the way of the program interface is not limited by interception, etc., which can improve versatility and reliability.
- the device for displaying the application interface provided by the foregoing embodiment displays the application interface
- only the division of each functional module is illustrated. In actual applications, the functions may be assigned differently according to needs.
- the function module is completed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
- the device for displaying the application interface provided by the foregoing embodiment is the same as the method embodiment for displaying the application interface. For the specific implementation process, refer to the method embodiment, and details are not described herein again.
- a person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium.
- the storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020147036758A KR20150008505A (ko) | 2012-06-01 | 2013-05-31 | 애플리케이션 프로그램 인터페이스 표시 방법, 장치, 단말기 및 판독 가능 저장 매체 |
| US14/404,753 US9519409B2 (en) | 2012-06-01 | 2013-05-31 | Application program interface display method, device, terminal and readable storage medium |
| EP13797864.9A EP2857931A4 (en) | 2012-06-01 | 2013-05-31 | APPLICATION PROGRAM INTERFACE, DEVICE, TERMINAL, AND COMPUTER READABLE STORAGE DISPLAY METHOD |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210178987.7 | 2012-06-01 | ||
| CN2012101789877A CN103455234A (zh) | 2012-06-01 | 2012-06-01 | 显示应用程序界面的方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013178087A1 true WO2013178087A1 (zh) | 2013-12-05 |
Family
ID=49672436
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2013/076543 Ceased WO2013178087A1 (zh) | 2012-06-01 | 2013-05-31 | 显示应用程序界面的方法、装置、终端及可读存储介质 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9519409B2 (zh) |
| EP (1) | EP2857931A4 (zh) |
| KR (1) | KR20150008505A (zh) |
| CN (1) | CN103455234A (zh) |
| WO (1) | WO2013178087A1 (zh) |
Families Citing this family (89)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
| US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
| US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
| US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
| US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
| US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
| US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
| DE112014000709B4 (de) | 2013-02-07 | 2021-12-30 | Apple Inc. | Verfahren und vorrichtung zum betrieb eines sprachtriggers für einen digitalen assistenten |
| US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
| US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
| US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
| KR101959188B1 (ko) | 2013-06-09 | 2019-07-02 | 애플 인크. | 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스 |
| KR101749009B1 (ko) | 2013-08-06 | 2017-06-19 | 애플 인크. | 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화 |
| WO2015184186A1 (en) | 2014-05-30 | 2015-12-03 | Apple Inc. | Multi-command single utterance input method |
| US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
| US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
| US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
| CN105242817B (zh) * | 2014-07-07 | 2019-09-03 | 阿里巴巴集团控股有限公司 | 页面元素实时突出显示的方法及装置 |
| US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
| US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
| CN104808905A (zh) * | 2015-05-15 | 2015-07-29 | 京东方科技集团股份有限公司 | 一种显示处理方法、装置及电子设备 |
| US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
| US10200824B2 (en) | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
| US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
| US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
| US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
| US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
| US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
| US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
| US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
| US10956666B2 (en) | 2015-11-09 | 2021-03-23 | Apple Inc. | Unconventional virtual assistant interactions |
| US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
| CN105786346B (zh) * | 2016-02-25 | 2017-07-18 | 彭茂笑 | 一种智能终端操作界面间切换的方法 |
| US12223282B2 (en) | 2016-06-09 | 2025-02-11 | Apple Inc. | Intelligent automated assistant in a home environment |
| US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
| DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
| US12197817B2 (en) | 2016-06-11 | 2025-01-14 | Apple Inc. | Intelligent device arbitration and control |
| DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
| CN106445535B (zh) * | 2016-09-28 | 2020-09-11 | 北京奇虎科技有限公司 | 一种操作处理方法和装置 |
| CN106445534A (zh) * | 2016-09-28 | 2017-02-22 | 北京奇虎科技有限公司 | 一种操作信息的处理方法和装置 |
| CN106550116B (zh) * | 2016-10-13 | 2020-07-17 | 上海梅斯医药科技有限公司 | 一种界面显示装置及方法、移动终端 |
| CN106502862A (zh) * | 2016-10-20 | 2017-03-15 | 广州优视网络科技有限公司 | 一种监测应用程序状态的设备、装置及方法 |
| US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
| DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | USER INTERFACE FOR CORRECTING RECOGNITION ERRORS |
| DK180048B1 (en) | 2017-05-11 | 2020-02-04 | Apple Inc. | MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION |
| US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
| DK201770428A1 (en) | 2017-05-12 | 2019-02-18 | Apple Inc. | LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT |
| DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
| DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
| DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Multi-modal interfaces |
| US10303715B2 (en) | 2017-05-16 | 2019-05-28 | Apple Inc. | Intelligent automated assistant for media exploration |
| DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
| US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
| CN107357644B (zh) * | 2017-06-30 | 2018-10-16 | 腾讯科技(深圳)有限公司 | 应用程序处理方法、装置、存储介质和计算机设备 |
| US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
| US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
| US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
| DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
| US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
| DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS |
| DK179822B1 (da) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
| CN109145273B (zh) * | 2018-07-27 | 2022-07-26 | 广州视源电子科技股份有限公司 | 一种批注跟随显示方法、装置、设备和存储介质 |
| CN110811115A (zh) * | 2018-08-13 | 2020-02-21 | 丽宝大数据股份有限公司 | 电子化妆镜装置及其脚本运行方法 |
| KR101950001B1 (ko) * | 2018-08-31 | 2019-02-20 | 넷마블 주식회사 | 게임 어플리케이션 이외의 어플리케이션을 통한 제어에 기초하여 게임 서비스를 제공하는 서버 및 방법 |
| US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
| US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
| CN109828820B (zh) * | 2019-02-20 | 2021-08-20 | 广州视源电子科技股份有限公司 | 一种应用窗口的焦点刷新方法、装置、存储介质及终端 |
| US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
| DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
| US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
| US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
| US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
| US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
| CN110213265B (zh) | 2019-05-29 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 图像获取方法、装置、服务器及存储介质 |
| US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
| DK201970510A1 (en) | 2019-05-31 | 2021-02-11 | Apple Inc | Voice identification in digital assistant systems |
| DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | User activity shortcut suggestions |
| US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
| US11227599B2 (en) | 2019-06-01 | 2022-01-18 | Apple Inc. | Methods and user interfaces for voice-based control of electronic devices |
| US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
| CN110457109B (zh) * | 2019-08-15 | 2021-07-23 | 北京字节跳动网络技术有限公司 | 多窗口并行方法及装置、终端和存储介质 |
| US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
| US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
| US11183193B1 (en) | 2020-05-11 | 2021-11-23 | Apple Inc. | Digital assistant hardware abstraction |
| US11755276B2 (en) | 2020-05-12 | 2023-09-12 | Apple Inc. | Reducing description length based on confidence |
| US11490204B2 (en) | 2020-07-20 | 2022-11-01 | Apple Inc. | Multi-device audio adjustment coordination |
| US11438683B2 (en) | 2020-07-21 | 2022-09-06 | Apple Inc. | User identification using headphones |
| US20240149151A1 (en) * | 2022-11-04 | 2024-05-09 | Backbone Labs, Inc. | System and Method for Rich Content Browsing Multitasking on Device Operating Systems with Multitasking Limitations |
| CN119645542A (zh) * | 2024-10-17 | 2025-03-18 | 荣耀终端股份有限公司 | 一种显示方法以及电子设备 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101308449A (zh) * | 2008-07-08 | 2008-11-19 | 中国科学院计算技术研究所 | 一种远程桌面系统中的窗口缓存方法 |
| CN101627360A (zh) * | 2007-01-05 | 2010-01-13 | 苹果公司 | 用于展示多个应用程序窗口的方法、系统和图形用户界面 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU1391999A (en) * | 1997-11-12 | 1999-05-31 | Benjamin Slotznick | Automatically switching a user's interface from a program to another program while the first is processing |
| US20050183017A1 (en) * | 2001-01-31 | 2005-08-18 | Microsoft Corporation | Seekbar in taskbar player visualization mode |
| US7503006B2 (en) * | 2003-09-25 | 2009-03-10 | Microsoft Corporation | Visual indication of current voice speaker |
| US7429993B2 (en) * | 2004-09-17 | 2008-09-30 | Microsoft Corporation | Method and system for presenting functionally-transparent, unobtrusive on-screen windows |
| FR2877112B3 (fr) | 2004-10-22 | 2007-06-08 | Nds Ltd | Procede de gestion de fenetres d'affichage |
| US7921372B2 (en) * | 2005-03-25 | 2011-04-05 | Microsoft Corporation | System and method for pinning tabs in a tabbed browser |
| JP4410732B2 (ja) * | 2005-07-27 | 2010-02-03 | グローリー株式会社 | 顔画像検出装置、顔画像検出方法および顔画像検出プログラム |
| US7694234B2 (en) * | 2005-08-04 | 2010-04-06 | Microsoft Corporation | Virtual magnifying glass with on-the fly control functionalities |
| US8296684B2 (en) * | 2008-05-23 | 2012-10-23 | Hewlett-Packard Development Company, L.P. | Navigating among activities in a computing device |
| JP4958517B2 (ja) * | 2006-11-06 | 2012-06-20 | ソニーモバイルコミュニケーションズ, エービー | 携帯端末およびその表示制御方法 |
| JP4971202B2 (ja) * | 2008-01-07 | 2012-07-11 | 株式会社エヌ・ティ・ティ・ドコモ | 情報処理装置及びプログラム |
| KR101111566B1 (ko) * | 2008-05-23 | 2012-02-24 | 삼성전자주식회사 | 휴대 단말기의 인터페이스 전환 장치 및 방법 |
| US8819585B2 (en) * | 2008-10-27 | 2014-08-26 | Microsoft Corporation | Child window surfacing and management |
| US8499254B2 (en) * | 2008-10-27 | 2013-07-30 | Microsoft Corporation | Surfacing and management of window-specific controls |
| US8203985B2 (en) * | 2008-12-31 | 2012-06-19 | Intel Corporation | Power saving in peer-to-peer communication devices |
| CN101639755B (zh) * | 2009-09-10 | 2011-07-13 | 腾讯科技(深圳)有限公司 | 一种支持图片输入的方法和设备 |
| CN102117207B (zh) * | 2009-12-31 | 2014-06-04 | 联想(北京)有限公司 | 一种切换应用显示模式的方法、装置及移动终端 |
| US20110283226A1 (en) * | 2010-05-15 | 2011-11-17 | International Business Machines Corporation | Window display management in a graphical user interface |
-
2012
- 2012-06-01 CN CN2012101789877A patent/CN103455234A/zh active Pending
-
2013
- 2013-05-31 US US14/404,753 patent/US9519409B2/en active Active
- 2013-05-31 WO PCT/CN2013/076543 patent/WO2013178087A1/zh not_active Ceased
- 2013-05-31 EP EP13797864.9A patent/EP2857931A4/en not_active Withdrawn
- 2013-05-31 KR KR1020147036758A patent/KR20150008505A/ko not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101627360A (zh) * | 2007-01-05 | 2010-01-13 | 苹果公司 | 用于展示多个应用程序窗口的方法、系统和图形用户界面 |
| CN101308449A (zh) * | 2008-07-08 | 2008-11-19 | 中国科学院计算技术研究所 | 一种远程桌面系统中的窗口缓存方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2857931A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2857931A1 (en) | 2015-04-08 |
| US20150185998A1 (en) | 2015-07-02 |
| EP2857931A4 (en) | 2015-04-22 |
| US9519409B2 (en) | 2016-12-13 |
| CN103455234A (zh) | 2013-12-18 |
| KR20150008505A (ko) | 2015-01-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2013178087A1 (zh) | 显示应用程序界面的方法、装置、终端及可读存储介质 | |
| KR102710712B1 (ko) | 생방송 데이터 표시 방법 및 장치, 디바이스 및 저장 매체 | |
| JP7314317B2 (ja) | 未読メッセージのリマインド方法、装置、端末機器および記憶媒体 | |
| EP3739447B1 (en) | Method for running program, apparatus, computer device and storage medium | |
| CN104468741B (zh) | 云桌面的处理方法及装置 | |
| US9781249B2 (en) | Method and system for displaying unread message | |
| WO2014169600A1 (zh) | 隐藏文件夹处理方法、装置及终端 | |
| WO2020038169A1 (zh) | 图标显示方法、装置、终端及存储介质 | |
| US9998586B2 (en) | Method, device and storage medium for setting position of function setting key of mobile terminal | |
| US20170192646A1 (en) | Method and electronic device for hiding application icons and mobile phone | |
| US20120254777A1 (en) | Interaction method, apparatus and terminal for syncretic communication | |
| WO2019047189A1 (zh) | 消息显示方法、装置及终端 | |
| CN106155458B (zh) | 一种多媒体消息播放方法及装置 | |
| CN108287647B (zh) | 一种应用运行方法及装置 | |
| CN104035683A (zh) | 一种通讯终端分屏多任务交互方法 | |
| CN107783803A (zh) | 智能终端的系统优化方法、装置、存储介质及智能终端 | |
| CN106155768A (zh) | 分屏运行应用的方法及装置 | |
| CN108845854A (zh) | 用户界面显示方法、装置、终端及存储介质 | |
| CN107734286A (zh) | 视频窗口的展示方法及装置 | |
| WO2018076753A1 (zh) | 一种显示的方法及装置 | |
| US11249771B2 (en) | Terminal input invocation | |
| CN112015309B (zh) | 显示切换方法、装置及移动终端 | |
| WO2023046184A1 (zh) | 消息处理方法、装置和电子设备 | |
| US20240288933A1 (en) | Method, apparatus, device and medium for interacting in a virtual scene | |
| CN113282362A (zh) | 应用程序管理方法、装置、存储介质以及终端 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13797864 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 14404753 Country of ref document: US |
|
| ENP | Entry into the national phase |
Ref document number: 20147036758 Country of ref document: KR Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2013797864 Country of ref document: EP |