Information exchange methods, devices, electronic devices, and storage media

The described method and system improve teamwork in multiplayer games by using a user interface with task icons and chat fields to guide and communicate task execution among teammates, enhancing efficiency and gameplay experience.

JP7869401B2Active Publication Date: 2026-06-02NETEASE (HANGZHOU) NETWORK CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
NETEASE (HANGZHOU) NETWORK CO LTD
Filing Date
2023-03-17
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

Existing communication methods in multiplayer cooperative games, such as voice communication and character-based input, are inefficient and location-restricted, affecting gameplay and teamwork efficiency.

Method used

A method and system for information exchange in multiplayer games that utilizes a user interface with an icon display area showing team tasks and a chat field, displaying task icons, instruction marks, and chat information, enabling efficient task execution and communication among teammates based on positional relationships and virtual object interactions.

Benefits of technology

Enhances teamwork efficiency by providing task guidance and real-time communication, improving gameplay experience and winning rates through synchronized task performance and information sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007869401000001
    Figure 0007869401000001
  • Figure 0007869401000002
    Figure 0007869401000002
  • Figure 0007869401000003
    Figure 0007869401000003
Patent Text Reader

Abstract

The present disclosure provides an information exchange method, apparatus, electronic device, and storage medium, in which the method displays an unlocked icon corresponding to the unlocked task in an icon display area in response to any virtual object of a team to which a first virtual object belongs completing an unlocked task; determines a first target task in response to a first trigger operation on a first target task icon among the unlocked task icons; determines a first target subtask based on a positional relationship between the current position of the first virtual object and the task location of each subtask of the first target task; displays a first instruction mark for guiding the first target subtask and the first virtual object to the task field; and displays notification information in an information column that the first virtual object will perform the first target task, not only providing a prompt for the task that the user wants to perform, but also realizing information sharing, synchronizing the status of the currently performed task with teammates, and improving communication efficiency with teammates.
Need to check novelty before this filing date? Find Prior Art

Description

Cross-reference to Related Applications

[0001] This disclosure claims the priority of Chinese Patent Application No. 202210922200.7, filed on August 2, 2022, with the title "Information Exchange Method, Apparatus, Electronic Device, and Storage Medium", and all the contents of the Chinese Patent Application are incorporated herein by reference in their entirety.

Technical Field

[0002] This disclosure relates to the field of computer technology, and particularly to an information exchange method, apparatus, electronic device, and storage medium.

Background Art

[0003] With the development of Internet technology, people's entertainment activities have become increasingly rich. In particular, electronic games are increasingly loved by people. In multiplayer cooperative games, effective and good communication among teammates can not only make the cooperation among teammates more tacit, but also increase the winning rate of the game and enhance the player's gaming experience.

[0004] In the prior art, there are mainly two types of communication methods among teammates. One is for the user to turn on the microphone for voice communication, and the other is for the user to input characters on a virtual keyboard or a physical keyboard and display the characters in an information field for communication. Voice communication has location limitations, and character-based communication is obviously inefficient and also affects current game operations.

[0005] It should be noted that the information disclosed in the above background art section is only used to enhance the understanding of the background of the present disclosure, and may include information that does not constitute prior art known to those skilled in the art.

Summary of the Invention

[0006] In view of the above problems, this disclosure provides an information exchange method, apparatus, electronic device, and storage medium to overcome the above problems or to at least partially solve the above problems. A method for exchanging information comprising controlling a first virtual object in a game via a first terminal, providing a first user interface on the first terminal, including an icon display area in the first user interface, and the icon display area displaying the current game phase and task icons related to the team, In response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area. In response to a first trigger operation on a first target task icon among the unlocked task icons, the first virtual object decides to execute the first target task corresponding to the first target task icon, Based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, the first target subtask to be executed by the first virtual object is determined, the first target subtask and a first instruction mark are displayed on the first user interface, and the first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask. The first user interface includes displaying notification information that the first virtual object is performing the first target task in an information field, and the information field is used to display chat information between virtual objects in the team to which the first virtual object belongs.

[0007] A first virtual object in a game is controlled via a first terminal, a first user interface is provided on the first terminal, the first user interface includes an icon display area, the icon display area is an information exchange device that displays the current game phase and task icons related to the team, the device includes an icon unlock module, a first decision module, a second decision module, and a message display module, The icon unlock module is configured to display an unlocked task icon in the icon display area corresponding to the unlock task in response to any virtual object in the team to which the first virtual object belongs completing the unlock task. The first decision module is configured to determine, in response to a first trigger operation on a first target task icon among the unlocked task icons, that the first virtual object executes the first target task corresponding to the first target task icon. The second decision module determines the first target subtask to be executed by the first virtual object based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, and is configured to display the first target subtask and a first instruction mark on the first user interface, the first instruction mark being used to guide the first virtual object to the task location corresponding to the first target subtask. The message display module is configured to display notification information in the information field of the first user interface indicating that the first virtual object is performing the first target task, and the information field is used to display chat information between virtual objects in the team to which the first virtual object belongs.

[0008] The present invention provides an electronic device comprising a processor, memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, realizes the steps of the information exchange method described above.

[0009] The present invention provides a computer-readable storage medium for storing a computer program that, when executed by a processor, implements the steps of the information exchange method described above.

[0010] This disclosure has the following advantages:

[0011] In embodiments of this disclosure, in response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area; in response to a first trigger operation on a first target task icon among the unlocked task icons, it is determined that the first virtual object will execute a first target task corresponding to the first target task icon; the first target subtask to be executed by the first virtual object is determined based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task; and the first user The interface displays a first target subtask and a first instruction mark. The first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask. The information field in the first user interface displays notification information that the first virtual object is performing the first target task. The information field is also used to display chat information between virtual objects in the team to which the first virtual object belongs. This not only provides users with prompts for tasks they want to perform, but also enables information sharing, synchronizes the status of currently performed tasks with teammates, and improves the efficiency of communication with teammates. [Brief explanation of the drawing]

[0012] To better illustrate the technical aspects of this disclosure, the drawings that may be used in this description are briefly described below. Obviously, the drawings in the following description represent only a few embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these without any creative effort. [Figure 1] This is a schematic diagram of the implementation environment of the embodiments disclosed herein. [Figure 2] This is a flowchart of the steps of the information exchange method according to the disclosed embodiment. [Figure 3] This is a schematic diagram of the interface for the information exchange method according to the embodiment of this disclosure. [Figure 4] This is a schematic diagram of the interface for displaying notification information in the information exchange method of the embodiment of this disclosure. [Figure 5] This is a schematic diagram of the task icon for the information exchange method of the embodiment disclosed herein. [Figure 6] This is a schematic diagram of the interface for displaying a virtual object mark in the information exchange method of the embodiment of the disclosure. [Figure 7] This is a schematic diagram of the interface for displaying the first exchange information in the information exchange method of the embodiment of the disclosure. [Figure 8] This is a schematic diagram of the interface for canceling a target virtual object mark in the information exchange method of the embodiment of this disclosure. [Figure 9] This is a schematic diagram of the interface for canceling the display of a virtual object mark in the information exchange method of the embodiment of this disclosure. [Figure 10] This is a schematic diagram of the interface for receiving second exchange information in the information exchange method of the embodiment of the present disclosure. [Figure 11] This is a schematic diagram of the interface for receiving second exchange information in the information exchange method of the embodiment of the present disclosure. [Figure 12]The figure is a configuration block diagram of an information exchange device according to an embodiment of the present disclosure.

Embodiments for Carrying out the Invention

[0013] In order to more clearly and understandably clarify the above objects, features, and advantages of the present disclosure, the present disclosure will be further described in detail below by combining the drawings and specific embodiments. Obviously, the described embodiments are not all embodiments of the present disclosure, but some embodiments of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative labor belong to the protection scope of the present disclosure.

[0014] First, words related to the embodiments of the present disclosure will be introduced.

[0015] Virtual environment: A virtual environment in which an application is displayed (or provided) while running on a terminal. This virtual environment may be a simulation environment for the real world, a semi-simulation and semi-fictitious environment, or a purely fictitious environment. The virtual environment may be any of a two-dimensional virtual environment, a 2.5-dimensional virtual environment, and a three-dimensional virtual environment, but the present disclosure is not limited thereto. Optionally, the virtual environment includes a plurality of virtual regions associated with tasks, and for each virtual region, when the associated task is unlocked, a virtual object can execute the associated task towards that virtual region.

[0016] Virtual environment screen: Generally, a virtual camera is installed in a game scene, and the content of the game scene captured by the virtual camera is the virtual environment screen displayed on the user interface. Optionally, the virtual environment screen can adopt the screen generated when observing the virtual environment using the viewing angle corresponding to the master virtual object. The viewing angle corresponding to the master virtual object may be any of the first-person viewing angle, the up-down 45° viewing angle, the third-person viewing angle, and the over-the-shoulder viewing angle of the master virtual object.

[0017] Virtual object: Refers to an object that can move within a virtual environment. The movable object may be a virtual person, a virtual animal, an anime character, a virtual device, etc., and for example, it may be a person, an animal, or an airplane displayed in a three-dimensional virtual environment.

[0018] In a multiplayer cooperative game, effective and good communication among teammates can not only make the cooperation among teammates more tacit, but also increase the winning rate of the game and enhance the player's game experience.

[0019] In the prior art, there are mainly two types of communication methods among teammates. One is that the user turns on the microphone to conduct voice communication, and the other is that the user inputs characters on a virtual keyboard or a physical keyboard and displays the characters in an information column to conduct communication.

[0020] Currently, many games are games on a terminal such as a mobile phone (terminal games). When a user is playing a game using a mobile phone, there may be a situation where it is not suitable for conversation, and there may also be a case where the user does not want to make a voice call with a stranger. Therefore, there are restrictions on the location for communication by voice, and there may also be a connection problem with the network.

[0021] For a mobile phone, performing character input on the game screen by touching the screen not only affects the input efficiency but may also interrupt the current game operation.

[0022] Therefore, the embodiments of the present disclosure provide an information exchange system that can not only quickly exchange information without being restricted by location, but also accurately transmit the exchanged information, thereby improving communication efficiency and reducing communication costs.

[0023] Referring to Figure 1, a schematic diagram of an implementation environment provided by one embodiment of the present disclosure is shown. This implementation environment may include a first terminal 110, a server 120, and a second terminal 130.

[0024] The first terminal 110 runs an application that supports a virtual environment, which is a multiplayer online competitive program. When the first terminal runs the application, the application's user interface is displayed on the screen of the first terminal 110. This application may be any of the following: a multiplayer online tactical game, a multiplayer online role-playing game, a great escape shooting game, a simulation strategy game, etc. In this embodiment, the application will be described using the example of a multiplayer online role-playing game. The first terminal 110 is a terminal used by the first user 111, and the first user 111 uses the first terminal 110 to control and operate a first virtual object in the virtual environment, which can be called the first user 111's master virtual object.

[0025] The second terminal 130 runs an application that supports a virtual environment, which is a multiplayer online competitive program. When the second terminal 130 runs the application, the application's user interface is displayed on the screen of the second terminal 130. This application may be any of the following: a multiplayer online tactical game, a multiplayer online role-playing game, a great escape shooting game, a simulation strategy game, etc. In this embodiment, the application will be described using the example of a multiplayer online role-playing game. The second terminal 130 is a terminal used by the second user 131, and the second user 131 uses the second terminal 130 to control and operate a second virtual object in the virtual environment, which can be called the second user 131's master virtual object.

[0026] Optionally, the first and second virtual objects exist in the same virtual world. Optionally, this virtual world may be a replica scene, which consists of a set of independent map scenes, where the user can control the corresponding virtual objects to play games. For example, the virtual objects can be controlled to shoot and kill monsters in the replica scene, and the monsters can be controlled to obtain game resources such as dropped virtual equipment and gold coins. Here, the first and second virtual objects may belong to the same team, faction, organization, friendship, or have temporary communication privileges.

[0027] Optionally, the applications running on the first terminal 110 and the second terminal 130 are the same, or the applications running on the two terminals are the same type of application on different operating system platforms (e.g., Android or iOS). The first terminal 110 may refer to one of a plurality of terminals, and the second terminal 130 may refer to another of a plurality of terminals; this embodiment illustrates only the first terminal 110 and the second terminal 130. The device types of the first terminal 110 and the second terminal 130 may be the same or different, including at least one of the following: game host, smartphone, tablet, e-reader, laptop portable computer, desktop computer, etc. The following embodiments will be described using the example that the device is a smartphone.

[0028] Although only two terminals are shown in Figure 1, in different embodiments, there may be multiple other terminals that can access the server 120. Optionally, there may also be one or more terminals corresponding to developers with an application development and editing platform that supports the virtual environment installed. These developers can edit and update applications on their terminals, and send the updated application packages to the server 120 via a wired or wireless network. The first terminal 110 and the second terminal 130 can then download the application installation packages from the server 120 to update the applications.

[0029] The first terminal 110, the second terminal 130, and the other terminals are connected to the server 120 via a wireless or wired network.

[0030] Server 120 includes at least one of the following: a single server, a server cluster consisting of multiple servers, a cloud computing platform, or a virtualization center. Server 120 is used to provide background services to applications that support a virtual environment. Optionally, Server 120 undertakes primary computing tasks and terminals undertake secondary computing tasks, or Server 120 undertakes secondary computing tasks and terminals undertake primary computing tasks, or cooperative computing is performed between Server 120 and terminals using a distributed computing architecture.

[0031] Referring to Figure 2, a flowchart of the steps of an information exchange method in one embodiment of the present disclosure is shown, which can be applied to a scene in which multiple users enter a game replica and play a game, further including a first terminal controlling a first virtual object in the game, and a second terminal controlling a second virtual object in the same game, the user can control the first virtual object by interacting with the first terminal, and can control the second virtual object by interacting with the second terminal. The first terminal provides a first user interface, which includes an icon display area and an information field, the icon display area is used to display the current game phase and task icons related to the team, and the information field is used to display chat information between the first virtual object and the second virtual object, that is, the information field is used to display chat information between virtual objects of the team to which the first virtual object belongs, that is, the information displayed in the information field of the first user interface can be displayed in sync with the second user interface of the second terminal. In embodiments of the present disclosure, the method may include the following steps: In step 201, in response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area. In step 202, in response to a first trigger operation on a first target task icon among the unlocked task icons, it is determined that the first virtual object will execute the first target task corresponding to the first target task icon. In step 203, based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, the first target subtask to be executed by the first virtual object is determined, the first target subtask and a first instruction mark are displayed on the first user interface, and the first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask. In step 204, the information field of the first user interface displays notification information indicating that the first virtual object is performing the first target task.

[0032] In embodiments of this disclosure, in response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area; in response to a first trigger operation on a first target task icon among the unlocked task icons, it is determined that the first virtual object will execute a first target task corresponding to the first target task icon; the first target subtask to be executed by the first virtual object is determined based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task; and the first user The interface displays a first target subtask and a first instruction mark. The first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask. The information field in the first user interface displays notification information that the first virtual object is performing the first target task. The information field is also used to display chat information between virtual objects in the team to which the first virtual object belongs. This not only provides users with prompts for tasks they want to perform, but also enables information sharing, synchronizes the status of currently performed tasks with teammates, and improves the efficiency of communication with teammates.

[0033] The following describes the method of information exchange in the embodiments of this disclosure.

[0034] A user can register a game account via a terminal and control the virtual object corresponding to that account via the terminal to which the game account is registered. The first terminal can refer to a terminal corresponding to any of the multiple virtual objects participating in the same game. To facilitate understanding of the information exchange method provided by the embodiments of this disclosure, the information exchange method provided by this embodiment will be illustrated below from the perspective of the first terminal, and the second terminal generally refers to any terminal other than the first terminal in the same game.

[0035] The first terminal provides a first user interface for interacting with the user via the first user interface. The first user interface can take various forms, such as being rendered on the display screen of the first terminal or being provided to the user by projection mapping. For example, the first terminal may include a touch display and a processor, the processor of which runs a game application to generate the first user interface and controls the display of the first user interface, which includes a virtual environment screen, an icon display area and an information field, on the touch display. The icon display area is used to display task icons related to the team. For example, the icon display area can display all task icons completed by the team in the current game phase. In the icon display area shown in Figure 3, task icon 1, task icon 2, task icon 3 and task icon 4 are displayed, indicating that in the current game phase, the team to which the first virtual object belongs needs to complete four tasks in order to advance to the next game phase. Optionally, the icon display area may also display unlocked task icons or unlocked incomplete task icons completed by the team in the current game phase.

[0036] In step 201, in response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area.

[0037] In embodiments of this disclosure, task icons are associated with a team, and the current game phase includes at least some tasks that require the completion of unlocking tasks, which may include shooting and killing corresponding monsters, or the total virtual assets of the squad reaching a specified number of assets, meaning that game actions of any virtual object within the team may be associated with team tasks, such as unlocking a task corresponding to a task icon or completing a task corresponding to a task icon, and virtual objects can only perform tasks that have been unlocked.

[0038] In some optional embodiments of this disclosure, the task icon displayed in the icon display area may display unlock information for the corresponding task. The unlock information includes information that the task has been unlocked and information that it has not been unlocked. When the task unlock information is unlocked, the corresponding task icon is displayed normally in the icon display area, and both task icon 1 and task icon 2 in Figure 3 are task icons corresponding to unlocked tasks. When the task unlock information is not unlocked, the corresponding task icon is displayed in the icon display area in a grayed-out state. Both task icon 3 and task icon 4 in Figure 3 are task icons corresponding to tasks that have not been unlocked. Optionally, only unlocked task icons may be displayed in the icon display area, and unlocked task icons may not be displayed.

[0039] When any virtual object in the team to which the first virtual object belongs (including the first and second virtual objects) completes an unlock task, the unlock information of the task icon corresponding to that task can be updated to unlocked. Optionally, if only unlocked task icons are displayed in the image display area, the task icon corresponding to that unlock task can also be added to the image display area.

[0040] In step 202, in response to a first trigger operation on a first target task icon among the unlocked task icons, it is determined that the first virtual object will execute the first target task corresponding to the first target task icon.

[0041] Different task icons correspond to different tasks, and users need to adjust the tasks they perform according to the actual game situation when playing the game. In multiplayer games, the overall combat power of the team can be increased by rationally assigning tasks to each member of the same team. In this embodiment, the first target task corresponding to the first target task icon is a different task from the task currently being performed by the first virtual object. Optionally, the first target task corresponding to the first target task icon is an incomplete task, i.e., the first target task icon is a task icon where the task is unlocked but not completed. The first trigger operation may be a long press operation, a click operation, or a slide operation where the slide trajectory matches a first predetermined trajectory, acting on the area where the first target task icon is located.

[0042] If a user wants to control a first virtual object and execute a first target task, they can perform a first trigger operation on the first target task. When the information exchange system detects the first trigger operation on the first target task icon, it can determine that the first virtual object will execute the first target task.

[0043] In step 203, based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, the first target subtask to be executed by the first virtual object is determined, the first target subtask and a first instruction mark are displayed on the first user interface, and the first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask.

[0044] In this embodiment, each task icon may include at least one subtask, and if the first target task includes multiple subtasks, the first target subtask to be executed by the first virtual object can be determined based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task. For example, the current position of the first virtual object refers to the position of the first virtual object in the game virtual environment, and the first target subtask to be executed by the first virtual object can be determined by calculating the distance or path length between the current position of the first virtual object and the task locations of each subtask of the first target task. For example, the subtask corresponding to the task location with the shortest distance or the shortest path from the current position of the first virtual object can be determined as the first target subtask.

[0045] Since the first target task belongs to a team task, each subtask of the first target task may be executed and completed by the second virtual object, and determining which first target subtask the first virtual object will execute based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task is further... This includes determining the first target subtask that the first virtual object will execute, based on the positional relationship between the current position of the first virtual object and the task locations of each incomplete subtask in the first target task.

[0046] Optionally, each subtask of the first target task may have a priority, in which case a subtask of the first target task that is higher in the execution order and incomplete can be determined as the first target subtask to be executed by the first virtual object.

[0047] To make it easier for the user to understand the specific details of the task currently being performed, the first target subtask can be displayed in the first user interface. For example, as shown in Figure 3, the first user interface may include a task panel to display the task currently being performed by the first virtual object. Optionally, progress information for the first target subtask can also be displayed in the first user interface to help the user understand the task's completion status. Exemplarily, the task panel displays progress information for the currently running task, and as shown in the task panel in Figure 3, the task currently being performed by the first virtual object is to destroy energy cores and prevent explosions, with the corresponding progress information being 0 / 2, where 2 indicates that two energy cores need to be destroyed and 0 indicates that the number of energy cores currently destroyed is 0.

[0048] Different tasks correspond to different virtual areas within the virtual environment, and to facilitate the user controlling a first virtual object to go to the task location of a first target subtask, a first directional mark can be displayed in the first user interface. The first directional mark is used to guide the first virtual object to the corresponding task location of the first target subtask. For example, a specific display position of the first directional mark in the first user interface can be determined based on the orientation relationship between the current position of the first virtual object and the task location of the first target subtask, and the user can control the first virtual object to move in the direction of the first directional mark and achieve the task location corresponding to the first target subtask. Optionally, the first directional mark can also function as a visual hint by adding effects such as blinking, which can last for a specified time, such as 5 seconds.

[0049] In step 204, the information field of the first user interface displays notification information indicating that the first virtual object is performing the first target task.

[0050] If the first virtual object decides to execute the first target task, notification information can be displayed in the information field, and the information that the first virtual object is executing the first target task is shared with the second terminal user.

[0051] As shown in Figure 4, the first target task is task C, which corresponds to task icon 2. When a first trigger operation is detected on task icon 2, the first virtual object decides to execute task C, which may include two subtasks: retrieving a rocket cartridge and destroying an energy core. Based on the distance between the current position of the first virtual object and the task locations for retrieving the rocket launcher and destroying the energy core, the subtask corresponding to the shortest task location from the current position of the first virtual object is determined to be the first target subtask of the first virtual object. In Figure 4, since the first target subtask is the destruction of the energy core, the task panel displays the task information for destroying the energy core, the first user interface displays a first instruction mark to guide the first virtual object to the location of the energy core destruction task, and the information field displays notification information, which may be "I: I will execute task C," where task C is the first target task. "I" can also be represented by the mark of the first virtual object, which can be the name of the first virtual object, its account, the number of the first virtual object within the team, etc. In the second user interface of the second terminal, the corresponding display content is "First virtual object mark: I will execute task C".

[0052] Furthermore, in some optional embodiments of this disclosure, task completion progress information corresponding to task icons can be displayed to allow users to easily understand the completion status of each task. As shown in Figure 5, task completion progress information can be displayed by a progress bar surrounding the task icon. Of course, task completion progress information can also be displayed as a score, percentage, or linear progress bar, and this disclosure is not limited thereto.

[0053] To facilitate users in obtaining the staffing status of each task, in some optional embodiments of this disclosure, the task icon may also display the number of virtual objects currently executing the corresponding task, which is the sum of the first and second virtual objects currently executing the corresponding task. For example, as shown in Figure 3, the number of black dots below the task icon represents the number of virtual objects currently executing the corresponding task. Of course, the number of virtual objects can also be displayed in the appropriate position on the task icon. Preferably, the virtual object marks of the virtual objects currently executing the corresponding task can also be displayed in the appropriate position on the task icon to facilitate users in knowing the number of virtual objects currently executing the corresponding task and the specific virtual objects.

[0054] Optionally, in some embodiments, the number of virtual objects performing the same task must be controlled to stay within the maximum number of virtual objects for the corresponding task. Therefore, in some embodiments, the maximum number of virtual objects that can concurrently perform the corresponding task may be displayed on the task icon. Exemplarily, as shown in Figure 3, the number of dots (including black and white dots) below the task icon represents the maximum number of virtual objects that can concurrently perform the corresponding task. Of course, the number of the maximum number of virtual objects can also be displayed in the appropriate location on the task icon. Optionally, the maximum number of virtual objects and the number of virtual objects currently performing the corresponding task can be displayed simultaneously in the corresponding location on the task icon. Exemplarily, as shown in Figure 3, the total number of black and white dots below the task icon represents the maximum number of virtual objects allowed to concurrently perform the corresponding task, and the number of black dots represents the number of virtual objects currently performing the corresponding task. Preferably, the black dots may also be represented by the virtual object marks of the virtual objects currently performing the corresponding task.

[0055] Furthermore, in one embodiment of this disclosure, the above-mentioned information exchange method is further... This includes controlling the first virtual object to enter the next game phase in response to all task completion progress information for the task icons in the current game phase being completed, and updating the task icons displayed in the icon display area.

[0056] Once all tasks in the current game phase are completed, the first virtual object can be controlled to enter the next game phase. Upon entering the next game phase, the task icons associated with the team corresponding to that next game phase can be retrieved, and the task icons displayed in the icon display area can be updated based on the retrieved task icons.

[0057] Optionally, the user can decide the next game phase, in which the first virtual object can recreate the team. Alternatively, the next game phase can be automatically determined by the system, and the current team may be retained in the next game phase.

[0058] Furthermore, in one embodiment of this disclosure, the above-mentioned information exchange method is further... In response to a second trigger operation on the second target task icon among the unlocked task icons, the virtual object mark of the second virtual object is displayed, In response to a third trigger operation on the target virtual object mark among the virtual object marks, the first interaction information is displayed in the information field, and the first interaction information is used to instruct the target second virtual object corresponding to the target virtual object mark to execute the second target task corresponding to the second target task icon. The first interaction information is transmitted to the target second terminal corresponding to the target second virtual object among the second terminals, and a first pop-up is simultaneously displayed on the target second user interface of the target second terminal, the first pop-up being used to receive a response operation of whether or not to accept the first interaction information.

[0059] In this embodiment, the user controlling the first virtual object can not only control the specific tasks that the first virtual object performs, but also provide advice to the second virtual object on how to perform those tasks.

[0060] If a user wants to provide advice to one or more second virtual objects for performing a first target task, a second trigger operation can display virtual object marks for the second virtual objects on the first user interface. Here, the second trigger operation may be a long press, a click, or a slide operation that acts on the area where the second target task icon is located, or a slide operation that matches a predetermined second trajectory. Note that the second trigger operation differs from the first trigger operation; for example, the first trigger operation may be a double-click, and the second trigger operation may be a long press.

[0061] As shown in Figure 4, task icon 1 is the second target task icon, the second trigger operation acts on the area where the second target task icon is located, and the second trigger operation is a long press operation. When the first terminal detects that it has acted on the area where the second target task icon is located and that the touch time has reached the long press operation time requirement, it displays a virtual object mark for the second virtual object on the first user interface. In the arc wheel disk of Figure 6, 1, 2, 3, and 4 are used to display different virtual object marks. It should be understood that a virtual object mark can be one or more combinations of the virtual object's number, name, avatar, or account in order to represent a unique virtual object.

[0062] For example, in response to a second trigger operation on the second target task icon among the unlocked task icons mentioned above, displaying the virtual object mark of the second virtual object is: In response to a second trigger operation acting on the second target task icon, an aggregation layer is generated and the aggregation layer is displayed in the first user interface. This includes displaying virtual object marks for at least some of the second virtual objects on the aggregation layer.

[0063] When the first terminal detects a second trigger operation on the second target task icon, it generates an aggregation layer, displays the aggregation layer on the first user interface, and displays virtual object marks for some or all of the second virtual objects on the aggregation layer.

[0064] Preferably, as shown in Figure 6, the aggregation layer has the shape of an arc wheel disk, and the aggregation layer is displayed in the first user interface described above. This includes displaying the arc-shaped wheel disc around the second target task icon in the first user interface.

[0065] In this embodiment, the aggregation layer can optionally be displayed as an arc-shaped wheel disc that coincides with the center point of the second target task icon. The virtual object marks are displayed on the arc-shaped wheel disc on the periphery of the second target task icon, and if the second trigger operation is a long press or click operation, the target virtual object marks can be selected by moving a short distance, thus facilitating user operation. At the same time, compared to other shapes, the arc-shaped wheel disc can display a relatively large number of virtual object marks on the periphery of the second task icon, making it more aesthetically pleasing.

[0066] For example, the icon display area can display all task icons, in which case the user can directly determine a second target task icon from the unlocked task icons displayed in the icon display area, perform a second trigger operation that acts on the second target task icon, and display a virtual object mark for the second virtual object in the first user interface.

[0067] In another example, a portion of the task icons are displayed in the icon display area. If the second target task icon is not displayed in the icon display area, the user can slide the task icons displayed in the icon display area in the direction corresponding to the first slide operation by a first slide operation acting on the icon display area, updating the task icons displayed in the icon display area until the second target task icon is displayed in the icon display area. Alternatively, the user can expand the icon display area by a click operation acting on the first expand display control of the icon display area, displaying all task icons in the icon display area. Next, a second trigger operation is performed acting on the area where the second target task icon exists, causing the virtual object mark of the second virtual object to be displayed in the first user interface.

[0068] After the user decides to recommend that the target second virtual object perform the second target task, the target virtual object mark of the target second virtual object is determined from the virtual object mark, and a third trigger operation is performed to display first interaction information in the information field to instruct the target second virtual object to perform the second target task. Here, the third trigger operation may be a long press operation, a click operation, or a slide operation where the slide trajectory matches a third predetermined trajectory, etc. As shown in Figure 7, the virtual object mark 3 in the arc wheel disc is the target virtual object mark, and taking the third trigger operation as a click operation as an example, when the first terminal detects a click operation acting on the area where the virtual object mark 3 exists, the first interaction information is displayed in the information field of the first user interface, and the content of the first interaction information in Figure 7 is "You → Friend 3: Suggest going to Task A". In Figure 7, "Friend 3" in the first exchange information may be the game name of the target second virtual object, and "You" refers to the first virtual object. Furthermore, in the second user interface of the second terminal, "You" can be represented by the game name of the first virtual object, and of course, in the first user interface, "You" can also be represented by the game name of the first virtual object. In the target second user interface of the target second terminal, "Friend 3" can also be represented by "You".

[0069] For example, displaying the first interaction information in the information field in response to a third trigger operation on the target virtual object mark among the virtual object marks described above is: In response to a touch operation acting on the area where any virtual object mark is located, a visual mark is added to the virtual object mark in the area where the touch point exists, and the virtual object mark with the added visual mark is determined to be the target virtual object mark. This includes displaying the first exchange information in the information field in response to the disappearance of the touch operation.

[0070] When an operating medium (such as a finger or stylus) touches the touch display screen of the first terminal and the touch point is in an area with a virtual object mark, it is determined that a touch operation acting on the area with the virtual object mark has been detected. A visual mark is added to the contact point (i.e., the touch point) and the virtual object mark in the area where the touch point is located. This visual mark can change the background color of the virtual object mark or highlight the virtual object mark. At the same time, the virtual object mark in the area where this touch point is located is determined to be the target virtual object mark, i.e., the virtual object mark to which the visual mark has been added is designated as the target virtual object mark. As shown in Figure 7, the target virtual object mark is virtual object mark 3. When the operating medium leaves the touch display screen, it is determined that the loss of the touch operation has been detected, and at this time, the first interaction information is displayed in the information field. At this point, the virtual wheel disk can continue to display information so that it is not necessary to repeat the same second trigger operation if it is necessary to send recommendations to multiple second virtual objects to perform the first target task. Of course, in some embodiments, the virtual wheel can also be hidden at the same time as the loss of the touch operation.

[0071] After optionally selecting the virtual object mark in the area where the touch point is located as the target virtual object mark, further, In response to a slide operation that follows the aforementioned touch operation and in which the slide endpoint exceeds a first predetermined range, the visual mark of the target virtual object mark is canceled. This includes hiding a virtual object mark displayed on the first user interface in response to a slide operation that follows the touch operation and in which the slide endpoint exceeds a second predetermined range.

[0072] In this embodiment, if the user selects the wrong target virtual object mark, the visual mark of the target virtual object mark, i.e., the selected target virtual object mark, can be canceled by performing a slide operation in which the touch operation and the subsequent slide endpoint exceed a first predetermined range. For example, as shown in Figure 8, the arc wheel disc is an aggregation layer, and the first predetermined range is the area where the target virtual object mark is located. In the area where the virtual object mark 3 exists in Figure 8, if the touch point moves from the area where the virtual object mark 3 exists to outside the area where the virtual object mark 3 exists and disappears, the virtual object mark 3 returns to its normal display, prompting the user that the target virtual object mark is not currently selected.

[0073] When it is detected that the user is performing a slide operation in which the slide endpoint exceeds a second predetermined range, following a touch operation, the virtual object mark displayed in the first user interface in response to the second trigger operation on the first target task icon is hidden. If the virtual object mark is displayed in the aggregate layer, the aggregate layer is hidden. Here, the second predetermined range is greater than or equal to the first predetermined range. In other words, when a slide operation in which the slide endpoint exceeds the second predetermined range following a touch operation is detected, the visual mark of the target virtual object mark is canceled and the aggregate layer is hidden. Exemplarily, as shown in Figure 9, the second predetermined range is the area enclosed by the dashed arc outside the arc wheel disc. When the touch point moves from the area where the virtual object mark 3 exists to outside the area enclosed by the dashed arc and disappears, the aggregate layer, and therefore the virtual object mark displayed in the aggregate layer, disappears in the first user interface.

[0074] In some embodiments, only the second predetermined range may be used, and the first predetermined range may be omitted. If the user selects the wrong target virtual object mark, the incorrectly selected target virtual object mark can be canceled by canceling the display of all virtual object marks, in order to avoid sending the wrong message.

[0075] In one example, the first user interface displays the virtual object marks of some of the second virtual objects. That is, a portion of the second virtual objects is displayed in the aggregate layer. If the target virtual object marks are not displayed in the first user interface, the user can control the virtual object marks displayed in the aggregate layer to slide in the direction corresponding to the second slide operation by performing a second slide operation on the aggregate layer until the virtual object marks displayed in the aggregate layer are displayed in the aggregate layer. Alternatively, the user can expand the aggregate layer display area by performing a click operation on the second expand display control of the aggregate layer, displaying the virtual object marks of all the second virtual objects in the aggregate layer. Next, a third trigger operation is performed on the area where the target virtual object marks exist, causing the first interaction information to be displayed in the information field.

[0076] If the aggregation layer is the arc wheel disc on the periphery of the second target task icon, the second slide operation can be considered a rotation operation on the arc wheel disc. For example, the slide trajectory corresponding to the second slide operation is an arc shape whose center coincides with the center of the arc wheel disc. In response to the rotation operation on the arc wheel disc, the virtual object marks displayed on the arc wheel disc are updated.

[0077] Optionally, the target virtual object is one or more second virtual objects whose currently executing task is different from the second target task, and in some optional embodiments of this disclosure, to facilitate the user's selection of the target virtual object mark, the virtual object marks of at least some of the second virtual objects are displayed on the aggregation layer. Determining the third virtual object that is currently executing the second target task from the second virtual object, This includes graying out the virtual object mark of the third virtual object displayed on the aggregation layer.

[0078] After a virtual object mark is set to grayed out, that virtual object mark is in an unusable state; that is, a grayed-out virtual object mark cannot be used as a target virtual object mark. In this embodiment, since the third virtual object is already performing the second target task, the user does not need to suggest that the third virtual object perform the second target task. By graying out the virtual object mark of the third virtual object that is currently performing the second target task, this embodiment prevents the user from mistakenly determining the virtual object mark corresponding to the third virtual object as the target virtual object mark, thereby avoiding the generation of invalid communication information.

[0079] Optionally, you can choose to display only valid virtual object marks in the aggregation layer. These valid virtual object marks are those of a second virtual object whose currently running task is different from the second target task. In other words, the aggregation layer will not display virtual object marks of a third virtual object whose currently running task is the same as the second target task.

[0080] The first interaction information is information that addresses a second virtual object performing a second target task, as proposed by a user of the first terminal. In this embodiment, the first interaction information is sent to the target second terminal in order to simultaneously display the first popup on the target second user interface of the target second terminal. The first popup is used to receive whether to accept the response operation of the first interaction information, and not only is it presented to the target second terminal user, but it also facilitates feedback from the target second terminal user on the advice provided to the first terminal user, thereby achieving effective communication.

[0081] Furthermore, the first exchange information is displayed in the information field, and the first pop-up is displayed in the user interface of the second target. After the second target terminal receives the first exchange information, the subsequent process is the same as after the first terminal receives the second exchange information, and can be found in the description below.

[0082] Furthermore, in some alternative embodiments of this disclosure, the above method further: The process includes displaying a second popup on the first user interface in response to second interaction information transmitted by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second popup being used to receive a response operation of whether or not to accept the second interaction information.

[0083] The first terminal may also receive second communication information sent from the second terminal to instruct the first virtual object to execute a third target task, the third target task being any task different from the task currently being executed by the first virtual object, which is unlocked but not yet completed. The process by which the second terminal sends the second communication information is the same as the process by which the first terminal sends the first communication information to the target second terminal, and will not be described here.

[0084] When the first terminal receives the second interaction information, a second pop-up appears on the first user interface. The second pop-up is used to receive whether to accept or reject the response to the second interaction information. The first terminal user must respond to the second interaction information sent by the second terminal, and the second pop-up facilitates the first terminal user to provide response information back to the second terminal user. As shown in Figure 10, the second pop-up may contain the content of the first interaction information and two controls: one to accept and the other to reject. The second interaction information in Figure 10 contains the message, "Friend X → You: I recommend you go to Task B." In the second interaction information in Figure 10, "Friend X" may be the game name of the second virtual object that sends the first interaction information, and "You" is used to represent the first virtual object.

[0085] The above method is optional. The system includes displaying response information corresponding to the response operation in the information field in response to the response operation to the second popup, the response operation including acceptance and rejection operations.

[0086] Since information sharing can improve the efficiency of communication among teammates, in this embodiment, when a response operation to the second pop-up is detected, the response information corresponding to the response operation is displayed in the information field, so that the second terminal user can simultaneously know the first terminal user's response to the second interaction information.

[0087] For example, the second popup may include accept and reject controls. Clicking the accept control is an accept operation, indicating that the first virtual object agrees to execute the third target task, and the information field may display response information such as "First virtual object name: I will execute task B," where "First virtual object name" can also be represented as "I." In the second user interface of the second terminal, the corresponding display content is "First virtual object name: I will execute task B." This is the response information from the first virtual object to execute the third target task. Clicking the reject control is a reject operation, indicating that the first virtual object does not agree to execute the third target task, and the information field may display response information such as "First virtual object name: I reject the execution of task B."

[0088] Optionally, when responding to an accept or reject operation acting on the second popup, the second popup is hidden. When the first terminal detects an accept or reject operation acting on the second popup, the second popup is hidden, meaning the second popup disappears from the first user interface and prevents the second popup from obstructing the virtual environment screen.

[0089] Optionally, if no trigger operation for the second popup is received within a predetermined time period, the response operation for the second popup is determined to be a rejection operation.

[0090] In this embodiment, to avoid the second popup obscuring the virtual environment screen for an extended period, the second popup has a predetermined display duration. If the first terminal user does not respond to the second popup within the predetermined display duration, by default, the first terminal user determines that the response is a rejection operation, meaning that the first virtual object refuses to perform the second target task. Simultaneously, the corresponding response information can be displayed in the information field.

[0091] Furthermore, the above method further, In response to the acceptance operation for the second popup, the first user interface displays a second instruction mark to guide the first virtual object to the corresponding location of the third target task.

[0092] Different tasks correspond to different virtual areas within the virtual environment, and when the first terminal user receives second interaction information, a second instruction mark can be displayed on the first user interface to guide the first virtual object from its current task location to a location corresponding to the third target task, making it easier for the user to control the first virtual object to execute the third target task.

[0093] As shown in Figure 11, when the first terminal user receives the second interaction information, a second instruction mark can be displayed on the first user interface. This second instruction mark can also have effects added to it, such as flashing, to serve as a clear indication, and the flashing effect can last for a specified time, such as 5 seconds. The user can control the first virtual object to move in the direction of the second instruction mark, reach the third target task location, and perform the third target task.

[0094] If the third target task includes multiple subtasks, in one embodiment of this disclosure, In response to an action taken for the second popup, the first virtual object determines a second target subtask to be executed based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and displays the second target subtask and a second instruction mark on the first user interface, the second instruction mark being used to guide the first virtual object to the task location corresponding to the second target subtask.

[0095] In this embodiment, the second target subtask to be executed by the first virtual object is determined based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and the second target subtask and a second instruction mark can be displayed on the first user interface. Optionally, the second target subtask may be a subtask that is unlocked by the third target task but not completed, and is the closest or has the shortest path from the current position of the first virtual object. The second instruction mark is similar to the first instruction mark described above in that it guides the first virtual object to the task location corresponding to the second target subtask, so its description is omitted here.

[0096] An alternative embodiment of the present disclosure displays a virtual object mark for a second virtual object in response to a second trigger operation on a second target task icon in the task icon, displays first interaction information in the information field in response to a third trigger operation on a target virtual object mark in the virtual object mark, transmits the first interaction information to a target second virtual object corresponding to the target virtual object mark, and causes a first pop-up to be displayed on a target second terminal corresponding to the target second virtual object. A player controlling the first virtual object via the first terminal can, with two simple trigger operations, display the first interaction information in the information field suggesting that the target second virtual object execute the second target task, thereby realizing information sharing and improving communication efficiency. At the same time, the first interaction information suggesting that the target second virtual object execute the second target task is transmitted to a target second terminal corresponding to the target second virtual object, causing a first pop-up related to the first interaction information to be displayed on the target second terminal, thereby enabling more accurate communication in realizing information sharing, thereby increasing communication efficiency and reducing communication costs.

[0097] While the embodiments of the method are described as a combination of a series of operations for the sake of brief explanation, those skilled in the art should recognize that, according to the embodiments of this disclosure, some steps may be performed in a different order or may be performed simultaneously at the discretion of the art, and therefore the embodiments of this disclosure are not limited by the described order of operations. Furthermore, those skilled in the art should recognize that all embodiments described herein belong to preferred embodiments, and the relevant operations are not necessarily required for the embodiments of this disclosure.

[0098] Referring to Figure 12, a block diagram of one embodiment of the information exchange device of the present disclosure is shown, and corresponding to one embodiment of the information exchange method described above, this information exchange device controls a first virtual object in a game through a first terminal, and further includes a second virtual object controlled by a second terminal in the same game, and it can be understood that the user can control the first virtual object through interaction operations with the first terminal, and can control the second virtual object through interaction operations with the second terminal. The first terminal provides a first user interface, which includes an icon display area and an information field, the icon display area is used to display the current game phase and task icons related to the team, and the information field is used to display chat information between the first virtual object and the second virtual object, that is, to display chat information between virtual objects of the team to which the first virtual object belongs, that is, the information displayed in the information field of the first user interface may be displayed in synchronization with the second user interface of the second terminal. The information exchange device includes an icon unlock module 1201, a first decision module 1202, a second decision module 1203, and a message display module 1204. The icon unlock module 1201 is configured to display an unlocked task icon in the icon display area in response to any virtual object in the team to which the first virtual object belongs completing an unlock task. The first decision module 1202 is configured to determine, in response to a first trigger operation on a first target task icon among the unlocked task icons, that the first virtual object executes the first target task corresponding to the first target task icon. The second decision module 1203 is configured to determine the first target subtask to be executed by the first virtual object based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, and to display the first target subtask and a first instruction mark on the first user interface, the first instruction mark being used to guide the first virtual object to the task location corresponding to the first target subtask. The message display module 1204 is configured to display notification information in the information field of the first user interface indicating that the first virtual object is performing the first target task, and the information field is used to display chat information between virtual objects in the team to which the first virtual object belongs.

[0099] The device optionally includes a first display module, a second display module, and an information transmission module. The first display module is configured to display the virtual object mark of the second virtual object in response to a second trigger operation on the second target task icon among the unlocked task icons. The second display module is configured to display first interaction information in the information field in response to a third trigger operation on the target virtual object mark among the virtual object marks, and the first interaction information is used to instruct the target second virtual object corresponding to the target virtual object mark to execute the second target task corresponding to the second target task icon. The information transmission module is configured to transmit the first interaction information to the target second terminal corresponding to the target second virtual object among the second terminals, and to simultaneously display a first pop-up on the target second user interface of the target second terminal, the first pop-up being used to receive a response operation indicating whether or not to accept the first interaction information.

[0100] Optionally, the device further includes a third display module. The third display module is configured to display a second popup on the first user interface in response to second interaction information transmitted by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second popup being used to receive a response operation of whether or not to accept the second interaction information.

[0101] Optionally, the device further includes a fourth display module. A fourth display module is configured to display response information in the information field in response to a response operation to the second popup, the response operation including an acceptance operation and a rejection operation.

[0102] Optionally, the device further includes an indicator mark display module. The instruction mark display module is configured to, in response to an operation on the second popup, determine the second target subtask to be executed by the first virtual object based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and to display the second target subtask and the second instruction mark on the first user interface, the second instruction mark being used to guide the first virtual object to the task location corresponding to the second target subtask.

[0103] Optionally, the instruction mark display module includes a rejection operation determination submodule. The rejection operation determination submodule is configured to determine the response operation to the second pop-up as a rejection operation if no trigger operation for the second pop-up is received within a predetermined time period.

[0104] Optionally, the first display module includes an aggregated layer display submodule and a virtual object mark display submodule. The aggregate layer display submodule is configured to generate an aggregate layer in response to a second trigger operation acting on the second target task icon and to display the aggregate layer in the first user interface. The virtual object mark display submodule is configured to display virtual object marks for at least some of the second virtual objects on the aggregation layer.

[0105] Optionally, the second display module includes a target virtual object mark determination submodule and a first interaction information display submodule. The target virtual object mark determination submodule is configured to respond to a touch operation acting on an area where any virtual object mark is located by adding a visual mark to the virtual object mark in the area where the touch point exists, and to determine the virtual object mark to which the visual mark has been added as the target virtual object mark. The first interaction information display submodule is configured to display the first interaction information in the information field in response to the disappearance of the touch operation.

[0106] Optionally, the device further includes a visual mark cancellation module and an aggregated layer concealment module. The visual mark cancellation module is configured to cancel the visual mark of the target virtual object mark in response to a slide operation that is continuous with the touch operation and whose slide endpoint exceeds a first predetermined range. The aggregation layer concealment module is configured to conceal the aggregation layer in response to a slide operation that is continuous with the touch operation and in which the slide endpoint exceeds a second predetermined range.

[0107] Optionally, the virtual object mark display submodule includes a third virtual object determination unit and a virtual object mark grayout unit. The third virtual object determination unit is configured to determine from the second virtual object which third virtual object is currently executing the second target task, The virtual object mark grayout unit is configured to gray out the virtual object marks of the third virtual object displayed in the aggregation layer.

[0108] Optionally, the aggregation layer is shaped like an arc wheel disc, and the aggregation layer display submodule is configured to display the arc wheel disc around the second target task icon in the first user interface.

[0109] If the device optionally displays target marks for some second virtual objects on the arc wheel disk, the device further includes a virtual object mark update module. The virtual object mark update module is configured to update the virtual object marks displayed on the arc wheel disk in response to rotational operations on the arc wheel disk.

[0110] Optionally, the task icon displays the unlock information for the corresponding task, and / or the task completion progress information, and / or the number of virtual objects currently executing the corresponding task, and / or the maximum number of virtual objects that can simultaneously execute the corresponding task.

[0111] Optionally, the icon display area is used to display unlocked task icons for which unlock information has been obtained.

[0112] Optionally, the second decision module may be configured to display progress information for the first target subtask on the first user interface.

[0113] Optionally, the device further includes an icon display area update module. The icon display area update module is configured to control when the first virtual object enters the next game phase in response to all task completion progress information for the task icons of the current game phase being completed, and to update the task icons displayed in the icon display area.

[0114] Since the embodiments of the apparatus are basically similar to those of the method embodiments, the explanation is relatively simple, and relevant points can be found by referring to the partial explanation of the method embodiments.

[0115] Embodiments of the present disclosure also disclose an electronic device comprising a processor, memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, accomplishes the following method steps.

[0116] A method for exchanging information comprising controlling a first virtual object in a game via a first terminal, providing a first user interface on the first terminal, including an icon display area in the first user interface, and the icon display area displaying the current game phase and task icons related to the team, In response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area. In response to a first trigger operation on a first target task icon among the unlocked task icons, the first virtual object decides to execute the first target task corresponding to the first target task icon, Based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, the first target subtask to be executed by the first virtual object is determined, the first target subtask and a first instruction mark are displayed on the first user interface, and the first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask. The first user interface includes displaying notification information that the first virtual object is performing the first target task in an information field, and the information field is used to display chat information between virtual objects in the team to which the first virtual object belongs.

[0117] Optionally, the game further includes a second virtual object, controlled by a second terminal, which is on the same team as the first virtual object, and the method further includes In response to a second trigger operation on the second target task icon among the unlocked task icons, the virtual object mark of the second virtual object is displayed, In response to a third trigger operation on the target virtual object mark among the virtual object marks, the first interaction information is displayed in the information field, and the first interaction information is used to instruct the target second virtual object corresponding to the target virtual object mark to execute the second target task corresponding to the second target task icon. The first interaction information is transmitted to the target second terminal corresponding to the target second virtual object among the second terminals, and a first pop-up is simultaneously displayed on the target second user interface of the target second terminal, the first pop-up being used to receive a response operation of whether or not to accept the first interaction information.

[0118] Optionally, the above method further: The process includes displaying a second popup on the first user interface in response to second interaction information transmitted by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second popup being used to receive a response operation of whether or not to accept the second interaction information.

[0119] Optionally, the above method further: The system includes displaying response information corresponding to the response operation in the information field in response to the response operation to the second popup, the response operation including acceptance and rejection operations.

[0120] Optionally, the above method further: In response to an action taken for the second popup, the first virtual object determines a second target subtask to be executed based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and displays the second target subtask and a second instruction mark on the first user interface, the second instruction mark being used to guide the first virtual object to the task location corresponding to the second target subtask.

[0121] Optionally, responding to the response operation for the second popup is further, If no trigger operation for the second popup is received within a predetermined time period, the system includes determining that the response operation for the second popup is a rejection operation.

[0122] Optionally, in response to a second trigger operation on a second target task icon among the unlocked task icons, the virtual object mark of the second virtual object may be displayed. In response to a second trigger operation acting on the second target task icon, an aggregation layer is generated, and the aggregation layer is displayed in the first user interface. This includes displaying virtual object marks for at least some of the second virtual objects on the aggregation layer.

[0123] Optionally, in response to a third trigger operation on the target virtual object mark among the virtual object marks, the first interaction information may be displayed in the information field. In response to a touch operation acting on the area where any virtual object mark is located, a visual mark is added to the virtual object mark in the area where the touch point exists, and the virtual object mark with the added visual mark is determined to be the target virtual object mark. This includes displaying the first exchange information in the information field in response to the disappearance of the touch operation.

[0124] After optionally selecting a virtual object mark to which a visual mark has been added as the target virtual object mark, the method further: In response to a slide operation that follows the aforementioned touch operation and in which the slide endpoint exceeds a first predetermined range, the visual mark of the target virtual object mark is canceled. This includes concealing the aggregation layer in response to a slide operation that follows the touch operation and in which the slide endpoint exceeds a second predetermined range.

[0125] Optionally, displaying virtual object marks for at least some of the second virtual objects on the aggregation layer is further, Determining the third virtual object that is currently executing the second target task from the second virtual object, This includes graying out the virtual object mark of the third virtual object displayed on the aggregation layer.

[0126] Optionally, the aggregation layer has the shape of an arc wheel disc, and the aggregation layer is displayed in the first user interface. This includes displaying the arc-shaped wheel disc around the second target task icon in the first user interface.

[0127] When optionally displaying target marks for some second virtual objects on the arc wheel disk, the method further, before responding to a second trigger operation on a target virtual object mark among the virtual object marks, This includes updating a virtual object mark displayed on the arc wheel disk in response to a rotational operation on the arc wheel disk.

[0128] Optionally, the task icon displays the unlock information for the corresponding task, and / or the task completion progress information, and / or the number of virtual objects currently executing the corresponding task, and / or the maximum number of virtual objects that can simultaneously execute the corresponding task.

[0129] Optionally, the icon display area is used to display unlocked task icons for which unlock information has been obtained.

[0130] Optionally, determining the first target subtask that the first virtual object will execute based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task is further: This includes displaying progress information of the first target subtask on the first user interface.

[0131] Optionally, the above method further: This includes controlling the first virtual object to enter the next game phase in response to all task completion progress information for the task icons in the current game phase being completed, and updating the task icons displayed in the icon display area.

[0132] The specific details of the information exchange method implemented in this embodiment are also applicable to the previously described embodiments of the information exchange method, so their explanation is omitted here.

[0133] In embodiments of this disclosure, in response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area; in response to a first trigger operation on a first target task icon among the unlocked task icons, it is determined that the first virtual object will execute a first target task corresponding to the first target task icon; the first target subtask to be executed by the first virtual object is determined based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task; and the first user The interface displays a first target subtask and a first instruction mark. The first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask. The information field in the first user interface displays notification information that the first virtual object is performing the first target task. The information field is also used to display chat information between virtual objects in the team to which the first virtual object belongs. This not only provides users with prompts for tasks they want to perform, but also enables information sharing, synchronizes the status of currently performed tasks with teammates, and improves the efficiency of communication with teammates.

[0134] Embodiments of this disclosure also disclose a computer-readable storage medium for storing a computer program that, when executed by a processor, enables the following method steps.

[0135] A method for exchanging information comprising controlling a first virtual object in a game via a first terminal, providing a first user interface on the first terminal, including an icon display area in the first user interface, and the icon display area displaying the current game phase and task icons related to the team, In response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area. In response to a first trigger operation on a first target task icon among the unlocked task icons, the first virtual object decides to execute the first target task corresponding to the first target task icon, Based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, the first target subtask to be executed by the first virtual object is determined, the first target subtask and a first instruction mark are displayed on the first user interface, and the first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask. The first user interface includes displaying notification information that the first virtual object is performing the first target task in an information field, and the information field is used to display chat information between virtual objects in the team to which the first virtual object belongs.

[0136] Optionally, the game further includes a second virtual object, controlled by a second terminal, which is on the same team as the first virtual object, and the method further includes In response to a second trigger operation on the second target task icon among the unlocked task icons, the virtual object mark of the second virtual object is displayed, In response to a third trigger operation on the target virtual object mark among the virtual object marks, the first interaction information is displayed in the information field, and the first interaction information is used to instruct the target second virtual object corresponding to the target virtual object mark to execute the second target task corresponding to the second target task icon. The first interaction information is transmitted to the target second terminal corresponding to the target second virtual object among the second terminals, and a first pop-up is simultaneously displayed on the target second user interface of the target second terminal, the first pop-up being used to receive a response operation of whether or not to accept the first interaction information.

[0137] Optionally, the above method further: The process includes displaying a second popup on the first user interface in response to second interaction information transmitted by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second popup being used to receive a response operation of whether or not to accept the second interaction information.

[0138] Optionally, the above method further: The system includes displaying response information corresponding to the response operation in the information field in response to the response operation to the second popup, the response operation including acceptance and rejection operations.

[0139] Optionally, the above method further: In response to an action taken for the second popup, the first virtual object determines a second target subtask to be executed based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and displays the second target subtask and a second instruction mark on the first user interface, the second instruction mark being used to guide the first virtual object to the task location corresponding to the second target subtask.

[0140] Optionally, responding to the response operation for the second popup is further, If no trigger operation for the second popup is received within a predetermined time period, the system includes determining that the response operation for the second popup is a rejection operation.

[0141] Optionally, in response to a second trigger operation on a second target task icon among the unlocked task icons, the virtual object mark of the second virtual object may be displayed. In response to a second trigger operation acting on the second target task icon, an aggregation layer is generated, and the aggregation layer is displayed in the first user interface. This includes displaying virtual object marks for at least some of the second virtual objects on the aggregation layer.

[0142] Optionally, in response to a third trigger operation on the target virtual object mark among the virtual object marks, the first interaction information may be displayed in the information field. In response to a touch operation acting on the area where any virtual object mark is located, a visual mark is added to the virtual object mark in the area where the touch point exists, and the virtual object mark with the added visual mark is determined to be the target virtual object mark. This includes displaying the first exchange information in the information field in response to the disappearance of the touch operation.

[0143] After optionally selecting a virtual object mark to which a visual mark has been added as the target virtual object mark, the method further: In response to a slide operation that follows the aforementioned touch operation and in which the slide endpoint exceeds a first predetermined range, the visual mark of the target virtual object mark is canceled. This includes concealing the aggregation layer in response to a slide operation that follows the touch operation and in which the slide endpoint exceeds a second predetermined range.

[0144] Optionally, displaying virtual object marks for at least some of the second virtual objects on the aggregation layer is further, Determining the third virtual object that is currently executing the second target task from the second virtual object, This includes graying out the virtual object mark of the third virtual object displayed on the aggregation layer.

[0145] Optionally, the aggregation layer has the shape of an arc wheel disc, and the aggregation layer is displayed in the first user interface. This includes displaying the arc-shaped wheel disc around the second target task icon in the first user interface.

[0146] When optionally displaying target marks for some second virtual objects on the arc wheel disk, the method further, before responding to a second trigger operation on a target virtual object mark among the virtual object marks, This includes updating a virtual object mark displayed on the arc wheel disk in response to a rotational operation on the arc wheel disk.

[0147] Optionally, the task icon displays the unlock information for the corresponding task, and / or the task completion progress information, and / or the number of virtual objects currently executing the corresponding task, and / or the maximum number of virtual objects that can simultaneously execute the corresponding task.

[0148] Optionally, the icon display area is used to display unlocked task icons for which unlock information has been obtained.

[0149] Optionally, determining the first target subtask that the first virtual object will execute based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task is further: This includes displaying progress information of the first target subtask on the first user interface.

[0150] Optionally, the above method further: This includes controlling the first virtual object to enter the next game phase in response to all task completion progress information for the task icons in the current game phase being completed, and updating the task icons displayed in the icon display area.

[0151] The specific details of the information exchange method implemented in this embodiment are also applicable to the previously described embodiments of the information exchange method, so their explanation is omitted here.

[0152] In embodiments of this disclosure, in response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area; in response to a first trigger operation on a first target task icon among the unlocked task icons, it is determined that the first virtual object will execute a first target task corresponding to the first target task icon; the first target subtask to be executed by the first virtual object is determined based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task; and the first user The interface displays a first target subtask and a first instruction mark. The first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask. The information field in the first user interface displays notification information that the first virtual object is performing the first target task. The information field is also used to display chat information between virtual objects in the team to which the first virtual object belongs. This not only provides users with prompts for tasks they want to perform, but also enables information sharing, synchronizes the status of currently performed tasks with teammates, and improves the efficiency of communication with teammates.

[0153] Each embodiment in this specification focuses on the differences between it and the others, and the similar parts between the embodiments should be referenced to one another.

[0154] Those skilled in the art will understand that embodiments of the embodiments of the present disclosure can be provided as methods, apparatus, or computer program products. Accordingly, embodiments of the present disclosure can take the form of complete hardware embodiments, complete software embodiments, or embodiments combining software and hardware aspects. Embodiments of the present disclosure can also take the form of computer program products implemented on one or more computer-compatible storage media (including, but not limited to, disk memory, CD-ROM, optical memory, etc.) containing computer-compatible program code.

[0155] Embodiments of this disclosure will be described with reference to flowcharts and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of this disclosure. It should be understood that each flow and / or block in a flowchart and / or block diagram, and combinations of flows and / or blocks in a flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a dedicated computer, an embedded processor, or other programmable data processing terminal device so that the instructions executed by the processor of the computer or other programmable data processing terminal device can generate means for realizing the functions specified in one or more flows of a flowchart and / or one or more blocks of a block diagram. These computer program instructions can also be stored in computer-readable memory that can operate the computer or other programmable data processing terminal device in a particular way so that the instructions stored in computer-readable memory can generate a product including an instruction unit that realizes the functions specified in one or more flows of a flowchart and / or one or more blocks of a block diagram.

[0156] These computer program instructions may be loaded onto a computer or other programmable data processing terminal device, and a series of operational steps can be executed on the computer or other programmable terminal device to generate processing for the computer implementation. Thus, instructions executed on the computer or other programmable terminal device provide steps for realizing a function specified in one or more flows of a flowchart and / or one or more blocks of a block diagram.

[0157] While preferred embodiments of the embodiments of this disclosure have been described, those skilled in the art, knowing the basic creative concepts, can make additional changes and modifications to these embodiments. Therefore, the appended claims are intended to be construed as including all changes and modifications that fall within the scope of the preferred embodiments and embodiments of this disclosure.

[0158] Finally, it should be noted that relational terms such as "the first" and "the second" are used solely to distinguish one entity or operation from another, without necessarily requiring or implying that such an actual relationship or order exists between these entities or operations. Furthermore, the terms "contains," "contains," or any other variation are intended to encompass non-exclusive inclusion, such that a process, method, article, or terminal device containing a set of elements also contains other elements not expressly listed, or may include elements specific to such a process, method, article, or terminal device. Unless otherwise specified, an element defined by the phrase "contains one" does not preclude the presence of further identical elements in a process, method, article, or terminal device containing that element.

[0159] The above provides a detailed description of the information exchange methods and apparatus, electronic devices, and storage media offered by this disclosure. While the principles and embodiments of this disclosure are described using specific examples, the above descriptions of embodiments are intended solely to support an understanding of the methods and core ideas of this disclosure. At the same time, for the benefit of the general articulate, there are modifications in specific embodiments and scope of application based on the ideas of this disclosure. Therefore, the contents of this specification should not be understood as limitations on this disclosure.

Claims

1. A method for exchanging information comprising controlling a first virtual object in a game via a first terminal, providing a first user interface on the first terminal, including an icon display area in the first user interface, and the icon display area displaying the current game phase and task icons related to the team, In response to any virtual object in the team to which the first virtual object belongs completing an unlock task, an unlocked task icon corresponding to the unlock task is displayed in the icon display area. In response to a first trigger operation on a first target task icon among the unlocked task icons, the first virtual object decides to execute the first target task corresponding to the first target task icon, Based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, the first target subtask to be executed by the first virtual object is determined, the first target subtask and a first instruction mark are displayed on the first user interface, and the first instruction mark is used to guide the first virtual object to the task location corresponding to the first target subtask. The first user interface includes displaying notification information that the first virtual object is performing the first target task in an information field, and the information field is used to display chat information between virtual objects in the team to which the first virtual object belongs. The aforementioned information exchange includes displaying and / or transmitting task-related coordination information between virtual objects belonging to the same team via the information field and terminal-to-terminal communication. A method of information exchange characterized by the following features.

2. The game further includes a second virtual object, controlled by a second terminal, which is on the same team as the first virtual object, and the method further includes In response to a second trigger operation on the second target task icon among the unlocked task icons, the virtual object mark of the second virtual object is displayed, In response to a third trigger operation on the target virtual object mark among the virtual object marks, the first interaction information is displayed in the information field, and the first interaction information is used to instruct the target second virtual object corresponding to the target virtual object mark to execute the second target task corresponding to the second target task icon. The first interaction information is transmitted to the target second terminal corresponding to the target second virtual object among the second terminals, and a first pop-up is simultaneously displayed on the target second user interface of the target second terminal, the first pop-up being used to receive a response operation of whether or not to accept the first interaction information. The information exchange method according to feature 1.

3. The above method further, The process includes displaying a second popup on the first user interface in response to second interaction information transmitted by the second terminal, the second interaction information being used to instruct the first virtual object to perform a third target task, and the second popup being used to receive a response operation indicating whether or not to accept the second interaction information. The information exchange method according to feature 2.

4. The above method further, The process includes displaying response information corresponding to the response operation in the information field in response to the response operation to the second popup, wherein the response operation includes acceptance and rejection operations. The information exchange method according to feature 3.

5. The above method further, In response to an action taken on the second popup, the first virtual object determines a second target subtask to be executed based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the third target task, and displays the second target subtask and a second instruction mark on the first user interface, the second instruction mark being used to guide the first virtual object to the task location corresponding to the second target subtask. The information exchange method according to feature 4.

6. Responding to the response operation for the second popup described above further means, If no trigger operation for the second popup is received within a predetermined time period, the response operation for the second popup is determined to be a rejection operation. The information exchange method according to feature 4.

7. Displaying the virtual object mark of the second virtual object in response to a second trigger operation on the second target task icon among the unlocked task icons is: In response to a second trigger operation acting on the second target task icon, an aggregation layer is generated, and the aggregation layer is displayed on the first user interface. This includes displaying virtual object marks for at least some of the second virtual objects on the aggregation layer. The information exchange method according to feature 2.

8. Displaying the first exchange information in the information field in response to a third trigger operation on the target virtual object mark among the virtual object marks is: In response to a touch operation acting on the area where any virtual object mark is located, a visual mark is added to the virtual object mark in the area where the touch point exists, and the virtual object mark with the added visual mark is determined to be the target virtual object mark. This includes displaying the first exchange information in the information field in response to the disappearance of the touch operation. The information exchange method according to feature 7.

9. After determining the virtual object mark to which the visual mark has been added as the target virtual object mark, the method further: In response to a slide operation that follows the aforementioned touch operation and in which the slide endpoint exceeds a first predetermined range, the visual mark of the target virtual object mark is canceled. This includes concealing the aggregation layer in response to a slide operation that is continuous with the touch operation and in which the slide endpoint exceeds a second predetermined range. The information exchange method according to feature 8.

10. Displaying virtual object marks for at least some of the second virtual objects on the aggregation layer further means, Determining the third virtual object that is currently executing the second target task from the second virtual object, This includes graying out the virtual object mark of the third virtual object displayed on the aggregation layer. The information exchange method according to feature 9.

11. The aggregation layer has the shape of an arc wheel disc, and the aggregation layer is displayed on the first user interface. This includes displaying the arc wheel disc around the second target task icon in the first user interface. The information exchange method according to feature 10.

12. When displaying target marks for some second virtual objects on the arc wheel disk, before responding to a second trigger operation on a target virtual object mark among the virtual object marks, the method further: This includes updating the virtual object marks displayed on the arc wheel disk in response to a rotational operation on the arc wheel disk. The information exchange method according to feature 11.

13. The task icon displays the unlock information for the corresponding task, and / or the task completion progress information, and / or the number of virtual objects currently executing the corresponding task, and / or the maximum number of virtual objects that can simultaneously execute the corresponding task. The information exchange method according to any one of claims 1 to 12.

14. The aforementioned icon display area is used to display unlocked task icons. The information exchange method according to feature 13.

15. Determining the first target subtask that the first virtual object will execute based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task further involves: This includes displaying progress information of the first target subtask on the first user interface. The information exchange method according to feature 1.

16. The above method further, This includes controlling the first virtual object to enter the next game phase in response to all task completion progress information for the task icons in the current game phase being completed, and updating the task icons displayed in the icon display area. The information exchange method according to feature 1.

17. An information exchange device that controls a first virtual object in a game via a first terminal, provides a first user interface on the first terminal, includes an icon display area in the first user interface, and displays task icons related to the current game phase and team. The information exchange device includes an icon unlock module, a first decision module, a second decision module, and a message display module. The icon unlock module is configured to display an unlocked task icon in the icon display area in response to any virtual object in the team to which the first virtual object belongs completing an unlock task. The first decision module is configured to determine, in response to a first trigger operation on a first target task icon among the unlocked task icons, that the first virtual object executes the first target task corresponding to the first target task icon. The second determination module is configured to determine the first target subtask to be executed by the first virtual object based on the positional relationship between the current position of the first virtual object and the task locations of each subtask of the first target task, and to display the first target subtask and a first indicator mark on the first user interface, the first indicator mark being used to guide the first virtual object to the task location corresponding to the first target subtask. The message display module is configured to display notification information in the information field of the first user interface indicating that the first virtual object is performing the first target task, and the information field is used to display chat information between virtual objects in the team to which the first virtual object belongs. The aforementioned information exchange includes displaying and / or transmitting task-related coordination information between virtual objects belonging to the same team via the information field and terminal-to-terminal communication. An information exchange device characterized by the following features.

18. An electronic device comprising a processor, memory, and a computer program stored in the memory and executable on the processor, When the computer program is executed by the processor, it realizes the information exchange method described in any one of claims 1 to 12. An electronic device characterized by the following features.

19. When executed by the processor, it stores a computer program that implements the steps of the information exchange method described in any one of claims 1 to 12. A computer-readable storage medium characterized by the following features.