Virtual space multi-window operation method and device, storage medium and equipment

By building window groups in the virtual space, allowing multiple windows to perform operations together, the problem of inconvenience in operation in multiple windows in the virtual space is solved, and operation efficiency and user experience are improved.

CN119902654APending Publication Date: 2025-04-29GUANGZHOU SHIXIANG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311401955.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-26
Publication Date
2025-04-29

AI Technical Summary

Technical Problem

In virtual space, when users need to operate window by window, it is inconvenient to operate, especially when multiple windows need to be batched.

Method used

By responding to the user's movement operation on the first window, the first window is moved in the virtual space. When the distance between the first window and the second window is less than the distance threshold, the binding prompt information is displayed. After the user confirms, a window group is constructed so that multiple windows can jointly perform the target operation.

Benefits of technology

The batch operation of multiple windows is realized, which improves the efficiency of target operations and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119902654A_ABST
    Figure CN119902654A_ABST
Patent Text Reader

Abstract

The invention relates to a virtual space multi-window operation method and device, a storage medium and equipment, a first window is moved in a virtual space in response to a moving operation on the first window, and when the distance between the first window and a second window is smaller than a distance threshold value, the first window is moved in the virtual space. And displaying binding prompt information for prompting to bind the first window and the second window, and in response to a confirmation operation on the binding prompt information, constructing a window group based on the first window and the second window, so that when a user executes a target operation on the window group, the user can perform the target operation on the window group. The first window and the second window in the window group can jointly execute the same target operation, a user does not need to execute the target operation on the first window and the second window one by one, the target operation execution efficiency can be improved, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computers, and in particular to a virtual space multi-window operation method, device, storage medium and equipment. Background Art

[0002] Virtual space refers to a virtual environment constructed using virtual production technology. Virtual space can be a purely fictional environment or a semi-real and semi-fictional environment. In the virtual space, users can engage in social, entertainment, learning and other activities.

[0003] Multiple windows can be displayed in a virtual space, and each window can display different content. However, when a user needs to adjust multiple windows, he usually needs to operate each window one by one, which is inconvenient to use. Summary of the invention

[0004] The embodiments of the present application provide a virtual space multi-window operation method, apparatus, storage medium and device, which can simply and conveniently implement batch operation of multiple windows.

[0005] In a first aspect, an embodiment of the present application provides a virtual space multi-window operation method, which is applied to a virtual space display device, wherein the virtual space includes a first window and a second window, and includes the following steps:

[0006] In response to a move operation on the first window, moving the first window in the virtual space;

[0007] If the distance between the first window and the second window is less than a distance threshold, displaying binding prompt information; wherein the binding prompt information is used to prompt binding of the first window and the second window;

[0008] In response to a confirmation operation on the binding prompt information, a window group is constructed based on the first window and the second window, so that when a target operation is performed on the window group, the first window and the second window in the window group jointly perform the target operation.

[0009] In a second aspect, an embodiment of the present application provides a virtual space multi-window operation device, which is applied to a virtual space display device, wherein the virtual space includes at least a first window and a second window, and the device includes:

[0010] A moving module, configured to move the first window in the virtual space in response to a moving operation on the first window;

[0011] A binding prompt information display module, used for displaying binding prompt information if the distance between the first window and the second window is less than a distance threshold; wherein the binding prompt information is used to prompt binding of the first window and the second window;

[0012] A window group building module is used to build a window group based on the first window and the second window in response to a confirmation operation on the binding prompt information, so that when a target operation is performed on the window group, the first window and the second window in the window group jointly perform the target operation.

[0013] In a third aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the virtual space multi-window operation method as described in any one of the above.

[0014] In a fourth aspect, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable by the processor;

[0015] When the processor executes the computer program, the steps of any one of the virtual space multi-window operation methods described above are implemented.

[0016] In an embodiment of the present application, by responding to a move operation on the first window, the first window is moved in a virtual space, and when the distance between the first window and the second window is less than a distance threshold, binding prompt information for prompting to bind the first window and the second window is displayed, and in response to a confirmation operation on the binding prompt information, a window group is constructed based on the first window and the second window, so that when the user performs a target operation on the window group, the first window and the second window in the window group can jointly perform the same target operation, and the user does not need to perform the target operation on the first window and the second window one by one, which can improve the efficiency of executing the target operation and improve the user experience.

[0017] For better understanding and implementation, the present invention is described in detail below with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A schematic diagram of an application scenario of a virtual space multi-window operation method in one embodiment of the present invention;

[0019] Figure 2 A flowchart of a virtual space multi-window operation method according to an embodiment of the present invention;

[0020] Figure 3 A schematic diagram of a display interface of a virtual space in one embodiment of the present invention;

[0021] Figure 4 A schematic diagram of a display interface of a virtual space in another embodiment of the present invention;

[0022] Figure 5 A flowchart of a virtual space multi-window operation method according to another embodiment of the present invention;

[0023] Figure 6 A flowchart of a virtual space multi-window operation method according to another embodiment of the present invention;

[0024] Figure 7 A flowchart of a virtual space multi-window operation method according to another embodiment of the present invention;

[0025] Figure 8 A schematic diagram of a display interface of a virtual space in another embodiment of the present invention;

[0026] Fig. 9 A schematic diagram of the structure of a virtual space multi-window operation device according to an embodiment of the present invention;

[0027] Fig.10 The figure is a schematic diagram of the structure of an electronic device in one embodiment of the present invention. DETAILED DESCRIPTION

[0028] In order to make the objectives, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0029] It should be clear that the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the embodiments of the present application.

[0030] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the embodiments of the present application. The singular forms of "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0031] When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the attached claims. In the description of the present application, it should be understood that the terms "first", "second", "third", etc. are only used to distinguish similar objects, and do not have to be used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances.

[0032] In addition, in the description of this application, unless otherwise specified, "several" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0033] The virtual space multi-window operation method of the present application can be applied to a virtual space display device, which displays a virtual space. The virtual space can be a virtual reality space, an augmented reality space, a mixed reality space, or other virtual space constructed using virtual production technology.

[0034] like Figure 1 As shown, the virtual space includes at least a first window 110 and a second window 120. The first window 110 and the second window 120 are independent windows in the virtual space. The first window 110 and the second window 120 can be application windows, video display windows, image display windows and other windows. The first window 110 and the second window 120 can display different pictures.

[0035] The user can interact with the first window 110 or the second window 120 in the virtual space through gestures or an interactive device 200. The interactive operations include but are not limited to moving, shrinking, enlarging, stretching, etc. When one of the windows is operated, the other window remains unchanged. The interactive device 200 includes but is not limited to a mouse, keyboard, handle, remote control and other devices.

[0036] See also Figure 2 The present application provides a virtual space multi-window operation method, comprising the following steps:

[0037] S110: In response to a move operation on the first window, move the first window in the virtual space;

[0038] Specifically, the user can move the first window by dragging the first window. The user can move the first window in any direction in the virtual space, and there can be a certain distance between the first window and the second window.

[0039] S120: If the distance between the first window and the second window is less than a distance threshold, display binding prompt information; wherein the binding prompt information is used to prompt binding of the first window and the second window;

[0040] There may be a certain spatial distance between the first window and the second window in the virtual space. When the first window moves to the vicinity of the second window, that is, when the distance between the first window and the second window is less than the distance threshold, a binding prompt message may be displayed. When the virtual space is a two-dimensional virtual space, the spatial distance between the first window and the second window is the plane distance between the first window and the second window. When the virtual space is a three-dimensional virtual space, the spatial distance between the first window and the second window may refer to the stereoscopic distance between the first window and the second window.

[0041] In an embodiment of the present application, the distance between the first window and the second window may refer to the distance between an edge of the first window and an edge of the second window. In an embodiment of the present application, the distance between the first window and the second window may refer to the shortest distance between the edge of the first window and the edge of the second window. No matter from which direction the first window moves to the vicinity of the second window, as long as the distance between the first window and the second window is less than the distance threshold, the binding prompt information is displayed.

[0042] The binding prompt information can be displayed in the virtual space in the form of a pop-up window or other display forms. The user can determine whether to confirm the binding prompt information based on the correlation between the contents displayed in the first window and the second window. When it is determined that the contents displayed in the first window and the second window are highly correlated, the binding prompt information can be confirmed to achieve the binding of the first window and the second window based on the confirmation operation.

[0043] S130: In response to a confirmation operation on the binding prompt information, construct a window group based on the first window and the second window, so that when a target operation is performed on the window group, the first window and the second window in the window group jointly perform the target operation.

[0044] The window group may be a large window composed of a first window and a second window. When a certain operation is performed on the window group, the same target operation may be performed on the first window and the second window in the window group, thereby realizing simultaneous operation of multiple windows.

[0045] Specifically, an associative binding relationship may be established between the first window and the second window so that when a target operation is applied to the window group, the first window and the second window may perform the same target operation accordingly, thereby eliminating the need to perform the target operation on the first window or the second window separately.

[0046] like Figure 3, which is a schematic diagram of a virtual space in an embodiment. The first window 110 is window A, and the second window is window B. When the user moves the first window 110 to the position where the second window 120 is located, and the distance between the first window 110 and the second window 120 is less than the distance threshold, the binding prompt information 300 is displayed, and the binding prompt information 300 is used to prompt the user to determine whether to bind window A to window B.

[0047] Specifically, the binding prompt information includes a confirmation control 310. The confirmation control 310 is used to confirm whether to build a window group. The user can trigger the confirmation control 310 to issue a confirmation instruction for the binding prompt information 300, so as to build a window group according to the first window 110 and the second window 120.

[0048] When no triggering operation of the confirmation control 310 by the user is detected within the set time, it is considered that no confirmation instruction for the binding prompt information is issued, and the window group is not constructed, and the first window and the second window are still independent windows.

[0049] After the window group is constructed, the target operation on the first window and the second window can be implemented by executing the target operation on the window group. The user only needs to operate the window group to implement the operation on multiple windows in the window group. For example, when the user wants to move the first window and the second window at the same time, the user only needs to move the window group to move the first window and the second window together. There is no need to move the first window and the second window separately, thereby improving the efficiency of window movement.

[0050] like Figure 4 As shown, in another embodiment, the virtual space may further include a third window 310. In response to a move operation on the third window 310, the third window 310 is moved in the virtual space. When the distance between the third window 310 and the window group is less than a distance threshold, binding prompt information is displayed. In response to a confirmation instruction for the binding prompt information, the third window is added to the window group. Specifically, the third window may be moved to a target position of the window closest to it. For example, in an embodiment of the present application, when the third window 130 is closest to the first window 110, the third window 130 may be moved to a target position corresponding to the position of the first window 110 based on the relative position information and the position information of the first window 130, and then the third window 130 is added to the window group. Adding the third window 130 to the window group may be binding the third window with the first window and the second window. The binding method may refer to the description of the above-mentioned embodiment of the present application.

[0051] The third window of the present application can be other independent windows in the virtual space. When it is necessary to add a window in the virtual space to the window group, it is only necessary to move the window to the vicinity of the window group so that the distance between the window and the window group is less than the distance threshold, and then confirm the displayed binding prompt information to add other windows to the window group, so that the window can follow the user's operation on the window group and perform the same operation.

[0052] In an embodiment of the present application, in response to a move operation on a first window, the first window is moved in a virtual space, and when a distance between the first window and the second window is less than a distance threshold, binding prompt information is displayed for prompting the first window and the second window to be bound, and in response to a confirmation operation on the binding prompt information, a window group is constructed based on the first window and the second window, so that when a user performs a target operation on the window group, the first window and the second window in the window group can perform the same target operation together, and the user does not need to perform the target operation on the first window and the second window one by one, which can improve the efficiency of executing the target operation and improve the user experience.

[0053] In step S130, the window group may be a large window formed by the first window and the second window. The first window and the second window in the window group may be connected in an edge-fitting manner, or the first window and the second window in the window group may be separated by a set distance. When constructing the window group, the first window may be moved to a position near the second window.

[0054] Specifically, the step of constructing a window group based on the first window and the second window includes:

[0055] According to the relative position information and the position information of the second window, the first window is moved to a target position corresponding to the position of the second window, and a binding relationship between the first window and the second window is established.

[0056] The relative position information is used to determine the relative position relationship between the first window and the second window in the window group. The relative position information can be input in advance by the user. The relative position information can include relative direction, relative distance and other information. For example, the first window can be set to be located on the right side of the second window, and the edge of the first window can be aligned with the edge of the second window to serve as an extended window of the second window. It should be noted that the edge where the first window and the second window are aligned can be the edge where the two windows are closest, that is, the first window can move up, down, left and right to the second window and be aligned with the second window in all directions to achieve window expansion.

[0057] When establishing a binding relationship between the first window and the second window, the identifier of the first window and the identifier of the second window may be associated to achieve associated binding of the two windows, wherein the identifier may be a class name, handle, ID, etc. of the window.

[0058] Preferably, after moving the first window to a target position corresponding to the position of the second window, the method may further include:

[0059] Adjusting the size of the first window so that the first window has the same size as the second window;

[0060] After the first window is moved, by adjusting the size of the first window to be the same as the size of the second window, it is more convenient to construct a window group based on the first window and the second window, thereby improving the visual effect and user experience of the window group.

[0061] Alternatively, the sizes of the first window and the second window are adjusted to target sizes.

[0062] The target size may be a size of the window group preset by the user, and when the window group is constructed, the windows in the window group are adjusted to the target size.

[0063] When determining the position of the first window, the position information of the first window in the window group is determined and the first window is moved according to the position information and relative position information of the second window, so as to construct a window group according to the first window and the second window. Preferably, after making the first window and the second window the same size, the first window and the second window can also be aligned by moving the first window or the second window, so as to facilitate the subsequent construction of a window group according to the two windows.

[0064] The display mode of each window in the window group can be set according to the user's needs. Figure 5 As shown, in one embodiment, the virtual space multi-window operation method further includes the following steps:

[0065] S210: In response to a user triggering operation on a window display control, displaying a plurality of templates; the plurality of templates have different window display modes;

[0066] S220: In response to the template selection by the user, the first window and the second window in the window group are displayed according to the template.

[0067] The window display control is used for users to adjust the display mode of windows in the window group.

[0068] When a trigger operation of the window display control is received from the user, several templates are displayed.

[0069] The template is used to determine the display mode of the windows in the window group. For example, the windows in the window group can be set to be displayed in the form of an array, such as a column or a row. Each template corresponds to a window display mode. The template can be pre-entered by the user and stored in the database.

[0070] In an embodiment of the present application, a user can display several templates with different window display methods by triggering a window display control, so that the user can select a template as needed to adaptively adjust the display method of the first window and the second window in the window group, so that the display of the first window and the second window in the window group is more in line with the user's usage habits, thereby improving the user experience.

[0071] In one embodiment, each window in the window group may have different definitions. Specifically, the virtual space multi-window operation method further includes the following steps:

[0072] In response to a user selecting a window in the window group, setting the window to be displayed at a first definition;

[0073] The first definition of the window is higher than the definitions of other windows in the window group.

[0074] Among them, the first clarity can be determined according to the clarity of the windows in the window group. The user can set the windows in the window group to be displayed in the highest clarity according to actual needs. For example, the video display window in the window group can be set to be displayed in the first clarity, thereby improving the user's viewing experience of the window.

[0075] The virtual space multi-window operation method of the present application is applied on a virtual space display device to realize the joint operation of multiple windows in the virtual space. The virtual space can be a three-dimensional virtual space, and the windows in the virtual space can have a certain virtual display distance from the human eye.

[0076] like Figure 6 As shown, in one embodiment, the virtual space multi-window operation method further includes the following steps:

[0077] S310: In response to a user setting a first priority for a window in the window group, controlling the distance between the window and a human eye to be a first virtual display distance;

[0078] S320: In response to the user setting a second priority for a window in the window group, controlling the distance between the window and the human eye to be a second virtual display distance;

[0079] The first virtual display distance is smaller than the second virtual display distance.

[0080] The priority setting is used to determine the virtual display distance between the windows in the window group and the human eye. In the embodiment of the present application, the higher the priority setting, the greater the virtual display distance between the window and the human eye.

[0081] Users can set the priority of windows in a window group as needed, thereby controlling the virtual display distance of the windows in the human eye and improving the visual effect of the virtual space window display.

[0082] like Figure 7 As shown, in a preferred embodiment, the virtual space multi-window operation method further includes the following steps:

[0083] S410: Acquire a first virtual distance between the user and the window group;

[0084] S420: If the first virtual distance meets a preset condition, control each window of the window group to be displayed around the user.

[0085] The first virtual distance between the user and the window group may be acquired according to the position of the window group in the virtual space and the position of the user.

[0086] The preset condition may be a condition pre-set by the user, and the preset condition is used to control each window of the window group to be displayed around the user. When the first virtual distance between the user and the window group meets the condition, each window of the window group is controlled to be displayed around the user.

[0087] The windows of the window group are displayed around the user, and the windows of the window group may be arranged around a sphere with the user's position as the center, and the normal vector of each window points to the user's position.

[0088] In an embodiment of the present application, the window group is displayed as a whole in front of the user. As the user moves toward the window group and meets the first virtual distance, the image of the window group is enlarged in the human eye and displayed around the user, making it convenient for the user to view each window in the window group.

[0089] The target operation in step S130 may include operations such as reduction, enlargement, stretching, and movement. In the embodiment of the present application, the target operation may be performed on the window group by triggering the target operation control of the window group. For different target operations, the target operation controls may be different.

[0090] In the present application, the window group may include a zoom control. After the window group is constructed, the zoom operation of the window group may be implemented by triggering the zoom control. Specifically, the following steps are also included:

[0091] In response to a triggering operation on a zoom control of the window group, a zoom operation is performed on the window group.

[0092] The user can implement the scaling operation of the window group by triggering the scaling control. When the window group is scaled, the first window and the second window are scaled at corresponding scaling ratios. The scaling ratio of the first window and the second window can be set according to actual application requirements. The present application does not need to scale the first window and the second window one by one, thereby improving the efficiency of adjusting multiple windows.

[0093] In one embodiment, the virtual space multi-window operation method further includes the following steps:

[0094] In response to a drag operation on the window group, the window group is moved in the virtual space.

[0095] Specifically, when dragging the window group, you can long press any area of ​​the window group and move the window group by dragging, so as to move multiple windows.

[0096] Or, if Figure 8 As shown, in one embodiment, the window group includes a drag area 310, and moving the window group in the virtual space specifically includes:

[0097] In response to a drag operation on the drag area 310 , the window group is moved in the virtual space.

[0098] The drag area 310 is an area within the window group. The user can drag the drag area 310 to move the window group by emitting a ray to the drag area 310 or dragging the cursor to the area 310. When the user drags the area outside the drag area 310, the drag operation is invalid and the window group does not move with the user's drag operation.

[0099] The drag area 310 can be set according to user needs. In the embodiment of the present application, the drag area can be located at the title bar above the window group.

[0100] In one embodiment, the window group may further include a target unbinding control, and the target unbinding control is used to unbind the windows in the window group. Specifically, the virtual space multi-window operation method further includes the following steps:

[0101] In response to a triggering operation on a target unbinding control of the window group, the window group is closed, and the binding relationship between the first window and the second window is released.

[0102] When the user triggers the target unbinding control, the window group is closed and the binding relationship of all windows in the window group is released, so that all windows become independent windows again, so that the user can operate each window independently.

[0103] The window group of the present application may include multiple windows, each window may have a window unbinding control corresponding to the window, and the user may trigger the window unbinding control according to actual needs to unbind one or more windows in the window group. Specifically, the virtual space multi-window operation method further includes the following steps:

[0104] In response to a triggering operation on the window unbinding control, a window corresponding to the window unbinding control is moved out of the window group.

[0105] The window unbinding control can be set above, below or at other locations of the corresponding window. When the user wants to move a window out of the window group, the window can be moved out of the window group by triggering the window unbinding control. After moving out of the window group, the binding relationship between the window and other windows in the window group is released, allowing the user to perform independent operations on the window.

[0106] The layout of windows in a window group can be pre-set according to user needs. When one or more windows are moved out of the window group, the layout of the windows in the window group can be readjusted to make them more neatly arranged, thereby improving the user's viewing experience.

[0107] Specifically, after the window corresponding to the window unbinding control is moved out of the window group, the following steps are also included:

[0108] According to the number and position information of the windows included in the window group, the layout of each window in the window group is adjusted.

[0109] When adjusting the window layout, you can use existing layout managers such as QVBoxLayout, QHBoxLayout, QgridLayout, Grid, StackPanel, and WrapPanel to adaptively arrange the windows in the window group according to the layout method preset by the user, thereby reducing the workload of manual adjustment by the user and improving the interface display effect and user experience. Fig. 9 The embodiment of the present application further provides a virtual space multi-window operation device, which is applied to a virtual space display device, wherein the virtual space includes at least a first window and a second window, and the device includes:

[0110] A moving module 410, configured to move the first window in the virtual space in response to a moving operation on the first window;

[0111] A binding prompt information display module 420, configured to display binding prompt information if the distance between the first window and the second window is less than a distance threshold; wherein the binding prompt information is used to prompt binding of the first window and the second window;

[0112] The window group construction module 430 is used to construct a window group based on the first window and the second window in response to a confirmation operation on the binding prompt information, so that when a target operation is performed on the window group, the first window and the second window in the window group jointly perform the target operation.

[0113] In one embodiment, the apparatus comprises:

[0114] A template display module, used to display a plurality of templates in response to a user's triggering operation on a window display control; the plurality of templates have different window display modes;

[0115] The window display module is used to display the first window and the second window in the window group according to the template in response to the template selection by the user.

[0116] In one embodiment, the apparatus comprises:

[0117] A first display module, configured to control a first virtual display distance between a window and a human eye in response to a first priority setting of a window in the window group by a user;

[0118] The second display module is used to control the second virtual display distance between a window and human eyes in response to the second priority setting of a window in the window group by the user; the first virtual display distance is smaller than the second virtual display distance.

[0119] In one embodiment, the apparatus comprises:

[0120] a definition setting module, configured to, in response to a user's selection operation on a window in the window group, set the window to be displayed at a first definition;

[0121] The first definition of the window is higher than the definitions of other windows in the window group.

[0122] In one embodiment, the apparatus comprises:

[0123] A first virtual distance acquisition module, used to acquire a first virtual distance between the user and the window group;

[0124] The surround display module is used to control each window of the window group to be displayed around the user if the first virtual distance meets a preset condition.

[0125] In one embodiment, the apparatus comprises:

[0126] A zoom module, configured to perform a zoom operation on the window group in response to a trigger operation on a zoom control of the window group;

[0127] The moving module is used to move the window group in the virtual space in response to a drag operation on the window group.

[0128] In one embodiment, the window group includes a drag area, and the moving module is used to move the window group in the virtual space in response to a drag operation on the drag area.

[0129] In one embodiment, the apparatus comprises:

[0130] The first unbinding module is used to close the window group and release the binding relationship between the first window and the second window in response to a triggering operation on a target unbinding control of the window group.

[0131] In one embodiment, the window group further includes a window unbinding control corresponding to the window; and the device includes:

[0132] The second unbinding module is used to move the window corresponding to the window unbinding control out of the window group in response to a triggering operation on the window unbinding control.

[0133] In one embodiment, the apparatus comprises:

[0134] The layout adjustment module is used to adjust the layout of each window in the window group according to the number and position information of the windows included in the window group.

[0135] It should be noted that the virtual space multi-window operation device provided in the above embodiment only uses the division of the above functional modules as an example when executing the virtual space multi-window operation method. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the virtual space multi-window operation device provided in the above embodiment and the virtual space multi-window operation method in the above embodiment belong to the same concept. The implementation process is detailed in the method embodiment and will not be repeated here.

[0136] The present application also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the virtual space multi-window operation method as described in any one of the above are implemented.

[0137] The present application may take the form of a computer program product implemented on one or more storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing program code. Computer-readable storage media include permanent and non-permanent, removable and non-removable media, and information storage can be achieved by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include but are not limited to: phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0138] See also Fig.10 , the present application also provides an electronic device 500, comprising a memory 510, a processor 520, and a computer program stored in the memory 510 and executable by the processor 520;

[0139] When the processor 520 executes the computer program, the steps of the virtual space multi-window operation method as described in any one of the above are implemented.

[0140] The memory 510 includes a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0141] The processor 520 is the control core (Control Unit) of the electronic device 500. It uses various interfaces and lines to connect the various components of the entire electronic device 500, and executes various functions and processes data of the electronic device 500 by running or executing the program or module stored in the memory 510, and calling the data stored in the memory 510. For example, when the processor 520 executes the computer program stored in the memory, it implements all or part of the steps of the virtual space multi-window operation method described in the embodiment of the present application; or implements all or part of the functions of the virtual space multi-window operation device. The processor 520 can be composed of an integrated circuit, for example, it can be composed of a single packaged integrated circuit, or it can be composed of multiple integrated circuits with the same function or different functions, including one or more central processing units (CPUs), microprocessors, digital processing chips, graphics processors, and various control chips.

[0142] The present invention is not limited to the above-mentioned embodiments. If various changes or modifications to the present invention do not depart from the spirit and scope of the present invention, and if these changes and modifications fall within the scope of the claims and equivalent technologies of the present invention, the present invention is also intended to include these changes and modifications.

Claims

1. A virtual space multi-window operation method, characterized in that: Applied to a virtual space display device, the virtual space includes at least a first window and a second window, and includes the following steps: In response to a move operation on the first window, moving the first window in the virtual space; If the distance between the first window and the second window is less than a distance threshold, displaying binding prompt information; wherein the binding prompt information is used to prompt binding of the first window and the second window; In response to a confirmation operation on the binding prompt information, a window group is constructed based on the first window and the second window, so that when a target operation is performed on the window group, the first window and the second window in the window group jointly perform the target operation.

2. The virtual space multi-window operation method according to claim 1, characterized in that: include: In response to a user triggering operation on a window display control, displaying a plurality of templates; The plurality of templates have different window display modes; In response to the template selection by the user, the first window and the second window in the window group are displayed according to the template.

3. The virtual space multi-window operation method according to claim 1 or 2, characterized in that: Also includes: In response to a user setting a first priority for a window in the window group, controlling the distance between the window and a human eye to be a first virtual display distance; In response to a second priority setting of a window in the window group by the user, controlling the distance between the window and the human eye to be a second virtual display distance; The first virtual display distance is smaller than the second virtual display distance.

4. The virtual space multi-window operation method according to claim 1 or 2, characterized in that: include: In response to a user selecting a window in the window group, setting the window to be displayed at a first definition; The first definition of the window is higher than the definitions of other windows in the window group.

5. The virtual space multi-window operation method according to claim 1 or 2, characterized in that: include: Acquire a first virtual distance between the user and the window group; If the first virtual distance meets a preset condition, each window of the window group is controlled to be displayed around the user.

6. The virtual space multi-window operation method according to claim 1 or 2, characterized in that: The following steps are also included: In response to a triggering operation on a zoom control of the window group, performing a zoom operation on the window group; In response to a drag operation on the window group, moving the window group in the virtual space; The window group includes a drag area, and moving the window group in the virtual space specifically includes: In response to a drag operation on the drag area, the window group is moved in the virtual space.

7. The virtual space multi-window operation method according to claim 1 or 2, characterized in that: The virtual space multi-window operation method further comprises the following steps: In response to a triggering operation on a target unbinding control of the window group, closing the window group and releasing the binding relationship between the first window and the second window; The window group also includes a window unbinding control corresponding to the window; the virtual space multi-window operation method also includes the following steps: In response to a triggering operation on the window unbinding control, moving the window corresponding to the window unbinding control out of the window group; After the window corresponding to the window unbinding control is moved out of the window group, the following steps are also included: According to the number and position information of the windows included in the window group, the layout of each window in the window group is adjusted.

8. A virtual space multi-window operation device, characterized in that: Applied to a virtual space display device, the virtual space includes at least a first window and a second window, and the device includes: A moving module, configured to move the first window in the virtual space in response to a moving operation on the first window; A binding prompt information display module, used for displaying binding prompt information if the distance between the first window and the second window is less than a distance threshold; wherein the binding prompt information is used to prompt binding of the first window and the second window; A window group building module is used to build a window group based on the first window and the second window in response to a confirmation operation on the binding prompt information, so that when a target operation is performed on the window group, the first window and the second window in the window group jointly perform the target operation.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the virtual space multi-window operation method as described in any one of claims 1 to 7 are implemented.

10. An electronic device, characterized in that: comprising a memory, a processor, and a computer program stored in the memory and executable by the processor; When the processor executes the computer program, the steps of the virtual space multi-window operation method according to any one of claims 1 to 7 are implemented.