Interaction control method, apparatus, device, and storage medium

By presenting an application portal in a virtual scene and obtaining confirmation from multiple virtual objects and organizations, the system enables movement of virtual locations and association of organizations, solving the problem of limited interactivity in traditional virtual scenes and improving user experience and engagement.

CN117298565BActive Publication Date: 2026-06-26BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2023-10-31
Publication Date
2026-06-26

Smart Images

  • Figure CN117298565B_ABST
    Figure CN117298565B_ABST
Patent Text Reader

Abstract

According to embodiments of the present disclosure, an interaction control method, apparatus, device and storage medium are provided. The method comprises: in a case where a first virtual object moves to a target position in a virtual scene, presenting an application portal, the application portal being used for requesting to move a target venue associated with the first virtual object to the target position, the target position being associated with a target organization in the virtual scene; based on a selection for the application portal, in a case where the virtual venue is further associated with a second virtual object, sending, to the second virtual object, a first request associated with the moving of the target venue; based on at least an acknowledgement of the second virtual object for the first request, sending, to the target organization, a second request; and based on an acknowledgement of the target organization for the second request, moving the target venue to the target position in the virtual scene. Based on the above manner, embodiments of the present disclosure can support moving a virtual venue in a virtual scene to a position associated with an organization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to interactive control methods, apparatuses, electronic devices, and computer-readable storage media. Background Technology

[0002] With the development of computer technology, various forms of electronic devices have greatly enriched people's daily lives. For example, people can use electronic devices to perform various interactions in virtual scenarios.

[0003] In some interactive scenarios, users can manipulate virtual objects (e.g., virtual characters) within a virtual environment to perform corresponding actions. However, the interactive capabilities related to virtual locations provided by traditional virtual environments are limited. Summary of the Invention

[0004] In a first aspect of this disclosure, an interactive control method is provided. The method includes: upon a first virtual object moving to a target location in a virtual scene, presenting an application entry point for requesting that a target location associated with the first virtual object be moved to the target location, the target location being associated with a target organization in the virtual scene; based on a selection of the application entry point, if the virtual location is also associated with a second virtual object, sending a first request associated with moving the target location to the second virtual object; at least based on the second virtual object's confirmation of the first request, sending a second request to the target organization; and based on the target organization's confirmation of the second request, moving the target location to the target location in the virtual scene.

[0005] In a second aspect of this disclosure, an interactive control device is provided. The device includes: an entry presentation module configured to present an application entry when a first virtual object moves to a target location in a virtual scene, the application entry being used to request the movement of a target location associated with the first virtual object to the target location, the target location being associated with a target organization in the virtual scene; a first request module configured to send a first request associated with moving the target location to a second virtual object based on a selection of the application entry, provided the virtual location is also associated with a second virtual object; a second request module configured to send a second request to the target organization based at least on confirmation from the second virtual object regarding the first request; and a location movement module configured to move the target location to the target location in the virtual scene based on confirmation from the target organization regarding the second request.

[0006] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.

[0007] In a fourth aspect of this disclosure, a computer-readable storage medium is provided. A computer program is stored on the medium, which, when executed by a processor, implements the method of the first aspect.

[0008] It should be understood that the content described in this summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0009] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:

[0010] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;

[0011] Figures 2A to 2F Example interfaces according to some embodiments of this disclosure are shown;

[0012] Figure 3 A flowchart illustrating an example interactive control process according to some embodiments of the present disclosure is shown;

[0013] Figure 4 A block diagram of an interactive control device according to some embodiments of the present disclosure is shown; and

[0014] Figure 5 A block diagram of an apparatus capable of implementing several embodiments of the present disclosure is shown. Detailed Implementation

[0015] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0016] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.

[0017] As discussed above, in some interactive scenarios, users can manipulate virtual objects (e.g., virtual characters) within a virtual environment to perform corresponding actions. However, the interactive capabilities related to virtual locations provided by traditional virtual environments are limited.

[0018] For example, users might be able to control their virtual characters to associate with certain virtual locations, or even create virtual locations. However, traditional virtual scenes have limited interactivity, which affects the user's experience of interacting with virtual scenes and reduces the realism of the interaction.

[0019] Embodiments of this disclosure propose an interactive control scheme. According to this scheme, when a first virtual object moves to a target location in a virtual scene, an application entry is presented. This application entry is used to request that a target location associated with the first virtual object be moved to the target location, which is associated with a target organization in the virtual scene. Based on the selection of the application entry, if the virtual location is also associated with a second virtual object, a first request associated with moving the target location is sent to the second virtual object. At least based on the second virtual object's confirmation of the first request, a second request is sent to the target organization. Finally, based on the target organization's confirmation of the second request, the target location is moved to the target location in the virtual scene.

[0020] Based on the above methods, embodiments of this disclosure can support moving virtual locations within a virtual scene to a location associated with an organization. Furthermore, by associating locations with an organization, embodiments of this disclosure can further facilitate communication among different users within the virtual scene, thereby increasing user engagement in virtual scene interactions.

[0021] The following detailed description of various example implementations of this solution, in conjunction with the accompanying drawings, is provided. To illustrate the principles and ideas of the embodiments of this disclosure, some descriptions below will refer to the gaming industry. However, it will be understood that this is merely exemplary and is not intended to limit the scope of this disclosure in any way. Embodiments of this disclosure can be applied to various fields such as simulation, modeling, virtual reality, and augmented reality.

[0022] Example Environment

[0023] First see Figure 1The illustration schematically shows a sample environment 100 in which exemplary implementations according to this disclosure may be implemented. Figure 1 As shown, example environment 100 may include electronic device 110.

[0024] In some embodiments, such as Figure 1 As shown, electronic device 110 may include, for example, a suitable type of portable device that can be held by the user's hands for various interactive operations. Such electronic device 110 may include, but is not limited to, smartphones, tablets, PDAs, portable gaming terminals, etc.

[0025] Such an electronic device 110 may include, for example, appropriate types of sensors for detecting user gestures. For instance, the electronic device 110 may include a touchscreen for detecting various types of gestures made by the user on the touchscreen. Alternatively or additionally, the electronic device 110 may also include other appropriate types of sensing devices, such as proximity sensors, to detect various types of gestures made by the user within a predetermined distance above the screen.

[0026] It should be understood that, although electronic device 110 is in Figure 1 The device is shown as a portable device, but this is only illustrative. In some other embodiments, the electronic device 110 may also be other suitable forms. For example, the electronic device 110 may include a display device for display and a computing device for computing, and the display device and the computing device may, for example, be physically coupled or decoupled.

[0027] For example, electronic device 110 may include a display screen for displaying images and a game console for image rendering and game control.

[0028] In this scenario, electronic device 110 can achieve interaction by utilizing other suitable input devices, such as a keyboard, mouse, joystick, or game controller.

[0029] It should be understood that electronic device 110 can obtain necessary resources (e.g., the necessary resources are stored by other computing devices) by communicating with other computing devices (not shown in the figure), such as computing systems / servers, such as mainframes, edge computing nodes, server-side devices in a cloud environment, etc. For example, electronic device 110 can obtain display resources for rendering a virtual environment and respond to user interactions by communicating with a server.

[0030] Continue to refer to Figure 1 ,like Figure 1As shown, the electronic device 110 may, for example, present a graphical interface 120, which may present a corresponding virtual environment. Exemplarily, the graphical interface 120 may be various types of virtual environment interactive interfaces. For example, the graphical interface 120 may include a game application interface to present a corresponding game scene. Alternatively, the graphical interface 120 may also be other suitable types of interactive interfaces that can support user control of virtual objects in the interface to perform corresponding actions in the virtual environment.

[0031] The following section will detail the specific process of interacting with virtual objects in a virtual environment.

[0032] Example Interaction

[0033] The following will be referenced Figures 2A to 2F This describes an interaction scheme based on some embodiments of the present disclosure. Figures 2A to 2F Example interfaces 200A to 200F according to some embodiments of the present disclosure are shown. Such interfaces 200A to 200F can be derived from, for example... Figure 1 The electronic device 110 shown is presented.

[0034] Figure 2A A virtual scene 200A according to some embodiments of the present disclosure is shown. In some examples, such a virtual scene 200A may be referred to as a virtual world, which may have a corresponding virtual geographic region.

[0035] The virtual scene 200A, for example, can support users to control corresponding virtual objects (e.g., virtual characters) to move within such a virtual scene and perform other corresponding interactive actions.

[0036] like Figure 2A As shown, virtual scene 200A may include, for example, multiple regions associated with a target organization in the virtual scene, such as region 202, region 204, region 206, region 208 and region 210.

[0037] In one example, such a target organization may consist of one or more virtual objects. In some scenarios, such a target organization may also be referred to as a "guild," "faction," etc.

[0038] Regions 202 to 210 may be associated with the target organization to provide virtual spaces for virtual objects associated with that organization. For example, region 202 may include six locations, which may also be referred to as residences. Such residences may be used to construct virtual spaces to support user-controlled virtual objects performing virtual space-related interactive operations, such as production, rest, storage, construction, etc. This disclosure is not intended to limit the types of interactions that virtual spaces can support.

[0039] In some embodiments, such as Figure 2A As shown, the locations associated with the target organization can include two types. For example, the multiple locations (i.e., residences) included in areas 202, 204, and 206 can be of the first type, which can, for example, have a first size to accommodate, for example, a single virtual place of the first type (e.g., a manor).

[0040] The multiple locations (i.e., settlements) included in areas 208 and 210 can be of a second type, which may, for example, have a second size to accommodate, for example, a single virtual space of the second type (e.g., an artificial island). In some examples, the virtual space of the second type may, for example, consist of one or more virtual spaces of the first type.

[0041] For example, a virtual "artificial island" can accommodate up to four virtual "manors". Furthermore, if each virtual "manor" is associated with a maximum of two virtual objects, a virtual "artificial island" can be associated with a maximum of eight virtual objects, thus forming a larger-scale virtual social group within the virtual scene.

[0042] In some embodiments, a virtual object in a virtual scene may correspond to a single virtual location, such as a "manor" or an "artificial island." In some embodiments, where such a virtual location is not associated with any organization, the interactive operations that a virtual object can perform in that virtual location are limited, or the virtual resources available to that virtual location may be limited. For example, such a virtual location may be located in a "wilderness area," rather than... Figure 2A The regions 202 to 210 shown are associated with a specific virtual organization.

[0043] Conversely, for those located Figure 2A For the virtual locations in areas 202 to 210 shown, such virtual locations are associated with corresponding virtual organizations (e.g., trade unions). Accordingly, virtual objects can, for example, perform more types of interactive operations in the virtual location. Alternatively, the virtual location can obtain additional virtual resources associated with the virtual organization.

[0044] In some embodiments, if the first virtual object corresponding to the user moves to a target location in the virtual scene 200A associated with a virtual organization, the electronic device 110 may present a request entry. This request entry is used to request that the target location associated with the first virtual object be moved to the target location.

[0045] In some embodiments, the electronic device 110 may present an application entry based on one or more conditions being met.

[0046] In some examples, the electronic device 110 only presents the application entry when the corresponding target location (e.g., residence) is not occupied.

[0047] In some other examples, the electronic device 110 provides an application entry to the first virtual object only if the first virtual object is associated with a target organization. For example, using a "trade union" as the target organization, the electronic device 110 provides the corresponding application entry only if the first virtual object is a member of that "trade union".

[0048] In other examples, the electronic device 110 presents the application entry only if the type of the target location currently associated with the first virtual object matches the target location. For example, if the first virtual object is currently associated with the virtual location "artificial island," it may correspond to a region of a second size in the virtual scene.

[0049] Accordingly, if the first virtual object moves to a residence in areas 202 to 206, the electronic device 110 may not present an application entry, for example, because the type of the "artificial island" does not match the type of the residence. Conversely, if the first virtual object moves to an vacant residence in areas 208 to 210, the electronic device 110 may present an application entry, for example.

[0050] In some embodiments, virtual objects in a virtual scene can also create a second type of location (e.g., an artificial island) by executing virtual events. For example, multiple virtual objects in a virtual scene associated with different first-type locations (e.g., manors) can perform the action of "creating an artificial island," thereby moving multiple "manors" corresponding to the multiple virtual objects to the created "artificial island," thus associating the multiple virtual objects with the "artificial island."

[0051] In some embodiments, upon receiving a trigger for the application entry, the electronic device 110 may display, for example, a display such as Figure 2B The interface shown is 200B. (As shown in the image) Figure 2B As shown, interface 200B may include application information to indicate, for example, the current location 212 of the target location (e.g., a manor) and the target location 214 to which the application is made.

[0052] In some embodiments, the target organization can configure whether a location (e.g., a residence) associated with the target organization requires approval before moving in, for example, through a configuration operation. If approval is required at the target location 214, the electronic device 110 may also display a reminder 216, for example.

[0053] Furthermore, upon receiving confirmation of the application information displayed on the interface 200B via the control 218, the terminal device 110 may send a first request associated with the mobile target location to a second virtual object associated with the target location.

[0054] Taking the target location as "Manor" as an example, "Manor" can be associated with up to two virtual objects. If "Manor" is currently associated with another virtual object, then after receiving a trigger on control 218, electronic device 110 can send a request to that other virtual object to move "Manor" to the new location.

[0055] Taking the target location as an "artificial island" as an example, the "artificial island" can be associated with up to eight virtual objects. If the current "artificial island" is also associated with one or more virtual objects, then after receiving a trigger on control 218, electronic device 110 can send a request to the one or more virtual objects to move the "artificial island" to a new location.

[0056] Furthermore, such as Figure 2C As shown, the interface 200C can be displayed by an electronic device 110 associated with the first virtual object that initiated the first request 220 to indicate the status of the first request 220.

[0057] As another example, interface 200C could also be displayed by an electronic device associated with the second virtual object that received the first request 220. Accordingly, the second virtual object could, for example, agree to or reject the first request 220 via interface 200C.

[0058] In some embodiments, upon confirmation of the first request, the electronic device 110 may display, as shown below. Figure 2D The interface shown is 200D. For example, with... Figure 2D As an example, interface 200D can instruct another user (e.g., user B) to agree to a request to move the target location to a new location.

[0059] As described above, if the target location is associated with multiple second virtual objects, the electronic device 110 can send a first request to all of these second virtual objects. In some embodiments, if it is confirmed that the number of second virtual objects requested by the first request reaches a threshold, the electronic device 110 can determine that the first request has been approved and can accordingly present... Figure 2D The interface shown is 200D.

[0060] In some embodiments, if the first request is approved, the electronic device 110 may further send a second request to the target organization. Conversely, if the target location is only associated with the first virtual object, the electronic device 110 may, for example, send the second request directly to the target organization.

[0061] As another example, as discussed above, a target organization may configure whether approval is required for moving into associated locations (e.g., residences). Accordingly, if the configuration information associated with the target location indicates that moving the target location to the target location requires the target organization's approval, the electronic device 110 may send a second request to the target organization.

[0062] Conversely, if the target location to be moved to does not require approval, the electronic device 110 can move the target location directly without sending a second request.

[0063] Furthermore, such as Figure 2E As shown, the electronic devices of users associated with the target organization can, for example, present as... Figure 2E The interface 200E shown is used to present the received second request 225.

[0064] For example, such as Figure 2E As shown, the second request 225 may, for example, indicate a first identifier of the first virtual object that initiated the second request (e.g., user A) and descriptive information of the target location to be moved into (e.g., the name of the residence).

[0065] Furthermore, electronic devices can also display, for example... Figure 2F The interface 200F shown here presents more information about the second request 225.

[0066] like Figure 2F As shown, the second request 225 may also indicate, for example, an image identifier (e.g., a character avatar) of the first virtual object. Additionally, the second request 225 may also indicate, for example, a second identifier, such as a text identifier and / or image identifier, of one or more second virtual objects 235 associated with the target location to which the request is made. Additionally, the interface 200F may also display descriptive information 240 regarding the target location indicated by the second request 225.

[0067] Accordingly, users associated with the target organization can, for example, agree to or refuse the second request through controls 245 and 250.

[0068] In some embodiments, before receiving feedback on the second request (e.g., the second request is acknowledged), the electronic device 110 may also present status information for the second request, such as "under review". Additionally, the electronic device 110 may also associate this status information with a cancellation entry for canceling the second request. Upon receiving a trigger on the cancellation entry, the electronic device 110 may, for example, cause the second request 225 to be cancelled accordingly.

[0069] In some scenarios, since the second request 225 may not be responded to in a timely manner, the information of the target location may be updated accordingly. For example, the target location may be associated with a new virtual object, or the target location may be disbanded, etc.

[0070] Accordingly, if the updated information of the target location does not meet the preset application conditions before the second request 225 is confirmed, the electronic device 110 can trigger the cancellation of the second request 225. For example, if the first virtual object that submitted the second request 225 withdraws from the target organization (e.g., a union), the second request 225 can be automatically cancelled. As another example, if the target location "artificial island" is dissolved, the second request 225 can be automatically cancelled.

[0071] In some embodiments, if the electronic device 110 receives a request to move the target location to another location associated with the target organization before the second request 225 is confirmed, the television device 110 may trigger the cancellation of the second request 225. For example, for the same target organization, if the same location has applied for different residences within the target organization, only the most recent application may be retained.

[0072] Furthermore, based on the target organization's confirmation of the second request, the electronic device 110 can move the target location to the target position in the virtual scene.

[0073] For example, taking a target location as a "manor," when the target organization allows the "manor" to move to a residence in areas 202 to 206, electronic device 110 can trigger the virtual scene 200A to be updated so that the corresponding virtual "manor" can be presented at the virtual location corresponding to the residence. Accordingly, virtual objects associated with the "manor" can only initiate interactive operations associated with the virtual "manor" when, for example, they need to move to the new virtual location.

[0074] Taking an "artificial island" as an example, when the target organization allows the "artificial island" to move to a residence in area 208 or area 210, electronic device 110 can trigger the virtual scene 200A to be updated so that virtual facilities corresponding to the "artificial island" can be presented at the virtual location corresponding to the residence. Such virtual facilities may include, for example, one or more virtual "manors" contained in the original "artificial island". Accordingly, virtual objects associated with the "artificial island" can only initiate interactive operations associated with the virtual "artificial island" when, for example, they need to move to the new virtual location.

[0075] In some embodiments, after the target location is moved to the target position, the electronic device 110 may also provide the target location with virtual resources associated with the target organization. For example, virtual objects associated with the target location may enjoy virtual power resources provided by the target organization (e.g., a trade union) within the target location to support the virtual objects in performing virtual interactive actions such as production and manufacturing.

[0076] Based on the process described above, embodiments of this disclosure can support moving virtual locations within a virtual scene to a location associated with an organization. Furthermore, by associating locations with an organization, embodiments of this disclosure can further facilitate communication among different users within the virtual scene, thereby increasing user engagement in virtual scene interactions.

[0077] Example process

[0078] Figure 3 A flowchart of an example interactive control process 300 according to some embodiments of the present disclosure is shown. Exemplarily, process 300 may be... Figure 1 The electronic device 110 can be implemented independently, or it can be implemented by combining the electronic device 110 with other computing devices. For ease of discussion, it will be combined with... Figure 1 To describe process 300.

[0079] like Figure 3 As shown in box 310, when the first virtual object moves to the target location in the virtual scene, the electronic device 110 presents an application entry. The application entry is used to request that the target location associated with the first virtual object be moved to the target location, which is associated with the target organization in the virtual scene.

[0080] In box 320, based on the selection for the application entry, if the virtual location is also associated with a second virtual object, electronic device 110 sends a first request associated with the mobile target location to the second virtual object;

[0081] In box 330, based at least on the confirmation of the first request by the second virtual object, electronic device 110 sends a second request to the target organization; and

[0082] In box 340, electronic device 110 moves the target location to the target position in the virtual scene based on the target organization's confirmation of the second request.

[0083] In some embodiments, presenting an application entry point includes providing an application entry point to the first virtual object when the first virtual object is associated with a target organization.

[0084] In some embodiments, sending a first request to a second virtual object includes: presenting application information based on the selection of an application entry point, the application information indicating at least the target location and the current location of the target venue; and sending the first request to the second virtual object based on confirmation of the application information.

[0085] In some embodiments, sending a second request to a target organization includes: in response to configuration information associated with a target location indicating that moving a target location to the target location requires the target organization's approval, sending a second request to the target organization, wherein the configuration information is determined based on configuration operations associated with the target organization.

[0086] In some embodiments, process 300 further includes: presenting status information of the second request before the second request is confirmed; and presenting a cancellation entry for canceling the second request in association with the status information.

[0087] In some embodiments, the second request indicates the following information: a first identifier of the first virtual object; and descriptive information about the target location.

[0088] In some embodiments, the second request further indicates a second identifier of at least one second virtual object associated with the virtual scene.

[0089] In some embodiments, process 300 further includes: canceling the second request if the updated information of the target location does not meet the preset application conditions before the second request is confirmed.

[0090] In some embodiments, process 300 further includes: canceling the second request if a request to move the target location to another location associated with the target organization is received before the second request is confirmed.

[0091] In some embodiments, sending a first request associated with a mobile target location to a second virtual object includes sending a first request to multiple second virtual objects when the virtual scene is associated with multiple second virtual objects.

[0092] In some embodiments, sending a second request to a target organization includes sending a second request to the target organization if it is confirmed that the number of second virtual objects requested in the first request has reached a threshold.

[0093] In some embodiments, presenting the application entry includes presenting the application entry when the type of the target venue matches the target location.

[0094] In some embodiments, the type of target location includes: a first type, which corresponds to a region of a first size in a virtual scene; or a second type, which corresponds to a region of a second size in a virtual scene, the second size being larger than the first size.

[0095] In some embodiments, the second type can accommodate multiple locations of the first type.

[0096] In some embodiments, the second type of venue is created based on virtual events associated with multiple virtual objects, including at least two virtual objects associated with different first type venues.

[0097] In some embodiments, process 300 further includes: in response to the target location being moved to a target location in a virtual scene, providing the target location with virtual resources associated with the target organization.

[0098] Example devices and equipment

[0099] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an interactive control device 400 according to some embodiments of the present disclosure is shown.

[0100] like Figure 4 As shown, the device 400 includes an entrance presentation module 410, configured to present an application entrance when a first virtual object moves to a target location in a virtual scene. The application entrance is used to request that a target location associated with the first virtual object be moved to the target location, and the target location is associated with a target organization in the virtual scene. A first request module 420 is configured to send a first request associated with moving the target location to a second virtual object based on the selection of the application entrance, if the virtual location is also associated with a second virtual object. A second request module 430 is configured to send a second request to the target organization based at least on the second virtual object's confirmation of the first request. A location movement module 440 is configured to move the target location to the target location in the virtual scene based on the target organization's confirmation of the second request.

[0101] In some embodiments, the entry presentation module 410 is further configured to provide an application entry to the first virtual object when the first virtual object is associated with a target organization.

[0102] In some embodiments, the first request module 420 is further configured to: present application information based on the selection of the application entry, the application information indicating at least the current location of the target location and the target venue; and send a first request to the second virtual object based on the confirmation of the application information.

[0103] In some embodiments, the second request module 430 is further configured to: send a second request to the target organization in response to configuration information associated with the target location indicating that moving the target location to the target location requires the approval of the target organization, wherein the configuration information is determined based on configuration operations associated with the target organization.

[0104] In some embodiments, the device 400 further includes a first cancellation module configured to: present status information of the second request before the second request is confirmed; and present a cancellation entry for canceling the second request in association with the status information.

[0105] In some embodiments, the second request indicates the following information: a first identifier of the first virtual object; and descriptive information about the target location.

[0106] In some embodiments, the second request further indicates a second identifier of at least one second virtual object associated with the virtual scene.

[0107] In some embodiments, the device 400 further includes a second cancellation module configured to cancel the second request if the updated information of the target location does not meet the preset application conditions before the second request is confirmed.

[0108] In some embodiments, the apparatus 400 further includes a third cancellation module configured to cancel the second request if a request to move the target location to another location associated with the target organization is received before the second request is confirmed.

[0109] In some embodiments, the first request module 420 is further configured to send a first request to the multiple second virtual objects when the virtual scene is associated with multiple second virtual objects.

[0110] In some embodiments, the second request module 430 is further configured to send a second request to the target organization if it is confirmed that the number of second virtual objects requested in the first request has reached a threshold.

[0111] In some embodiments, the entrance presentation module 410 is further configured to present an application entrance when the type of the target venue matches the target location.

[0112] In some embodiments, the type of target location includes: a first type, which corresponds to a region of a first size in a virtual scene; or a second type, which corresponds to a region of a second size in a virtual scene, the second size being larger than the first size.

[0113] In some embodiments, the second type can accommodate multiple locations of the first type.

[0114] In some embodiments, the second type of venue is created based on virtual events associated with multiple virtual objects, including at least two virtual objects associated with different first type venues.

[0115] In some embodiments, the apparatus 400 further includes a resource provisioning module configured to provide virtual resources associated with the target organization to the target location in response to the target location being moved to a target location in a virtual scene.

[0116] The units included in device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, such as machine-executable instructions stored on a storage medium. In addition to or as an alternative to machine-executable instructions, some or all of the units in device 400 may be implemented at least partially by one or more hardware logic components. By way of example and not limitation, exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-chips (SoCs), complex programmable logic devices (CPLDs), and so on.

[0117] Figure 5 A block diagram of a computing device / server 500 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 5 The computing device / server 500 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein.

[0118] like Figure 5 As shown, the computing device / server 500 is in the form of a general-purpose computing device. Components of the computing device / server 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 560, and one or more output devices 560. The processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capabilities of the computing device / server 500.

[0119] The computing device / server 500 typically includes multiple computer storage media. Such media can be any available media accessible to the computing device / server 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media capable of storing information and / or data (e.g., training data for training) and accessible within the computing device / server 500.

[0120] The computing device / server 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 5 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.

[0121] The communication unit 540 enables communication with other computing devices via a communication medium. Additionally, the functionality of the components of the computing device / server 500 can be implemented as a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the computing device / server 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0122] Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. The computing device / server 500 can also communicate as needed with one or more external devices (not shown) via communication unit 540. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with the computing device / server 500, or with any device (e.g., network card, modem, etc.) that enables the computing device / server 500 to communicate with one or more other computing devices. Such communication can be performed via input / output (I / O) interfaces (not shown).

[0123] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores one or more computer instructions, wherein one or more computer instructions are executed by a processor to implement the methods described above.

[0124] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0125] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0126] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0127] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0128] Various implementations of this disclosure have been described above. The foregoing description is exemplary and not exhaustive, nor is it limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the implementations disclosed herein.

Claims

1. An interactive control method, comprising: When the first virtual object moves to the target location in the virtual scene, an application entry is presented. The application entry is used to request that a target location associated with the first virtual object be moved to the target location, and the target location is associated with a target organization in the virtual scene. Based on the selection of the application entry point, if the target location is also associated with a second virtual object, a first request associated with moving the target location is sent to the second virtual object; At least based on the second virtual object's confirmation of the first request, a second request is sent to the target organization; as well as Based on the target organization's confirmation of the second request, the target location is moved to the target position in the virtual scene.

2. The method according to claim 1, wherein presenting the application entry includes: When the first virtual object is associated with the target organization, the application entry is provided to the first virtual object.

3. The method of claim 1, wherein sending the first request to the second virtual object comprises: Based on the selection made for the application entry point, application information is presented, which at least indicates the target location and the current location of the target location; as well as Based on the confirmation of the application information, the first request is sent to the second virtual object.

4. The method of claim 1, wherein sending the second request to the target organization comprises: In response to configuration information associated with the target location indicating that moving the target location to the target location requires the approval of the target organization, a second request is sent to the target organization, wherein the configuration information is determined based on configuration operations associated with the target organization.

5. The method according to claim 1, further comprising: Before the second request is confirmed, the status information of the second request is presented; as well as Based on the status information, a cancellation entry is presented for canceling the second request.

6. The method of claim 1, wherein the second request indicates the following information: The first identifier of the first virtual object; and The description information of the target location.

7. The method of claim 6, wherein the second request further indicates a second identifier of at least one second virtual object associated with the virtual scene.

8. The method according to claim 1, further comprising: If the updated information of the target location does not meet the preset application conditions before the second request is confirmed, the second request is cancelled.

9. The method according to claim 1, further comprising: If a request to move the target location to another location associated with the target organization is received before the second request is confirmed, the second request is cancelled.

10. The method of claim 1, wherein sending a first request associated with moving the target location to the second virtual object comprises: When the virtual scene is associated with multiple second virtual objects, the first request is sent to the multiple second virtual objects.

11. The method of claim 10, wherein sending the second request to the target organization comprises: If the number of second virtual objects requested in the first request is confirmed to have reached a threshold, the second request is sent to the target organization.

12. The method of claim 1, wherein presenting the application entry includes: If the type of the target venue matches the target location, the application portal is presented.

13. The method of claim 12, wherein the type of the target location includes: A first type, the first type corresponding to a region of a first size in the virtual scene; or The second type corresponds to a region of a second size in the virtual scene, where the second size is larger than the first size.

14. The method of claim 13, wherein the second type is capable of accommodating multiple locations of the first type.

15. The method of claim 13, wherein the second type of venue is created based on virtual events associated with a plurality of virtual objects, the plurality of virtual objects including at least two virtual objects associated with different first type of venues.

16. The method according to claim 1, further comprising: In response to the target location being moved to the target location in the virtual scene, virtual resources associated with the target organization are provided to the target location.

17. An interactive control device, comprising: The entry presentation module is configured to present an application entry when the first virtual object moves to a target location in the virtual scene. The application entry is used to request that a target location associated with the first virtual object be moved to the target location, and the target location is associated with a target organization in the virtual scene. The first request module is configured to send a first request associated with moving the target location to the second virtual object based on the selection of the application entry, if the target location is also associated with the second virtual object; The second request module is configured to send a second request to the target organization based at least on the confirmation of the first request by the second virtual object; as well as The location movement module is configured to move the target location to the target location in the virtual scene based on the target organization's confirmation of the second request.

18. An electronic device comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the device to perform the method according to any one of claims 1 to 16 when executed by the at least one processing unit.

19. A computer-readable storage medium having a computer program stored thereon, the program, when executed by a processor, implementing the method according to any one of claims 1 to 16.