Nothing Special   »   [go: up one dir, main page]

CN115202770A - Window display method and device and storage medium - Google Patents

Window display method and device and storage medium Download PDF

Info

Publication number
CN115202770A
CN115202770A CN202110336582.0A CN202110336582A CN115202770A CN 115202770 A CN115202770 A CN 115202770A CN 202110336582 A CN202110336582 A CN 202110336582A CN 115202770 A CN115202770 A CN 115202770A
Authority
CN
China
Prior art keywords
window
input
windows
area
preset
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.)
Pending
Application number
CN202110336582.0A
Other languages
Chinese (zh)
Inventor
邰彦坤
金焕雄
郑美洙
郝华奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202110336582.0A priority Critical patent/CN115202770A/en
Priority to PCT/CN2022/082843 priority patent/WO2022206564A1/en
Publication of CN115202770A publication Critical patent/CN115202770A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser

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

The embodiment of the application discloses a window display method, a window display device and a storage medium, and belongs to the technical field of window display. In the embodiment of the application, when a window is switched, at least two windows are displayed in an overlapped state in a preset area of a preset display area in response to a first input, wherein the first input is used for triggering window switching, and a window indicated by a second input is displayed on the top of the preset area in response to a second input. The visual focus of a user is gathered through window stacking, and window switching and selection are combined into one.

Description

Window display method and device and storage medium
Technical Field
The present application relates to the field of image recognition technologies, and in particular, to a window display method and apparatus, and a storage medium.
Background
When a user starts a plurality of application programs on electronic equipment, the electronic equipment runs a plurality of tasks in the background and can display a plurality of windows on a window display interface window, but when the window of the electronic equipment displays a plurality of windows at present, the windows are dispersedly distributed at each position of the window display interface, the window display interface looks cluttered, and the user needs to spend a large amount of time looking for the window to switch from one window to another window, so that the use experience of the user is influenced.
Disclosure of Invention
The embodiment of the application provides a window display method, a window display device and a storage medium, wherein the focus of a user is guaranteed to be gathered in the window switching process through window overlapping, so that the user does not feel messy.
In a first aspect, the present application provides a method for displaying a window, the method comprising: responding to a first input, displaying at least two windows in an overlapped state in a preset area of a preset display area, wherein the first input is used for triggering window switching; responding to a second input, and displaying a window indicated by the second input at the top of the preset area.
In one possible implementation manner, the displaying, in response to the first input, at least two windows in an overlapped state in a preset area of a preset display area includes: in response to a first input, the windows on the plurality of display areas are moved to a preset area of the preset display area and displayed in an overlapped state.
In one possible implementation manner, the moving the window on the plurality of display areas to a preset area of the preset display areas in response to the first input and displaying in an overlapped state includes: the method comprises the steps of moving windows on a plurality of display screens of the same electronic device to a preset area of a preset display screen, and displaying the windows in an overlapped state, wherein the preset display screen is one of the display screens.
In one possible implementation manner, the moving the window on the plurality of display areas to a preset area of the preset display areas in response to the first input and displaying in an overlapped state includes: and moving the windows on the display screens of the plurality of electronic devices to a preset area of a preset display screen, and displaying the windows in an overlapped state.
In one possible implementation manner, the displaying, in response to the first input, at least two windows in an overlapped state in a preset area of a preset display area includes: and responding to the first input, moving at least two windows on the display screen to a preset area of the display screen, and displaying in an overlapped state.
In one possible implementation, the method further includes: in response to a third input, moving the at least two windows to corresponding initial positions; wherein the initial position is a position where at least two of the windows are located before moving to the preset area.
In one possible implementation manner, the method further includes: responding to a third input, displaying a target window indicated by the third input at the top of the preset area, and moving non-target windows except the target window to corresponding initial positions; and the initial position is the position of the non-target window before moving to the preset area.
In one possible implementation, the method further includes: responding to a third input, and displaying a window indicated by the second input last time on the top of the preset area.
In one possible implementation manner, the preset area includes an anchor point, and the displaying, in response to the first input, at least two windows in the preset area of the preset display area in an overlapped state includes: and responding to a first input, moving the overlapping point of each window to the anchor point of the preset area, so that at least two windows are displayed in an overlapping state in the preset area of the preset display area.
In one possible implementation manner, the preset display area includes a designated display area or a display area responding to the first input.
In one possible implementation manner, the preset area includes: a specific area divided on the preset display area, an area where a user sight focus is located or an area indicated by the interaction equipment.
In one possible implementation manner, the method further includes: providing an interactive interface; receiving the first input, the second input, or the third input through the interactive interface.
In a third aspect, the present application provides a window display apparatus for performing the method as described above.
In a fourth aspect, the present application provides a computer storage medium comprising computer instructions which, when run on an electronic device, cause the electronic device to perform the method of any of the above.
The technical effects obtained by the above second, third and fourth aspects are similar to the technical effects obtained by the corresponding technical means in the first aspect, and are not described herein again.
The beneficial effect that technical scheme that this application provided brought includes at least:
in the embodiment of the application, when a window is switched, at least two windows are displayed in an overlapped state in a preset area of a preset display area in response to a first input, wherein the first input is used for triggering window switching, and a window indicated by a second input is displayed on the top of the preset area in response to a second input. The visual focus of a user is gathered through window stacking, and window switching and selection are combined into one.
Drawings
Fig. 1 is a scene schematic diagram of window switching according to an embodiment of the present disclosure;
fig. 2 is a schematic view of another window switching scenario provided in the embodiment of the present application;
fig. 3a is a schematic view of another window switching scenario provided in an embodiment of the present application;
fig. 3b is a schematic view of another window switching scenario provided in the embodiment of the present application;
fig. 3c is a schematic view of another window switching scenario provided in the embodiment of the present application;
fig. 4 is a schematic structural diagram of a window display device according to an embodiment of the present disclosure;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure;
fig. 6 is a schematic flowchart of a window display method according to an embodiment of the present disclosure;
fig. 7 is a schematic flowchart of another window displaying method according to an embodiment of the present disclosure;
FIG. 8 is a flowchart illustrating another window displaying method according to an embodiment of the present disclosure;
fig. 9 is a schematic view of a window stacking scenario provided in an embodiment of the present application;
fig. 10 is a schematic view of another window stacking scenario provided in the embodiment of the present application;
fig. 11 is a schematic view of a floating window scene according to an embodiment of the present disclosure;
fig. 12 is a schematic view of a window switching scenario provided in an embodiment of the present application;
fig. 13 is a scene schematic diagram illustrating a window moving to a specified position according to an embodiment of the present application;
fig. 14 is a schematic view of a window display scene of multiple devices according to an embodiment of the present application;
FIG. 15 is a schematic view of a window display scene of a multi-display screen according to an embodiment of the present application;
fig. 16 is a schematic view of a window preview scene applied in the embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application without making any creative effort belong to the protection scope of the present application.
Before explaining the embodiments of the present application in detail, an application scenario related to the embodiments of the present application will be described.
A user can run tasks on the electronic equipment, the tasks can be understood as programs or processes, and the types of the tasks can be divided into foreground tasks and background tasks. The foreground task refers to a task which is running at the current moment and a user can see a task interface; the background task refers to a task interface of the task, which is running but not visible to the user at the current time. In the running process of the task, an information carrier carrying data and information is triggered, the information and the data carried by the information carrier are related to the task, and a user can operate the information carrier to enable the task to react correspondingly. The information carrier may occupy a certain pixel area, i.e. the information carrier may be displayed, e.g. the information carrier may be implemented as a task interface as described above or as a window as described below.
Illustratively, taking an application as an example, the information carrier is a window corresponding to an application, when a user starts to run an application, the application will display a window on the display area, when the user operates an object in the window, the application will respond accordingly, for example, the user terminates running of an application by closing a window, and selects a corresponding application by selecting a corresponding window, so it can be understood that the window is responsible for displaying and processing information, and the user can freely run any application and also freely work on any window, and exchange information among windows, and the window is a rectangular area corresponding to an application on the display area, and is a visual interface for interaction between the user and the application generating the window.
More and more electronic devices have the ability to run multitasking. The "multitask" can be understood as multiple programs or processes, multiple tasks are run on an electronic device, multiple information carriers are triggered at the same time, and when a user wants to switch from one task to another task, or transfer from one information carrier to another information carrier for work, or want to preview other information carriers and view information on other information carriers, the information carriers are often scattered around a display area, which affects the user experience of switching tasks, switching information carriers, or browsing information carriers. If a user wants to switch from one window to another window for work or the user wants to preview other windows, a plurality of windows are scattered in the display area, so that the window switching is long and painful, the process can interrupt the workflow of the user, and the working efficiency is seriously influenced.
Referring to fig. 1, fig. 1 is a schematic view of a window switching scenario provided in an embodiment of the present application. The dispatching center reasonably distributes screen space (position and size) to each window which is opened currently through calculation to achieve a tiling effect, and therefore the effect that each window on the electronic equipment is abbreviated through the dispatching center is achieved, and a user is allowed to switch among multiple windows. However, a scene switched by using the scheduling center must undergo a fixed flow, as follows: the user needs to enter the dispatching center, then the user searches the target window in the dispatching center, and finally the target window is selected through operation under the fixed flow. Even if only two windows are currently opened, the instant switching cannot be achieved by using the scheduling center, and therefore, the current switching method is bulky and unnecessary in a partial scene (such as a small number of windows). Further, the size of the preview window is affected by the number of windows, and since the currently opened windows need to be displayed in a display screen, the more windows are, the smaller the display area of each window is. The selection of the windows becomes difficult when the number of the windows is large, the setting of the scheduling center additionally increases the selection cost, a user needs to spend more time and energy to carefully identify each reduced thumbnail and judge whether the reduced thumbnail is the required content, and meanwhile, the display of a large number of windows on the display area of the scheduling center brings stress to the user, which may increase the anxiety of the user and influence the user experience.
Referring to fig. 2, fig. 2 is a schematic view of another window switching scenario provided in the embodiment of the present application. The method comprises the steps that alt + tab (used by an alt key and a tab key) is executed through a keyboard under Windows or three-finger dragging is executed on a touch pad to achieve window switching, when the alt + tab is pressed down or the three-finger dragging starts, a floating popup window appears, all Windows which are opened currently are displayed on the floating popup window in a thumbnail mode, and the thumbnails are sorted according to the latest access sequence. The user can switch the thumbnails by continuously clicking tab keys, and the user can select the thumbnails by loosening or clicking by moving a mouse. And according to the number of the windows which are opened currently, thumbnails with uniform sizes are specified for each window, and the thumbnails are sorted in the floating popup window according to the latest access sequence. And selecting a next window when clicking the tab key every time, and moving an original window corresponding to the currently selected thumbnail to the top layer when loosening the alt key, so as to allow the user to switch among multiple windows. However, the thumbnail in the floating popup cannot well prompt the content of the window, and the function of assisting the user in making a decision is not achieved. And the process of popping up the floating popup lacks transition, the popping-up of the floating popup is more abrupt, the source of the floating popup is not clear, and the habit and the understanding of a user are required.
Please refer to fig. 3a to 3c. The user slides upwards at the bottom of the mobile terminal and enters a task management interface, for example, as shown in fig. 3a, the ios system displays the preview of each application program on a display area in an overlapped mode, and the user can browse the preview of each application program by dragging left and right and click the preview, namely, a window corresponding to the preview is selected. As shown in fig. 3b, the ipados system displays the preview of each application program in a display area in a form of multiple lines or a single line, the preview of each application program is set at intervals, and the user selects the corresponding preview, that is, selects the window corresponding to the preview. As shown in fig. 3c, the andriod system displays the preview images of the respective application programs in a non-overlapping manner on the display area, and the user can browse the preview images of the respective application programs by dragging left and right, and select the corresponding preview image, that is, select the window corresponding to the preview image. And the task management of the mobile terminal achieves switching between windows by browsing the preview images and clicking the preview images. However, all windows in the task management interface are not displayed to the user in the first time, and compared with the scheduling center, the user needs to perform additional operations (sliding) to preview other windows, and this behavior cannot guarantee that the window needed by the user exists in the task management, so that the failure cost is higher, and the user is more inclined to use the function to perform background cleaning rather than switching tasks or windows.
Based on this, the application provides a window display method, in response to a first input, displaying at least two information carriers in an overlapping manner in a preset area of a display area, wherein the first input can be used for triggering task switching or information carrier switching. And then responding to a second input, placing the information carrier indicated by the second input on the top layer of the display area for display, for example, placing the information carrier indicated by the second input on the top of the preset area for display, wherein the second input is used for switching the at least two information carriers, the at least two information carriers can be changed, and the selected information carrier can be switched according to requirements. The method comprises the steps that at least two information carriers are displayed in an overlapped mode immediately in response to a first input, a user can see each information carrier at the first time, the user can conveniently and quickly make a decision, a specific interface (such as a dispatching center, a floating popup window or a task management interface) does not need to enter, the at least two information carriers are displayed in the preset area of the display area in an overlapped mode, the visual focus of the user is gathered, and therefore the information carriers are quickly switched in the switching process, and the user cannot feel messy. Further, the manner of overlapping display allows the user to successfully guess the position where the next information carrier appears, and thus the process of switching is not perceived as messy. The information carrier indicated by the second input is immediately placed on the top layer of the display area to be displayed in response to the second input, the selected information carrier is placed on the top and displayed in the display area in the process of switching the information carrier by a user, a thumbnail or a preview image is not required to be selected through a scheduling center or a floating pop-up window or a task management interface, and then the corresponding information carrier for selecting the thumbnail or the preview image is moved to the display area, so that the information carrier switching and the selection are combined into a whole. Furthermore, at least two information carriers are displayed in an overlapped state in a preset area of a preset display area, the at least two information carriers are moved in the preset area of the preset display area, the information carriers can be overlapped and displayed in the preset area of the display area according to the original display size of the information carriers, and the situation that when the number of the information carriers is too large, thumbnails displaying the information carriers cannot be conveniently decided by a user is avoided.
It should be noted that the window display method provided by the present application may be applied to the above scenario of information carrier switching, and may also be applied to task switching, where in the task switching process, task switching is implemented by switching the information carrier. The display of the information carrier may be two-dimensional or three-dimensional, which is not specifically limited in this application.
In the following, the above window display method is applied to window switching, and at least two windows are overlapped and displayed in a preset area of a display area in response to a first input, where the first input may be used to trigger task switching or window switching. And then responding to a second input, placing the window indicated by the second input on the top layer of the display area for display, for example, placing the window indicated by the second input on the top of the preset area for display, wherein the second input is used for selecting the window, the selected window can be switched according to requirements, and the at least two windows can be changed. The method comprises the steps that at least two windows are displayed in an overlapped mode immediately in response to a first input, a user can see each window at the first time, the user can conveniently and quickly make a decision, a specific interface (such as a dispatching center, a floating popup window or a task management interface) does not need to be entered, and the at least two windows are displayed in the overlapped mode in a preset area of a display area, so that the visual focus of the user is gathered, the windows are quickly switched in the switching process, and the user does not feel in disorder. Further, the manner of overlapping display allows the user to successfully guess where the next window appears, and thus the process of switching is not bothered. And responding to the second input, immediately placing the window indicated by the second input on the top layer of the display area for display, and in the process of window switching by a user, displaying the selected window on the top of the display area without selecting a thumbnail or a preview through a scheduling center or a suspension popup window or a task management interface, and then moving the window corresponding to the selected thumbnail or preview to the display area to realize the combination of window switching and selection. Furthermore, at least two windows are displayed in the preset area of the preset display area in an overlapped state, the at least two windows are moved in the preset area of the preset display area, the windows can be displayed in the preset area of the display area in an overlapped mode according to the original display size of the windows, and the situation that when the number of the windows is too large, the thumbnails of the display windows cannot be conveniently decided by a user is avoided.
The embodiment of the application provides a window display method, which is executed by a window display device. The functions of the window display device can be realized by a software system, a hardware device, or a combination of the software system and the hardware device.
When the window display device is a software device, please refer to fig. 4, and fig. 4 is a schematic structural diagram of the window display device according to an embodiment of the present disclosure. The window display apparatus 400 may be logically divided into a plurality of modules, each of which may have different functions, and the functions of each module are implemented by a processor in an electronic device that reads and executes instructions in a memory, and the structure of the electronic device may be as the electronic device 500 shown in fig. 5 below. Illustratively, the window display apparatus 400 may include a first response module 401 and a second response module 402. In one specific implementation, the window display apparatus 400 may perform the contents described in steps S601 to S602, steps S701 to S706, and steps S801 to S806, which are described below. It should be noted that, in the embodiment of the present application, only the structural and functional modules of the window display device 400 are exemplarily divided, but the specific division thereof is not limited at all.
The first response module 401 is configured to display at least two windows in an overlapped state in a preset area of a preset display area in response to a first input, where the first input is used to trigger window switching. Wherein the first input may be understood to be for triggering a window switching function. The at least two windows may be understood as a plurality of windows. The display area may be understood as a display interface or a display screen or a screen, and the display area is an area where the window can be displayed. The preset display area can be a default display area or a display area designated by people. The preset area may be understood as a partial display area in the preset display area, such as a center area, an upper left corner area, a lower right corner area, or the like of the preset display area. The overlapping state, i.e. the overlap between windows, i.e. the visible area where at least one window is present, is occluded.
In the embodiment of the application, the window comprises the characteristics that the window can be displayed, namely can occupy a certain pixel area, carries data and information, and a task (process or program) corresponding to the window is running. Wherein, the pixel area (displayable) that can occupy a certain area includes that the window is being displayed on the display screen, or the window is reduced and is not displayed on the display screen temporarily. The data and information carried by the window includes data or information that the window carries a task corresponding to the window, and the data or information can be information for interaction, and the like. The task (process or program) corresponding to the window being executed includes that the window is activated or that the task (process or program) corresponding to the window has been started. Illustratively, the window may be a window corresponding to the running application.
The second responding module 402 is configured to respond to a second input, and display a window indicated by the second input on top of the preset area. The second input is used for selecting or switching the window, the second input can indicate any window of the at least two windows, and the window indicated by the second input is displayed at the top of the preset area.
In the embodiment of the present application, the window display apparatus 400 described above can be flexibly deployed. The window display apparatus 400 may be disposed on an electronic device. The electronic device may be a mobile phone, a tablet computer, a desktop computer, a laptop computer, a handheld computer, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a cellular phone, a Personal Digital Assistant (PDA), an Augmented Reality (AR) device, a Virtual Reality (VR) device, an Artificial Intelligence (AI) device, a wearable device, a vehicle-mounted device, a smart home device, and/or a smart city device, and the specific type of the electronic device is not particularly limited in the embodiments of the present application.
When the window display device is a hardware device, please refer to fig. 5, and fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. The electronic device 500 comprises a processor 501, a communication bus 502, a memory 503 and at least one communication interface 504.
The processor 501 may be a Central Processing Unit (CPU), an application-specific integrated circuit (ASIC), a Graphics Processing Unit (GPU), or any combination thereof. The processor 501 may include one or more chips, and the processor 501 may include an AI accelerator, such as: a neural Network Processor (NPU).
A communication bus 502 may include a pathway for communicating information between various components (e.g., processor 501, memory 503, communication interface 504) of the electronic device 500.
The Memory 503 may be, but is not limited to, a Read-Only Memory (ROM) or other type of static storage device that can store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that can store information and instructions, an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical Disc storage, optical Disc storage (including Compact Disc, laser Disc, optical Disc, digital versatile Disc, blu-ray Disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory 503 may be separate and coupled to the processor 501 via a communication bus 502. The memory 503 may also be integrated with the processor 501. The memory 503 may store computer instructions, and when the computer instructions stored in the memory 503 are executed by the processor 501, the window display method of the present application may be implemented. In addition, the memory 503 may also store data required by the processor in the course of executing the methods described below, as well as intermediate data and/or result data generated.
Communication interface 504, using any transceiver or the like, is used to communicate with other devices or communication Networks, such as ethernet, radio Access Network (RAN), wireless Local Area Network (WLAN), etc.
In particular implementations, processor 501 may include one or more CPUs, as one embodiment.
In particular implementations, a computer device may include multiple processors, as one embodiment. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
Next, a window display method provided in an embodiment of the present application is described.
Flow charts are used herein to illustrate operations performed by an apparatus according to embodiments of the present application. It should be understood that the preceding or following operations are not necessarily performed in the exact order in which they are performed. Rather, the various steps may be processed in reverse order or simultaneously, as desired. Meanwhile, other operations may be added to the processes, or a certain step or several steps of operations may be removed from the processes.
Referring to fig. 6, fig. 6 is a flowchart illustrating a window display method according to an embodiment of the present disclosure. The window display method may be performed by the aforementioned window display apparatus, the method including the steps of:
step S601: and responding to a first input, displaying at least two windows in an overlapped state in a preset area of a preset display area, wherein the first input is used for triggering window switching.
In this embodiment of the present application, the first input is used to trigger window switching, and it may be understood that when a user wants to perform window switching or task switching or information carrier switching or browse a window or an information carrier, and the like, the user inputs the first input, which may be implemented according to the window display method provided in this embodiment of the present application.
In the embodiment of the present application, the first input includes a click and drag on a touch pad, a click and drag on a touch screen, a click and drag on a mouse, a combination of keys on a keyboard, or other inputs conforming to a trigger + a mobile input device (uni/bi-directional). The click on the touch pad or the touch screen includes a single-finger click and a multi-finger click, which can be defined by the user, and generally, the click can be a three-finger click to avoid conflict and misoperation. The click on the mouse includes the click on all the keys on the mouse, which can be defined by the user, and generally, to avoid conflict and misoperation, the click on the mouse can be a middle key click. The key combination on the keyboard, any key supports the user-defined mapping, can be two keys, one key is a trigger discriminator, the other key is a mobile input device (one-way), and can also be three keys, one key is a trigger discriminator, and the other two keys are mobile input devices (two-way). The input conforming to the trigger + the mobile input device (single or two-way) includes, but is not limited to, keys on a remote controller under ar, vr or mr, and operation modes such as gestures, eye movements, body movement and the like.
In this embodiment of the application, the display area may be a 2d display area or a 3d display area, and may include a display interface, a display screen, a screen, and the like, and the preset display area may be a 2d display area or a 3d display area.
In the embodiment of the application, the window comprises the characteristics that the window can be displayed, namely can occupy a certain pixel area, carries data and information, and a task (process or program) corresponding to the window is running. Wherein, the pixel area (displayable) that can occupy a certain area includes that the window is being displayed on the display screen, or the window is reduced and is not displayed on the display screen temporarily. The data and information carried includes data or information that the window carries a task corresponding to the window, and may be information for interaction or the like. The task (process or program) corresponding to the window being executed includes that the window is activated or that the task (process or program) corresponding to the window has been started. Illustratively, the window may be a window corresponding to the running application.
In an embodiment of the present application, the at least two windows include multiple windows on one electronic device or one or more windows on multiple electronic devices, or the at least two windows include multiple windows on one display area or one or more windows on multiple display areas. Taking the display area as an example of the display screen, the following explains each situation.
In a first scenario, for an electronic device including a display screen, where multiple tasks are running on the electronic device, multiple windows are launched, some of which are currently being displayed on the display screen, and some of which are minimized and are currently temporarily not being displayed on the display screen. A window on a display screen may be understood as a window being displayed or being reduced on the display screen. The at least two windows include at least two windows on the display screen or all windows on the display screen.
In the second case, for an electronic device including multiple display screens, the electronic device includes a main screen and at least one extended screen, such as a main screen and an auxiliary screen, the electronic device runs multiple tasks on the electronic device, and multiple windows are started, wherein some of the windows are corresponding to the main screen, and some of the windows corresponding to the main screen are currently displayed on the main screen, some of the windows are minimized, and are currently not displayed on the main screen temporarily. Some of the windows are corresponding to the secondary screen, and some of the windows corresponding to the secondary screen are currently displayed on the secondary screen, some of the windows are minimized, and are not currently displayed on the secondary screen temporarily. Wherein the windows on the primary and secondary screens may be understood as windows being displayed or being reduced on the primary and secondary screens. The at least two windows include at least two windows on the primary screen and the secondary screen or all windows on the primary screen and the secondary screen.
In a third scenario, for a plurality of electronic devices, each electronic device includes at least one display screen, and taking an example in which one electronic device includes one display screen, a task is running on each electronic device, and windows are started, some of the windows are windows on a first electronic device, some of the windows are windows on a second electronic device, and so on. Communication connection is established among the electronic devices, and data sharing can be carried out. The at least two windows include windows on a plurality of electronic devices, such as all windows on respective electronic devices, or portions of windows on respective electronic devices. In some cases, the plurality of electronic devices are taken as a whole, and the number of windows of the whole is at least two.
In this embodiment of the application, the preset display area may be a default display area or an area designated by a user. In the following, the description is made for the above three cases, and for the first case, the electronic device includes only one display screen, and the display screen may be defaulted as a preset display area. For the second situation, the electronic device includes multiple display screens, one of the display screens may be designated as a preset display area, and the display screen responding to the first input may be set as the preset display area by default, where if the display screen is triggered on the primary screen, the primary screen is the preset display area, if the display screen is triggered on the secondary screen, the secondary screen is the preset display area, and if the display screen is triggered on the expansion screen, the expansion screen is the preset display area. For the third situation, the display screen of a certain electronic device may be designated or defaulted as a preset display area, and the display screen corresponding to the electronic device responding to the first input may also be defaulted as the preset display area, which is not specifically limited in this application.
In this embodiment of the application, the preset area may be understood as a partial area in the preset display area, such as a central area or an upper left corner area or a lower right corner area of the preset display area.
In the embodiment of the present application, the at least two windows are displayed in an overlapped state, that is, the at least two windows are displayed in an overlapped or stacked state, it may be understood that at least one window exists, that is, at least a part or all of the visible area of the at least one window exists is occluded.
For the first case, the displaying, in response to the first input, the at least two windows in the preset area of the preset display area in the overlapped state includes moving, in response to the first input, the at least two windows on the display screen to the preset area of the display screen and displaying in the overlapped state. Specifically, at least two windows on the display screen, namely displayable windows corresponding to the tasks running on the electronic device, include windows currently displayed on the display screen or windows which are minimally temporarily not displayed on the display screen. The at least two windows may include all windows on the display screen, that is, all windows that include all displayable windows corresponding to the tasks being executed on all electronic devices.
For the second or third case, the displaying, in response to the first input, at least two windows in an overlapped state in a preset area of the preset display area includes: and responding to a first input, moving the windows on the plurality of display areas to a preset area of the preset display areas, and displaying the windows in an overlapped state, wherein the number of the windows on the plurality of display areas at least comprises two. The plurality of display areas may be a plurality of display areas on one electronic device or display areas of a plurality of electronic devices. If an electronic device includes multiple display screens, the multiple display areas include the multiple display screens of the electronic device, and if an electronic device includes at least one display area, the multiple display areas include the display areas of the multiple electronic devices. The windows on the plurality of display areas comprise displayable windows corresponding to tasks being executed on the electronic device or devices, including windows currently displayed on the display screen or windows temporarily not displayed on the display screen. The at least two windows may include all windows on the display screen, that is, all displayable windows corresponding to tasks running on all electronic devices.
For the second situation, the windows on the multiple display screens of the same electronic device are moved to a preset area of a preset display screen and displayed in an overlapped state, where the preset display screen is one of the multiple display screens. Specifically, electronic equipment includes main screen and two expansion screens, including main screen, first vice screen and the vice screen of second promptly, inputs on the main screen first input, the electronic equipment response first input, with the main screen is for predetermineeing the display area, moves the window on main screen, first vice screen and the vice screen of second extremely the preset area of main screen is being predetermine regional the piling up to realize that the window is accomodate in predetermineeing the area. All windows on the main screen, the first auxiliary screen and the second auxiliary screen can be moved to the preset area of the main screen, and the windows are stacked in the preset area to be stored in the preset area. If the first input is input in the first auxiliary screen, the electronic equipment responds to the first input, the first auxiliary screen is taken as a preset display area, the windows on the main screen, the first auxiliary screen and the second auxiliary screen are moved to the preset area of the first auxiliary screen, and the windows are stacked in the preset area to be stored in the preset area. All windows on the main screen, the first auxiliary screen and the second auxiliary screen can be moved to the preset area of the first auxiliary screen, and the windows are stacked in the preset area to be stored in the preset area.
In one possible implementation manner, only the window being displayed on the display screen may be moved to a preset area of the preset display area, or both the window being displayed on the display screen and the window that is minimally displayed on the display screen may be moved to the preset area of the preset display area, which is not specifically limited in this application.
In one possible implementation manner, windows on all display screens may be moved to a preset area of a preset display area, or only windows of a part of display screens may be moved to the preset area of the preset display area, for example, when window switching is triggered on a main screen, only windows on the main screen are stacked and accommodated, when window switching is triggered on a first sub-screen, only windows on the first sub-screen are stacked and accommodated, and when window switching is triggered on a second sub-screen, only windows on the second sub-screen are stacked and accommodated, so that only all windows on the triggered preset display area are stacked and accommodated.
For the third situation, the windows on the display screens of the plurality of electronic devices are moved to the preset area of the preset display screen and displayed in an overlapped state. The plurality of electronic devices are connected in a communication mode and can share data. Specifically, three electronic devices are taken as an example for explanation, each of the first electronic device, the second electronic device, and the third electronic device has a display screen, and the display screen of the first electronic device is taken as a preset display area, and a window on the first electronic device, a window on the second electronic device, and a window on the third electronic device are all moved to the preset area of the display screen of the first electronic device, so as to be stacked and stored in the preset area. All windows on the first electronic device, the second electronic device and the third electronic device can be moved to a preset area of a display screen of the first electronic device so as to be stacked and stored in the preset area. If the first input is input into the second electronic device, the second electronic device responds to the first input, takes the display screen of the second electronic device as a preset display area, moves the windows on the first electronic device, the second electronic device and the third electronic device to the preset area of the display screen of the second electronic device, and stacks the windows in the preset area to enable the windows to be stored in the preset area. All windows on the first electronic device, the second electronic device and the third electronic device can be moved to a preset area of a display screen of the second electronic device so as to be stacked in the preset area, and the windows can be stored in the preset area.
In one possible implementation manner, only the window being displayed on the display screen may be moved to a preset area of the preset display area, or both the window being displayed on the display screen and the window that is minimally displayed on the display screen may be moved to the preset area of the preset display area, which is not specifically limited in this application.
In one possible implementation manner, all windows on the electronic device may be moved to a preset area of the preset display area, or only a part of windows on the electronic device may be moved to the preset area of the preset display area, for example, when window switching is triggered on the first electronic device, only all windows on the first electronic device are stacked and stored, or all windows on the first electronic device, the second electronic device, and the third electronic device are stacked and stored, or a part of windows on the first electronic device (for example, a window being displayed on the display screen), a part of windows on the second electronic device (for example, a window that is minimized to be temporarily not displayed on the display screen), and all windows on the third electronic device are stacked and stored.
In one possible implementation, when multiple electronic devices are included, only the windows on the electronic devices that house the triggered window switch, or the windows of all the electronic devices, may be stacked. Illustratively, upon triggering a window switch on the first electronic device, only the windows on the first electronic device are stacked for receipt. When the window switching is triggered on the second electronic device, only the windows on the second electronic device are stacked and stored. When the window switching is triggered on the third electronic device, only the windows on the third electronic device are stacked and stored, so that only all triggered windows on the preset display area are stacked and stored.
In the embodiment of the present application, the plurality of electronic devices may include an activated or verified electronic device, an electronic device under the same account, an electronic device under the same network, and the like.
In one possible implementation manner, only all windows on the function trigger device are stored, and windows on all activated devices can be stored, for example, a certain window (app) on the activated pad/phone is viewed on a PC of the user, and all windows on all devices under the same account can be stored, for example, a certain window (app) on the pad/phone is viewed on the PC of the user, and a specific window on all devices under a specific network can be stored through multi-party setting, for example, in a conference room, under the condition of being connected to a conference room network or other special groups, a conference host can store and switch to any participant to share files such as tables, presentations and the like on the network, so that conference discussion and promotion are facilitated.
In one possible implementation manner, the windows are moved to the preset area, an anchor point can be set in the preset area, and the windows are stacked and stored in the preset area through the anchor point. The anchor point may default to the center of the display screen, and the anchor point includes, but is not limited to, information that a mouse position, a gaze focus, and the like may be used as a position reference, and may also be set as an arbitrary user attention focus, such as a mouse, a gaze focus, or a selector provided by various interaction devices. The preset area includes, but is not limited to, a specific area divided on the preset display area, an area where the user's sight focus is located, or an area indicated by the interaction device.
Illustratively, each program window, according to the drag adjustment of the user, occupies a rectangular/rounded rectangular range of (X1, Y1) (X2, Y2) (X1, Y1 at the top left corner and X2, Y2 at the bottom right corner). Then the center point of the program window is ((X1 + X2)/2, (Y1 + Y2)/2). Taking 1920 x 1080 display screen as an example, assume anchor points 960.5 and 540.5. Then, when the window switching task is triggered, i.e. the first input is received, the window located at (X1, Y1) (X2, Y2) is moved to (960.5- (X2-X1)/2, 540.5- (Y2-Y1)/2) (960.5 + (X2-X1)/2, 540.5- (Y2-Y1)/2), whose center point is thus moved from ((X1 + X2)/2, (Y1 + Y2)/2) to 960.5 and 540.5. Then, the other windows occupying (Xn 1, yn 1) (Xn 2, yn 2) are all moved to (960.5- (Xn 2-Xn 1)/2, 540.5- (Yn 2-Yn 1)/2) (960.5 + (Xn 2-Xn 1)/2, 540.5- (Yn 2-Yn 1)/2) so that the center point of each window is located at (960.5, 540.5) to achieve the stacking at the anchor point, i.e. to achieve the overlap at the predetermined region. Each program window has its specific hierarchy level (most recently used (front) -most recently used (back)), and if there are multiple windows in the same position that can output pixel signals, the pixel signal of the window at the front end is displayed, and the pixel signal of the window at the back end is blocked.
In the embodiment of the application, in response to a first input, the overlapping point of each window is moved to the anchor point of the preset area, so that at least two windows are displayed in an overlapping state in the preset area of the preset display area. The overlapping point of each window may be a center point of each window, or an upper left corner of a window, or a lower right corner of a window, and the like, which is not specifically limited in this application. If the anchor points are located at 960.5 and 540.5 as the overlap points of the program windows described above, i.e., center points ((X1 + X2)/2, (Y1 + Y2)/2), then the program window center point ((X1 + X2)/2, (Y1 + Y2)/2) is moved to (960.5, 540.5).
In this embodiment of the application, for a scene including a plurality of electronic devices, on the premise of permission to obtain, display data may be transferred to the trigger device by screen projection, or, by a soft bus, program processing data may be transferred to the trigger device as a whole, for example: the browser opened on the mobile phone sends all data to the PC, and the same browser and the same page are opened on the PC. The triggering device may be understood as a device that is responsive to said first input, i.e. a device for triggering the execution of a window switch.
In this embodiment of the present application, at least two windows are displayed in an overlapped state in a preset area of a preset display area, that is, at least two windows are gathered in the preset area of the preset display area according to a current established sequence, where the established sequence includes an order in which the windows are accessed recently, a nearest previous window, and a farthest next window, that is, the window accessed recently is close to the top layer. The predetermined order also includes left and right order of windows, and if there are five windows ABCDE that are triggered with the window at the top level in the middle, say C, then the order from front to back after the stack is CDEAB. That is, the nearest window on the right side of the window (sorted by the distance between (Xn 1, yn 1) and (Xc 1, yc 1)) is close, and the nearest window on the left side of the window is far, which is not specifically limited in the present application.
When multiple electronic devices or multiple display screens are included, the display position codes thereof are distinguished (P1 (M1, N1) (M2, N2)) (P2 (M1, N1) (M2, N2) … (Pn (M1, N1) (M2, N2)). At a preset area, i.e., an anchor point, multiple screens are distinguished by default, i.e., a stack is triggered at the screen where the current mouse or other selector is located.
In the embodiment of the application, the specific content of the window is difficult to distinguish in the thumbnail state of the program based on the characters, so that the window switching efficiency is greatly influenced, at least two windows are moved to the preset area of the preset display area, only the positions of the windows are moved, the display of the at least two windows is not changed, the size of the windows can be reserved, the original size of the windows can be displayed, the identification of the character content (excel, words, nodes) of the windows is facilitated, the window switching efficiency is improved, and the user experience is improved.
In the embodiment of the application, when window switching or task switching is performed in response to a first input, at least two windows are stacked in a preset area of a preset display area, a user can see each window at the first time, a quick decision is facilitated for the user, a specific interface (such as a scheduling center, a floating popup window or a task management interface) does not need to be entered, and at least two windows are overlapped and displayed in the preset area of the display area, so that the visual focus of the user is gathered, the windows are quickly switched in the switching process, and the user does not feel in disorder. Further, the manner of overlapping display allows the user to successfully guess where the next window appears, and thus the process of switching is not bothered. And when the user wants to preview other windows, the user can quickly move the other windows to the preset area to preview in response to the first input.
Step S602: responding to a second input, and displaying a window indicated by the second input at the top of the preset area.
In this embodiment of the application, the second input is used to switch the at least two windows, and the user may input the second input according to the user's needs, and may further select a window.
In the embodiment of the present application, the second input includes a click and drag on a touch pad, a click and drag on a touch screen, a click and drag on a mouse, a combination of keys on a keyboard, or other inputs conforming to a trigger + a mobile input device (uni/bi-directional). The click on the touch pad or the touch screen includes a single-finger click and a multi-finger click, which can be defined by the user, and generally, the click can be a three-finger click to avoid collision and misoperation. The click on the mouse includes the click on all the keys on the mouse, which can be defined by the user, and generally, to avoid collision and misoperation, the click on the mouse can be a middle key click. The key combination on the keyboard, any key supports the user-defined mapping, can be two keys, one key is a trigger discriminator, the other key is a mobile input device (one-way), and can also be three keys, one key is a trigger discriminator, and the other two keys are mobile input devices (two-way). The input conforming to the trigger + mobile input device (single/double-way) includes, but is not limited to, keys on a remote controller under ar/vr/mr, and operation modes such as gestures, eye movements, body movement and the like.
In the embodiment of the application, finger movement on a touch pad or a touch screen, dragging of a mouse and mapping on a keyboard are combined into directions, the electronic equipment receives a directional input according to setting between operation and input, and then switches the at least two windows according to the directional input.
Illustratively, the number of the windows stacked in the preset area of the preset display area includes three, and the user inputs a second input, where the second input currently indicates the first window, and displays the first window on top of the preset area, so that the visual interfaces of the second window and the third window are partially blocked, and the visual interface of the first window is not blocked and can be completely displayed. And inputting a second input by the user, wherein the second input indicates a second window currently, and the second window is displayed at the top of the preset area, so that the visual interfaces of the first window and the third window are shielded, and the visual interface of the second window is not shielded and can be completely displayed.
In the embodiment of the application, in response to the second input, only the display positions of the at least two windows are adjusted, and the display of the at least two windows is not changed, so that the size of the window can be reserved, the original size of the window can be displayed, the text content (excel, words, nodes) of the window can be identified, the window switching efficiency is improved, and the user experience is improved.
In the embodiment of the application, the window indicated by the second input is immediately placed at the top layer of the display area to be displayed in response to the second input, the selected window is placed at the top and displayed in the display area in the process of window switching by a user, a thumbnail or a preview image does not need to be selected through a scheduling center or a floating pop-up window or a task management interface, and the window corresponding to the selected thumbnail or the preview image is moved to the display area, so that window switching and selection are combined into a whole. Furthermore, the windows can be overlapped and displayed in the preset area of the display area according to the original display size of the windows, and the situation that when the number of the windows is too large, the thumbnails displaying the windows cannot be conveniently decided by a user is avoided.
Referring to fig. 7, fig. 7 is a flowchart illustrating another window display method according to an embodiment of the present disclosure. The window display method may be performed by the aforementioned window display apparatus, the method including the steps of:
step S701: a first input is received.
In the embodiment of the present application, the window display device or the processor receives the signal through the default input mode of the input unit, and if the predetermined mapping mode is satisfied, the window switching is triggered to execute the window display method provided by the embodiment of the present application. The manner in which the window display device receives the first input includes, but is not limited to: wired connection, wireless connection (bluetooth, wiFi, infrared). Taking the keyboard as an example, if the "Q" key is set as the trigger and the "A/D" key is set as the mobile loader, then when QA/QD are simultaneously activated, the task is triggered until the trigger is deactivated (Q is released). In one possible implementation, the trigger may be set only, such as pressing the "Q" key, triggering the trigger to enter the first input, releasing the "Q" key, or re-triggering the "Q" key, with the trigger de-triggered. Or, the three-finger touch can be triggered, and the middle key of the mouse can be pressed down and also can be triggered.
Step S702: and responding to the first input, stacking the window in a preset area of a preset display area and popping up a floating window.
In the embodiment of the present application, in response to the first input, the window is moved to a preset region of a preset display region, that is, the window is stacked in the preset region. In response to the first input, a floating window can be popped up, thumbnails of the at least two windows are displayed on the floating window, all programs/windows on a display screen of the electronic device or other electronic devices under the association with the account generate thumbnails with standard sizes (which can be adjusted by a user), and each thumbnail occupies the position of (S1, F1) (S2, F2) … (Sn-1, fn-1) (Sn-2, fn-2) in the floating window, namely, the thumbnail occupies a certain rectangular area on the floating window. In one possible implementation manner, application icons of the at least two windows are also displayed on the floating window, for example, a first window corresponds to APP1, a second window corresponds to APP2, thumbnails of the first window and the second window are displayed in the floating window, and icons of the applications are also identified on the thumbnails, that is, an icon of APP1 is identified on the thumbnail of the first window, and an icon of APP2 is identified on the thumbnail of the second window. The manner of stacking the window in the preset area of the preset display area can refer to the above description, and is not described herein again.
In this embodiment, the object on the floating window corresponds to the window stacked and displayed in the preset area, for example, when the first window, the second window and the third window are moved to the preset area, the thumbnails of the first window, the second window and the third window are displayed on the floating window. The ordering of the thumbnails includes, but is not limited to, the following: and according to the position of the window on the current preset area, taking the currently selected window as a reference, and expanding the window leftwards and rightwards. Or, the windows are sorted according to the most recently used time, and sorted from left to right according to time from near to far.
Step S703: a second input is received.
In the embodiment of the present application, the window display device or the processor receives the signal through the default input mode of the input unit, and if the predetermined mapping mode is satisfied, the window switching is triggered to execute the window display method provided by the embodiment of the present application. The manner in which the window display device receives the first input includes, but is not limited to: wired connection, wireless connection (bluetooth, wiFi, infrared). Taking the keyboard as an example, if "Q" is set as the trigger and "A/D" is set as the mobile inputter, then when QA/QD is simultaneously activated, the task is triggered until the trigger is de-triggered (Q is released).
In this embodiment of the application, when the mobile input device and the trigger are triggered (finger movement on the touch pad/touch screen, dragging of the mouse, combination of directions mapped on the keyboard, and other mappings), the electronic device receives a directional input according to the setting, moves according to the directional input, and further can select a corresponding window from the at least two windows.
Step S704: and moving a selection frame in the floating window in response to the second input, and placing the selected window on the top-layer display.
In one possible implementation manner, a selection identifier, such as a selection box, may be further disposed on the floating window, where the selection box is used to indicate a window indicated by the second input, and the window framed by the selection box is the window indicated by the second input.
In the embodiment of the application, a user can input the second input according to requirements, respond to the second input, display the window indicated by the second input at the top of the preset area, and simultaneously see the thumbnail corresponding to the window indicated by the second input on the floating window.
In the embodiment of the application, when the movement inputter and the trigger are triggered, the selection frame in the floating window moves, for example, the stroke (S1, F1) (S2, F2) of each thumbnail (rectangular area) can be regarded as the selection frame of each thumbnail, in response to the second input, only the selection frame of the thumbnail corresponding to the second input is displayed, if the window indicated by the second input is the first window, the edge stroke of the thumbnails (S1, F1) (S2, F2) of the first window is highlighted, and then the process of changing the highlight of (S1, F1) (S2, F2) into the highlight of (S2-1, F2-1) (S2-2, F2-2) can be understood as the selection process of the selection frame, that is, the selection process of the window. The window indicated by the second input, i.e., the window represented by the thumbnail framed by the selection frame, is placed on the top layer (i.e., the (Sn-1, fn-1) (Sn-2, fn-2) area represented by it is displayed).
Step S705: a third input is received.
In the embodiment of the present application, the window display device or the processor receives the signal through the default input mode of the input unit, and if the predetermined mapping mode is satisfied, the window switching is triggered to execute the window display method provided by the embodiment of the present application. The manner in which the window display device receives the first input includes, but is not limited to: wired connection, wireless connection (bluetooth, wiFi, infrared). Taking the keyboard as an example, if "Q" is set as the trigger and "A/D" is set as the mobile inputter, then when QA/QD is simultaneously activated, the task is triggered until the trigger is de-triggered, e.g., Q is released.
In this embodiment, the third input may be an input to cancel window switching, or may be an input to select a target window. That is, the third input may be an input for deactivating window switching, such as a trigger deactivation, releasing Q. The third input may be an input for selecting a certain target window, such as clicking or long-pressing by the user to select the window indicated by the second input when the window indicated by the second input is the target window.
Step S706: in response to the third input, moving the window to a specified location.
In this embodiment of the application, the designated position may be an initial position, that is, a position where the window is located before the window is moved to the preset area, the designated position may also be the preset area, and the designated position may also be a preset position, which is not specifically limited in this application.
In the embodiment of the present application, the moving the window to the designated position in response to the third input includes, but is not limited to, the following three ways: the first way, responding to a third input, moving the at least two windows to corresponding initial positions; wherein the initial position is a position where at least two of the windows are located before moving to the preset area. And moving each window to the initial position corresponding to each window. In a second mode, responding to a third input, displaying a target window indicated by the third input at the top of the preset area, and moving non-target windows except the target window to corresponding initial positions; and the initial position is the position of the non-target window before moving to the preset area. And moving each non-target window to the initial position corresponding to each non-target window. In a third mode, responding to a third input, a window indicated by the latest (last) time of the second input is displayed at the top of the preset area. That is, after the at least two windows are moved to the preset area, the at least two windows are not moved to the initial position or other positions, and the display positions of the at least two windows before responding to the third input are directly reserved, that is, the display of the windows before responding to the third input is reserved.
In one possible implementation manner, moving the windows to the designated positions may include restoring the windows moved to the preset region to initial positions, where the initial positions are positions where the windows are located before the windows are moved to the preset region. Illustratively, the first window is located at the upper left corner of the preset display area, the second window is located at the upper right corner of the preset display area, and the third window is located at the lower left corner of the preset display area, and in response to a first input, the first window, the second window, and the third window are moved to the middle of the preset display area, and then when a third input for releasing the window switching trigger is received, the first window is moved to the upper left corner of the preset display area from the middle of the preset display area, the second window is moved to the upper right corner of the preset display area from the middle of the preset display area, and the third window is moved to the lower left corner of the preset display area from the middle of the preset display area.
In one possible implementation manner, moving the window to the designated position may include displaying a target window indicated by the third input on top of the preset area, and moving non-target windows except the target window to corresponding initial positions. Illustratively, a first window is located at the upper left corner of a preset display area, a second window is located at the upper right corner of the preset display area, and a third window is located at the lower left corner of the preset display area, in response to a first input, the first window, the second window and the third window are moved to the middle of the preset display area, when a third input selecting the first window as a target window is received, the second window and the third window except the non-target window are moved to initial positions, the second window is moved from the middle of the preset display area to the upper right corner of the preset display area, the third window is moved from the middle of the preset display area to the lower left corner of the preset display area, the first window is displayed on the top of the middle of the preset display area, and if the first window and the second window or the first window and the third window have an overlapped area, the first window is placed on the top of the second window or the third window, so as to ensure that the first window can be completely displayed on top of the top.
In one possible implementation manner, in response to a third input, a window indicated by the second input last time is displayed at the top of the preset area. The window indicated by the second input last time, i.e. the window indicated by the second input is set top before responding to the third input. Illustratively, the first window is located at the upper left corner of the preset display area, the second window is located at the upper right corner of the preset display area, and the third window is located at the lower left corner of the preset display area. And at the moment of T1, responding to a second input, setting the top of the first window for display, wherein the first window is positioned in front of the second window, the second window is positioned in front of the third window, at the moment of T2, responding to the second input, setting the top of the second window for display, the second window is positioned in front of the first window, the first window is positioned in front of the third window, receiving a third input for releasing the window switching trigger at the moment of T3, and if the moment of responding to the second input which is the latest response to the third input is the moment of T2, setting the top of the window indicated by the second input which is the latest at the preset area for display. Namely, the display state that the second window is arranged on the top to be displayed at the moment of T2 is reserved, the second window is positioned in front of the first window, and the first window is positioned in front of the third window is reserved. Responding to a third input, wherein the first window, the second window and the third window are all located in the preset display area.
In the embodiment of the present application, for a case that the at least two windows are windows on an electronic device and include multiple display screens, moving the window to a specified position includes the following three cases: in the first situation, all windows are returned to the initial positions, and then all windows are returned to the display screen where the windows are located before the windows are displayed, for example, the electronic device includes a first display screen and a second display screen, the first display screen includes a first window and a second window, the second display screen includes a third window and a fourth window, after the first window to the fourth window are moved to the preset area on the first display screen for displaying, the first window and the second window are returned to the first display screen, and the third window and the fourth window are moved to the second display screen. In the second situation, the target window selected by the third input is stopped in the preset area, namely, the target window is stopped to the anchor point, and non-target windows except the target window return to the initial position. The electronic equipment comprises a first display screen and a second display screen, wherein the first display screen comprises a first window and a second window, the second display screen comprises a third window and a fourth window, the first window is located at the upper left corner of the first display screen, the second window is located at the lower right corner of the first display screen, the third window is located at the upper left corner of the second display screen, and the fourth window is located at the upper right corner of the second display screen. In a third situation, the at least two windows all stay in the preset area, that is, all windows stay at the anchor point, and all windows stay on the trigger screen.
In the embodiment of the present application, for the case that the at least two windows are windows on multiple electronic devices, moving the window to the specified position includes the following three cases:
in the first case, returning all windows to the initial positions, all windows are returned to the electronic device where they were previously located to be displayed, for example, the windows include a first electronic device and a second electronic device, the first electronic device includes a first window and a second window, the second electronic device includes a third window and a fourth window, after the first window to the fourth window are all moved to the preset region on the first electronic device to be displayed, the first window and the second window are returned to the first electronic device, and the third window and the fourth window are moved to the second electronic device.
In the second situation, the target window selected by the third input is stopped in the preset area, namely, the target window is stopped to the anchor point, and non-target windows except the target window return to the initial position. The first electronic equipment comprises a first window and a second window, the second electronic equipment comprises a third window and a fourth window, the first window is located at the upper left corner of the display screen of the first electronic equipment, the second window is located at the lower right corner of the display screen of the first electronic equipment, the third window is located at the upper left corner of the display screen of the second electronic equipment, the fourth window is located at the upper right corner of the display screen of the second electronic equipment, the first window is moved to the middle area of the display screen of the first electronic equipment in response to a first input, the third window is selected as a target window in response to a third input, the first window, the second window and the fourth window are non-target windows, the third window is kept in the middle area of the display screen of the first electronic equipment for displaying, the first window is moved to the upper left corner of the display screen of the first electronic equipment from the middle area of the display screen of the first electronic equipment, the second window is moved from the middle area of the display screen of the first electronic equipment to the upper right corner of the display screen of the second electronic equipment, and the second window is moved from the middle area of the display screen of the first electronic equipment to the right corner of the display screen of the second electronic equipment from the middle area of the first electronic equipment. The third window and the fourth window may be moved to the initial positions or not, and whether the third window and the fourth window are displayed on the display screen of the first electronic device is not affected.
In a third situation, the at least two windows stay in the preset area, that is, all windows stay at the anchor point, all windows stay on the trigger screen, for example, the trigger screen includes a first electronic device and a second electronic device, the first electronic device includes a first window, the second electronic device includes a second window, the first window and the second window are moved to a middle area of a display screen of the first electronic device in response to a first input, and the first window and the second window are both reserved to the middle area of the display screen of the first electronic device for display in response to a third input.
In this embodiment of the application, for a plurality of electronic devices or a plurality of display screens, when a window whose initial position is not in a preset display area stays in the preset display area, a copy may be generated for the window, so as to stay the copy in the preset display area, for example, stay on a trigger electronic device or a trigger screen, or stay the copy in the display area where the initial position is located.
In the embodiment of the present application, under a scenario of generating a copy, the method is also divided into two types according to different information acquisition: firstly, if the window is obtained by a screen projection mode, after the copy is obtained, the window can be continuously connected with the electronic equipment or the display screen at the original position of the window, and new display data can be continuously obtained by sending control data. Second, if the method is a method for processing and transferring program data, the new data is packaged and sent back to the electronic device or display screen where the window originally locates, and the data is not removed from the preset display area.
In an embodiment of the present application, the window display apparatus may provide an interactive interface through which a first input, a second input, and a third input are received. Inputting a preset keyword on the interactive interface, obtaining a first input according to the corresponding relation between the preset keyword and the first input, correspondingly, inputting other information on the interactive interface, and mapping the other information with the first input, the second input or the third input.
In this embodiment of the application, the size of the window moved to the preset area or the size of the window moved to the specified position may include the following situations:
in the first case, the original size is maintained.
In the second case, relative scaling is performed according to the screen size. The screen sizes include a physical size and a resolution size, and are described in terms of resolution sizes, and for a window of the same size, the size displayed on a first screen with a display resolution of 1080p may be larger than the size displayed on a second screen with a display resolution of 720p, and when a window a displayed on the first screen is moved onto the second screen, the window a is reduced by 33%, and when a window B displayed on the second screen is moved onto the first screen, the window B is enlarged by 50%. The physical size can be scaled according to the actual situation.
In the embodiment of the application, when zooming is carried out according to the size of a screen, layout display of an information carrier can be considered, when some modern webpages and mobile phone programs are written, different layout structures (responsive layout) can be displayed by the same set of data source according to different screen sizes, if for the same window or webpage, the layout can be different when the mobile phone is horizontally or vertically displayed, and the function can be utilized to carry out layout switching on the window. The situation (resolution, etc.) of the respective device is known and the necessary information is transferred to the window program in a suitable manner when the window is switched or moved, so that at the time of window switching, a display can be made according to the current screen size information and the layout of the information carrier. Illustratively, the web page a displayed on the computer adapts to the landscape screen state of the computer and is displayed in a landscape screen layout, and when the web page a is moved to the mobile phone, the mobile phone is in the landscape screen state, the web page a can be displayed on the mobile phone in a landscape screen display layout.
In the third situation, the corresponding scaling is performed according to the display content of the window. Illustratively, a document-type window on a mobile phone, such as a microblog, is moved to a computer, which may be a window with a vertically long screen, and a window corresponding to a gallery or video playing software may be a square grid or a larger player when moved to the computer.
In the fourth situation, the scaling is performed according to the contents displayed on the screen. By changing the aspect ratio of the moved window, the information on the existing window is obscured as little as possible while the visibility is satisfied, as scaled according to the space not occupied on the screen. Whether the area is occupied by the information carrier or not can be determined according to the information density on the screen, the information density on the screen can be roughly calculated according to the background color ratio of one area, if the color of one area changes frequently, the information density is high in rough probability, if one area is pure black and pure white, the information density is low in rough probability, and the desktop background picture is considered to be low in information density. Illustratively, when a vertical rectangular window (800 x 1280) on the mobile phone is displayed on the computer, if the blank area a on the computer is detected to be approximately (800 x 600), the mobile phone window may be adjusted to be a window (600 x 960) and moved to the blank area a, thereby ensuring the visibility of the display area and avoiding the excessive coverage of the content on the current display area.
In the embodiment of the application, the size of the window is reasonably adjusted according to the use habits of the user and the actual equipment condition, the user is assisted to identify the content of the window, the content of the window comprises but is not limited to characters, tables and pictures, and the user experience of window switching is improved.
The foregoing embodiments mainly describe the implementation process of window display device identification, and then describe the implementation flow of the window display method from the perspective of user interaction with the window display device, for example, please refer to fig. 8, the method may be executed by the foregoing window display device, and the method includes the following steps:
step S801: a first input is input.
In the embodiment of the present application, when a user wants to perform window switching, task switching, or window previewing, the user may input a first input, such as a click and drag on a touch panel, a click and drag on a touch screen, a click and drag on a mouse, or a combination of keys on a keyboard.
Step S802: the window is stacked at the anchor point or stacked at the anchor point and the floating window is popped up.
In the embodiment of the application, the window display device responds to a first input of a user and stacks the window on the anchor point or stacks the window on the anchor point and pops out the floating window.
Step S803: a second input is input.
In the embodiment of the application, after the window is stacked in the preset area of the preset display area, the window stacked in the preset area can be switched by inputting a second input. The second input may be a finger moving in a specific direction for a certain example, a mouse moving in a certain direction for a certain distance, a moving speed higher than a specific value, a moving acceleration higher than a specific value, and the like.
Step S804: the selected window is placed on the top layer, or the selection frame in the floating window is moved, and the selected window is placed on the top layer.
In this embodiment of the application, in response to the second input, the window located in the preset area may be continuously replaced according to the second input, the display on the preset area may be displayed on top of the first window in the preset area, the second window may be displayed on top of the preset area, and the like.
In the embodiment of the application, after the window is stacked in the preset area of the preset display area, the thumbnail of the corresponding window can be selected on the floating window by inputting a second input, so that the thumbnail is converted, and the window corresponding to the thumbnail selected in the current selection frame is displayed at the top.
Step S805: a third input is input.
In this embodiment of the application, the third input may release the trigger of window switching, or may be to select a target window. For example, after a user inputs a first input, at least two windows are stacked in a preset area of a preset display area in response to the first input, the user can browse all windows at a first time, and then know window information, and the user can input a third input to release the trigger of window switching. Or after the user inputs the first input, responding to the first input, stacking at least two windows in a preset area of a preset display area, inputting the second input by the user, responding to the second input, changing the windows in the preset area, enabling the user to know the information of each window in more detail, and inputting the third input by the user to release the trigger of window switching. Or after the user inputs the first input, responding to the first input, stacking at least two windows in a preset area of a preset display area, inputting the second input by the user, responding to the second input, changing the windows in the preset area, enabling the user to see the target window in the changing process, inputting the third input by the user, and selecting the target window.
Step S806: the window is moved to a designated position.
In this embodiment of the application, in response to the third input, the window on the preset area is moved to a specified position, where the specified position may be an initial position where the preset display area or the window is located before the window is moved to the preset area.
In the embodiment of the present application, the specified positions include the following possibilities:
the first possibility is: the designated position may be an initial position where the window is located before moving to the preset region.
The second possibility is: the designated position may be a preset area, that is, a position where the anchor point is located.
A third possibility: the designated position may be a preset designated position, such as a middle position or an upper left corner of each display area, or may be set as an upper left corner of a preset display area.
A fourth possibility: the designated position may be an area of the display area where the information density is low, i.e., an unoccupied space on the screen. The information density on the screen can be roughly calculated according to the background color ratio of a block of area, if the color of the block of area changes frequently, the information density is high in rough probability, if the block of area is pure black and pure white, the information density is low in rough probability, and the desktop background picture is considered to be low in information density. And, after moving the window to the low-density region, the window may be scaled according to the size of the low-density region.
A fifth possibility: the designated position may be a position of a specific input, where the specific input position is a position pointed by a user when detecting that the user inputs a third input, such as a visual focus of the user, and when detecting that the user inputs the third input, an area where the visual focus of the user is located is a designated position, or when detecting that the user inputs the third input, a gesture of the user, such as a position pointed by a finger, is a position pointed by the user.
The window display method of the present application is described below in conjunction with an interface of a display area.
The user slides the third finger leftwards or rightwards on the touch pad to input a first input to trigger window switching of the application, and the window display device responds to the first input to stack all windows in a preset area of a preset display area according to a set sequence, for example, to stack the windows in the middle of a screen. Referring to fig. 9, all windows are sequentially stacked according to the currently displayed layers of the windows, and the center points of the windows A, B and C are moved to a preset area, and if the center points of the windows are moved to the center point of the screen, the center points of all the windows are located at the center point of the screen. And stacking according to a set sequence, if the window A is arranged on the window B, and the window B is arranged on the window C, placing the window B on the window C, placing the window A on the window B for stacking, and displaying the window A on the top of a preset area.
Referring to fig. 10, in response to the first input, the window display apparatus stacks all windows in a predetermined area of a predetermined display area according to a predetermined sequence, and pops up a floating window, and when all windows are stacked and displayed in the predetermined area according to the predetermined sequence, a first thumbnail on the floating window corresponds to a window a, and the first thumbnail further has a corresponding program icon, for example, an icon corresponding to APP 1. The second thumbnail on the floating window corresponds to window B, and the second thumbnail also carries a corresponding program icon, such as an icon corresponding to APP 2. The third thumbnail on the floating window corresponds to the window C, and the third thumbnail also has a corresponding program icon, for example, an icon corresponding to APP3 may be provided.
In the embodiment of the application, the thumbnail of the window is adopted as the main content on the pop-up floating window, and the icon of the program to which the window belongs is marked on the lower right corner of the thumbnail. The icons on the pop-up floating window are arranged according to the set sequence of the windows, and a highlight colored wire frame, such as a blue wire frame, is arranged around the icon of the selected window. Non-currently selected windows may be visually prioritized down, the effects of which include, but are not limited to: adjusting color, contrast, transparency, simplifying design, etc.
And when the three-finger sliding distance is greater than the trigger distance, if the distance from the left to the right of the three-finger sliding distance is greater than the trigger distance, the user inputs a second input, and the selection frame on the floating window is moved in response to the second input. Referring to FIG. 11, the box on the pop-up floating window will jump to the next thumbnail in the direction. And responding to the second input, moving the selection frame from the first thumbnail to the second thumbnail, wherein the popup floating window is connected end to end and can be switched circularly, and the window to which the thumbnail framed by the selection frame belongs is positioned at the top layer. Referring to fig. 12, when the selection frame is moved from the first thumbnail to the second thumbnail, the window on the top of the window of the preset area is also changed from window a to window B. By analogy, the transformation of the window can be realized.
Or, when the three-finger sliding distance is greater than the trigger distance, for example, when the distance to the left or the right of the three-finger sliding distance is greater than the trigger distance, the user inputs a second input, and in response to the second input, please refer to fig. 12 together, and the window at the top layer of the window in the preset area is also changed from the window a to the window B. By analogy, the transformation of the window can be realized.
In this embodiment of the application, the ordering of the thumbnails in the floating window may be ordered according to the positions of the thumbnails in the display area, for example, a first window in the floating window is a window that is located at the front of the display area, for example, three windows in total, window a is located at the front of window B, window B may be blocked by window a, window B is located at the front of window C, and window C may be blocked by windows a and B. The first window in the floating window is shown as window a, the second is window B, and the third is window C. Or, according to the left and right positions of each window in the display area, the window B is at the leftmost side of the display area, the window A is positioned in the middle of the display area, and the window C is at the rightmost side of the display area, then the windows in the floating window are arranged from left to right, the first window in the floating window is shown as window B, the second is window A, and the third is window C.
In this embodiment of the application, the floating window may not be set, and the window is directly transformed in the preset area in response to the second input, please refer to fig. 12, in response to the second input, the window indicated by the second input is window B, and the window on the top layer of the window in the preset area is also transformed from window a to window B. When the user inputs the second input again, the second input indicates the window C, and the window on the top layer of the window of the preset area is also converted into the window C from the window B. By analogy, the transformation of the window can be realized.
When the three fingers are separated from the touch pad, the user releases the trigger of window switching, the user inputs a third input, the popup floating window disappears, the lowered visual priority of other windows is restored, and the window is moved to the designated position. Or the user inputs the second input, after finding the target window, inputs the third input to select the target window, the popup floating window disappears, the lowered visual priority of other windows is restored, and the window is moved to the designated position. It is understood that when the floating window is not provided, the floating window does not exist.
Referring to fig. 13, there are three possibilities for moving the windows to the designated positions, the first of which is that all windows stay in the predetermined area. Second, except for the selected target window, e.g., window B, the other windows are restored to the initial positions, e.g., windows A and C are moved to the initial positions. Third, all windows are moved to the initial position.
A number of electronic device scenarios are described below.
Referring to fig. 14, the first terminal and the second terminal may be communicatively connected and may transmit or share data. The display screen of the first terminal comprises two windows, wherein the window A is positioned at the upper left corner of the display screen, and the window B is positioned at the lower right corner of the display screen. The display screen of the second terminal comprises a window, and the window C is positioned in the middle of the display screen. The method comprises the steps that a first terminal display screen is used as a preset display area, the middle area of the first terminal display screen is used as a preset area, after a user inputs first input, the first terminal responds to the first input, a window A and a window B on the first terminal are moved to the middle of the first terminal display screen, and a window C of a second terminal is moved to the middle of the first terminal display screen. The user may enter a second input to transform the window a to window C, such as by entering the second input, transforming the original window a to window B. When the user inputs the third input, all the windows may be restored to the initial positions, for example, the window a and the window B are respectively moved from the middle area of the first terminal display screen to the upper left corner and the lower right corner of the first terminal display screen, and the window C is moved from the middle area of the first terminal display screen to the middle area of the second terminal.
The following description is made with the electronic device including a plurality of display screens.
Referring to fig. 15, the electronic device includes a first display screen and a second display screen, the first display screen includes two windows, a window a is located at an upper left corner of the first display screen, and a window B is located at a lower right corner of the first display screen. The second display screen comprises a window, and the window C is positioned in the middle of the second display screen. The method comprises the steps that a first display screen is used as a preset display area, the middle area of the first display screen is used as a preset area, after a user inputs first input, the first terminal responds to the first input, a window A and a window B on the first display screen are moved to the middle of the first display screen, and a window C of a second display screen is moved to the middle of the first display screen. The user may input a second input to transform the window a to the window C, such as by inputting the second input, transforming the original window a top-set display to the window B top-set display. When the user inputs a third input, all the windows may be restored to the initial positions, such as moving the window a and the window B from the middle area of the first display to the upper left corner and the lower right corner of the first display, respectively. Window C is moved from the middle region of the first display to the middle region of the second display.
The following describes a window switching method applied to a window preview scene according to an embodiment of the present application.
Referring to fig. 16, a user slides left on the touch pad in three directions to input a first input, and moves the windows a to C to a preset area, that is, an upper left corner area of the display screen, in response to the first input, where the window a is located in front of the window B and the window B is located in front of the window C. The user inputs a second input, the window positioned on the upper left corner area of the display screen can be switched through the second input, for example, the window A which is displayed at the top of the preset area is switched into the window B, then the second input is input, the window B which is displayed at the top of the preset area is switched into the window C, and the information of all the windows can be browsed through continuously inputting the second input. And the user slides to the right in the three directions on the touch pad, and the window display in the preset area returns to the state of responding to the first input, namely the windows A to C are all stacked in the preset area, the window A is positioned in front of the window B, and the window B is positioned in front of the window C. The user may continue to enter the second input or the third input to continue to effect window switching. Other windows can be quickly seen by using the window switching method. The preview of the full-size window and the centralized mode of the window are utilized, so that a user is allowed to quickly browse information of other windows.
In the embodiment of the application, when a user uses the electronic device, if the number of programs or windows which are opened simultaneously is too large, switching between the windows is very difficult. The window switching method provided by the application can be applied to a full scene related to window switching: a small number of windows (2-4), a medium number of windows (5-15), a large number of windows (15 +), and provide in each scene: and (4) fast switching of the window. A full-size preview of the window. The exhalation window is in a specific position. Through the size preview of the complete window, the pain points that the current screen switching preview image is small and the specific content is difficult to distinguish are improved. The method and the device allow the original-size previewing of all windows in the switching process, enable a user to identify the content of the windows more easily, allow all windows to be browsed quickly, and improve the window switching efficiency. The capability is excellent in all scenes, and the capability has great advantage compared with a dispatching center and the traditional alt-tab under the condition that the number of windows is more than 15. With window stacking, it does not appear to jump when switching quickly between windows despite using a full window for preview.
The descriptions of the flows corresponding to the above-mentioned figures have their respective emphasis, and for parts that are not described in detail in a certain flow, reference may be made to the related descriptions of other flows.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product implementing the window display comprises one or more computer program instructions for performing the window display, which when loaded and executed on a computer, wholly or partially cause a process or function as described in accordance with embodiments of the present application in fig. 6, 7 and 8.
The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., digital Versatile Disk (DVD)), or a semiconductor medium (e.g., solid State Disk (SSD)), among others.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above-mentioned embodiments are provided not to limit the present application, and any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

Claims (14)

1. A method for displaying a window, the method comprising:
responding to a first input, displaying at least two windows in an overlapped state in a preset area of a preset display area, wherein the first input is used for triggering window switching;
responding to a second input, and displaying a window indicated by the second input at the top of the preset area.
2. The method of claim 1, wherein the displaying at least two windows in an overlapping state in a preset area of a preset display area in response to the first input comprises:
and responding to the first input, moving the windows on the plurality of display areas to preset areas of the preset display areas, and displaying the windows in an overlapped state.
3. The method of claim 2, wherein the moving the window on the plurality of display areas to a preset area of the preset display areas and displaying in an overlapped state in response to the first input comprises:
the method comprises the steps of moving windows on a plurality of display screens of the same electronic device to a preset area of a preset display screen, and displaying the windows in an overlapped state, wherein the preset display screen is one of the display screens.
4. The method of claim 2, wherein the moving the window on the plurality of display areas to a preset area of the preset display areas and displaying in an overlapped state in response to the first input comprises:
and moving the windows on the display screens of the plurality of electronic devices to a preset area of a preset display screen, and displaying the windows in an overlapped state.
5. The method of claim 1, wherein the displaying at least two windows in an overlapping state in a preset area of a preset display area in response to the first input comprises:
and responding to the first input, moving at least two windows on the display screen to a preset area of the display screen, and displaying in an overlapped state.
6. The method of any of claims 1 to 5, further comprising:
moving the at least two windows to corresponding initial positions in response to a third input; wherein the initial position is a position where at least two of the windows are located before moving to the preset area.
7. The method of any of claims 1 to 5, further comprising:
responding to a third input, displaying a target window indicated by the third input at the top of the preset area, and moving non-target windows except the target window to corresponding initial positions; wherein the initial position is a position where the non-target window is located before moving to the preset area.
8. The method of any of claims 1 to 5, further comprising:
responding to a third input, and displaying a window indicated by the second input last time at the top of the preset area.
9. The method of claim 1, wherein the predetermined area includes an anchor point, and the displaying at least two windows in an overlapped state in the predetermined area of the predetermined display area in response to the first input comprises:
and responding to a first input, moving the overlapping point of each window to the anchor point of the preset area, so that at least two windows are displayed in an overlapping state in the preset area of the preset display area.
10. The method of any one of claims 1 to 9, wherein the preset display area comprises a designated display area or a display area responsive to the first input.
11. The method of any one of claims 1 to 9, wherein the predetermined area comprises:
a specific area divided on the preset display area, an area where a user sight focus is located or an area indicated by the interaction equipment.
12. The method of any of claims 6 to 8, further comprising:
providing an interactive interface;
receiving the first input, the second input, or the third input through the interactive interface.
13. A window display apparatus, characterized in that the apparatus is adapted to perform the method of any of claims 1 to 12.
14. A computer storage medium comprising computer instructions that, when executed on an electronic device, cause the electronic device to perform the method of any of claims 1-12.
CN202110336582.0A 2021-03-29 2021-03-29 Window display method and device and storage medium Pending CN115202770A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110336582.0A CN115202770A (en) 2021-03-29 2021-03-29 Window display method and device and storage medium
PCT/CN2022/082843 WO2022206564A1 (en) 2021-03-29 2022-03-24 Window display method and device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110336582.0A CN115202770A (en) 2021-03-29 2021-03-29 Window display method and device and storage medium

Publications (1)

Publication Number Publication Date
CN115202770A true CN115202770A (en) 2022-10-18

Family

ID=83457979

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110336582.0A Pending CN115202770A (en) 2021-03-29 2021-03-29 Window display method and device and storage medium

Country Status (2)

Country Link
CN (1) CN115202770A (en)
WO (1) WO2022206564A1 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000227827A (en) * 1999-02-08 2000-08-15 Hitachi Ltd Window selecting method
US20060253791A1 (en) * 2005-05-03 2006-11-09 Kuiken David P Simplified interactive graphical user interfaces for sorting through a stack of overlapping windows on a display in order along the Z (depth) axis
TWI608403B (en) * 2014-02-14 2017-12-11 緯創資通股份有限公司 Method and system for quick arranging multi-window and mobile apparatus thereof
CN105094534A (en) * 2015-06-30 2015-11-25 青岛海信移动通信技术股份有限公司 Method and device for window display switching of intelligent hand-held equipment
CN106250034A (en) * 2016-07-18 2016-12-21 深圳市金立通信设备有限公司 A kind of method of windows exchange and terminal
CN110209462B (en) * 2019-06-11 2023-06-06 北京字节跳动网络技术有限公司 Window arrangement method, device and equipment
CN113157231A (en) * 2019-09-18 2021-07-23 华为技术有限公司 Data transmission method and related equipment

Also Published As

Publication number Publication date
WO2022206564A1 (en) 2022-10-06

Similar Documents

Publication Publication Date Title
DK180837B1 (en) Devices, methods, and graphical user interfaces for interacting with user interface objects corresponding to applications
US11048404B2 (en) Information processing apparatus, information processing method, and program
CN104205098B (en) It navigates using between the content item of array pattern in a browser
JP6328947B2 (en) Screen display method for multitasking operation and terminal device supporting the same
KR101608183B1 (en) Arranging display areas utilizing enhanced window states
CA2787626C (en) Multi-layer user interface with flexible parallel and orthogonal movement
JP5784047B2 (en) Multi-screen hold and page flip gestures
EP1853988B1 (en) User interface component
WO2021135354A1 (en) Method and apparatus for screen splitting under multiple applications, and electronic device
KR101733839B1 (en) Managing workspaces in a user interface
CN106537317A (en) Adaptive sizing and positioning of application windows
CN113805745B (en) Control method of suspension window and electronic equipment
CN114416227A (en) Window switching method, electronic device and readable storage medium
JP2017527882A (en) Auxiliary display of application window
JP2017526057A (en) Application window area-based size adjustment and placement
JP2017526054A (en) Application window dynamic joint divider
JP2016514875A (en) Switching list interaction
JP2013520752A (en) Multi-screen reduction and enlargement gestures
AU2011215630A1 (en) Multi-layer user interface with flexible parallel movement
US12079294B2 (en) Navigation tab control organization and management for web browsers
US9513795B2 (en) System and method for graphic object management in a large-display area computing device
US9529509B1 (en) Item selection
US20240248582A1 (en) Content Sharing Method and Apparatus, and Electronic Device
WO2022242354A1 (en) Card unit display method and apparatus, computer device, and storage medium
US20230393700A1 (en) Systems and Methods for Interacting with Multiple Applications on an Electronic Device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination