Virtual scene information processing method and device, electronic device, and computer program
By dividing virtual scene information into dimensions and using tab controls for on-demand display, the method addresses instability and resource overconsumption, ensuring efficient and stable information transmission in virtual scenes.
Patent Information
- Application Number
- JP2024532400
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-07-25
- Filing Date
- 2023-05-18
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2043-05-18
AI Technical Summary
Existing virtual scene technologies face instability and resource overconsumption due to high jitter in backend server resource occupancy when displaying aggregated data, leading to frame loss and interruptions.
Implement a method and apparatus that divide aggregated information into different dimensions and display it using tab controls, allowing on-demand information display based on user needs, reducing resource consumption and ensuring stability.
This approach enhances the efficiency of information transmission and maintains virtual scene stability by optimizing resource usage, improving user experience through enriched information display without excessive resource occupation.
Smart Images

Figure 0007732169000001 
Figure 0007732169000002 
Figure 0007732169000003
Abstract
Description
[Technical Field]
[0001] This application claims priority from a Chinese patent application bearing application number 202210911610.1, filed with the China Patent Office on July 25, 2022, the entire contents of which are incorporated herein by reference.
[0002] The present application relates to the technical field of human-computer interaction, and in particular to a method and apparatus for processing information in a virtual scene, an electronic device, and a computer program. [Background technology]
[0003] Virtual scene human-computer interaction technology based on graphics processing hardware can realize diverse interactions between virtual objects controlled by users or artificial intelligence according to the needs of actual applications, and has broad practical value. For example, in virtual scenes such as games, it can simulate the actual battle process between virtual objects.
[0004] For example, the virtual scene is a game. After the game is over, a game settlement interface can be displayed, and various summary data about the game can be displayed in the game settlement interface to help the user understand.
[0005] The related technology adopts a method of displaying all various aggregated data on the settlement interface, which inevitably causes relatively high jitter in the resource occupancy of the virtual scene's backend server. This may affect the stability of ongoing games and upcoming games due to the limited resources of the backend server, and may result in, for example, frame loss or interruptions. Summary of the Invention [Problem to be solved by the invention]
[0006] An object of the embodiments of the present application is to provide a virtual scene information processing method and device, an electronic device, and a computer program that can ensure the stability of virtual scene execution while efficiently transmitting aggregated information about the virtual scene. [Means for solving the problem]
[0007] The technical solution in the embodiments of the present application is realized as follows:
[0008] According to an embodiment of the present application, there is provided a method for processing information of a virtual scene, which is executed by an electronic device, and includes: displaying a virtual scene, the virtual scene including a first virtual object; In response to the completion of the interaction process involving the first virtual object, display an information aggregation (summary) interface for summarizing the interaction process, and display a plurality of tab controls in the information aggregation interface, each tab control corresponding to one information aggregation dimension; and In response to a first tab control being selected from the plurality of tab controls, at least one piece of aggregated information in a first information aggregation dimension is displayed in an information display area other than the plurality of tab controls in the information aggregation interface, and the first information aggregation dimension corresponds to the first tab control.
[0009] According to an embodiment of the present application, a virtual scene aggregation information processing apparatus is provided, which includes: a display module for displaying a virtual scene, the virtual scene including a first virtual object; the display module is further adapted to display an information aggregation interface for summarizing the interaction process involving the first virtual object upon completion of the interaction process, and to display a plurality of tab controls in the information aggregation interface, each tab control corresponding to one information aggregation dimension; The display module is further used to display at least one aggregated piece of information in a first information aggregation dimension in an information display area other than the plurality of tab controls in the information aggregation interface in response to the selection of a first tab control among the plurality of tab controls, and the first information aggregation dimension corresponds to the first tab control.
[0010] According to an embodiment of the present application, an electronic device is provided, which comprises: a memory device storing executable instructions (computer programs); and a processor coupled to the memory; The processor is configured to execute executable instructions stored in the memory to realize the virtual scene information processing method provided in the embodiments of the present application.
[0011] An embodiment of the present application provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, can realize the virtual scene information processing method provided in the embodiment of the present application.
[0012] According to an embodiment of the present application, a computer program product is provided, which includes a computer program or instructions, which, when executed by a processor, can realize the virtual scene information processing method provided in the embodiment of the present application. [Effects of the Invention]
[0013] The embodiments of the present application have the following advantageous effects.
[0014] By dividing the aggregated information in the virtual scene into different dimensions and realizing switching and displaying aggregated information under different information aggregation dimensions in the form of a tab control, the user can realize on-demand display by triggering the tab control of the corresponding dimension according to their needs, thereby saving resource consumption for information transmission between the backend server and the virtual scene. Furthermore, while enriching the information display of the virtual scene, it does not occupy too many resources, thereby ensuring the stability of the execution of the virtual scene and improving the transmission efficiency of the aggregated information in the virtual scene, thereby improving the user experience. [Brief explanation of the drawings]
[0015] [Figure 1A] FIG. 1 is a diagram illustrating the application of the virtual scene information processing method provided in the embodiments of the present application. [Figure 1B] FIG. 1 is a diagram illustrating the application of the virtual scene information processing method provided in the embodiments of the present application. [Figure 2] 1 is a diagram showing the configuration of an electronic device 500 provided in an embodiment of the present application. [Figure 3] 1 is a flowchart of a virtual scene information processing method provided in an embodiment of the present application; [Figure 4A] 1 is a flowchart (part 1) of a virtual scene information processing method provided in an embodiment of the present application. [Figure 4B] 1 is a flowchart (part 2) of a virtual scene information processing method provided in an embodiment of the present application. [Figure 5A] FIG. 1 is a diagram showing an application scene (part 1) of the virtual scene information processing method provided in the embodiment of the present application. [Figure 5B] FIG. 10 is a diagram showing an application scene (part 2) of the virtual scene information processing method provided in the embodiment of the present application. [Figure 5C] FIG. 10 is a diagram showing an application scene (part 3) of the virtual scene information processing method provided in the embodiment of the present application. [Figure 6A]FIG. 1 is a diagram showing an application scene (part 1) of the virtual scene information processing method provided in the embodiment of the present application. [Figure 6B] FIG. 10 is a diagram showing an application scene (part 2) of the virtual scene information processing method provided in the embodiment of the present application. [Figure 6C] FIG. 10 is a diagram showing an application scene (part 3) of the virtual scene information processing method provided in the embodiment of the present application. [Figure 7] 1 is a flowchart of a virtual scene information processing method provided in an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0016] In order to make the purpose, technical solution and advantages of the present application clearer, the present application will be described in detail below in conjunction with the drawings, in which it should be noted that the described embodiments do not limit the present application, and all other embodiments obtained by those skilled in the art without any creative work also fall within the scope of protection of the present application.
[0017] In the following description, the phrase "some embodiments" refers to a subset of all possible embodiments, but it should be understood that "some embodiments" may refer to the same or different subsets of all possible embodiments and may be combined with each other unless inconsistent.
[0018] It is also understandable that in the embodiments of the present application, data related to user information (e.g., user accounts) and the like may require user permission or consent when the embodiments of the present application are applied to specific products or technologies, and the collection, use and processing of related data may require compliance with relevant laws, regulations, standards, etc. of relevant countries or regions.
[0019] In the following description, the terms "first / second / ..." are used only to distinguish between similar objects and do not represent a particular order for the objects. It will be understood that "first / second / ..." can be interchanged, where permitted, such that the embodiments of the present application described herein may be implemented according to an order other than that illustrated or described herein.
[0020] When the embodiments of this application are applied to specific products or technologies, the collection, use and processing processes of data related to virtual scenes must comply with the relevant laws of the relevant countries, and before collecting data from relevant application programs, the subjects must be notified of the information processing regulations and their individual consent must be obtained. In addition, when processing human face information, the requirements of relevant laws and personal information processing regulations must be strictly complied with, and technical measures must be taken to ensure the security of relevant data.
[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art. Furthermore, the terminology used herein is for the purpose of describing the embodiments of the present application only and is not intended to be limiting of the present application.
[0022] Before describing the embodiments of the present application in detail, we will first introduce some nouns and terms related to the embodiments of the present application. The nouns and terms related to the embodiments of the present application are suitable for the following interpretation.
[0023] 1) In response to: Used to express a condition or state upon which an operation to be performed depends, and when the condition or state is satisfied, the operation or operations to be performed may be in real time or may have a configurable delay. Unless otherwise stated, the operations to be performed are not restricted by order of execution.
[0024] 2) Virtual Scene: A scene displayed (or provided) when an application program is executed on a terminal device. The scene may be a simulated environment of the real world, a semi-simulated, semi-fictional environment, or even a completely fictional virtual environment. The virtual scene may be any one of a 2D virtual scene, a 2.5D virtual scene, or a 3D virtual scene. The embodiments of this application do not limit the dimensions of the virtual scene. For example, the virtual scene may include sky, land, sea, etc., and the land may include environmental elements such as deserts and cities. A user can control virtual objects to move in the virtual scene.
[0025] 3) Virtual Object: An image of various people or things that can interact with the virtual scene, or an object that can move in the virtual scene. The movable object can be a virtual person, a virtual animal, a cartoon character, or any other person or animal that appears in the virtual scene. The virtual object can be a single virtual image in the virtual scene that represents the user. The virtual scene can include multiple virtual objects, each of which has its own shape and volume and occupies a portion of the space in the virtual scene.
[0026] 4) Virtual props (items): Includes throwable props and shooting props, among which throwable props are used to hit targets in a virtual scene by being thrown, and shooting props are used to hit targets in a virtual scene by firing at least one projectile.
[0027] 5) Scene data: Feature data representing the virtual scene, such as the area of the construction area in the virtual scene, the style of the building where the virtual scene is currently located, etc. It may also include the location where the virtual building is located in the virtual scene, the site area of the virtual building, etc.
[0028] 6) Tab Control: Also known as a tag control, it is a control arranged in rows or columns in a human-computer interaction interface. The hierarchy between multiple tab controls can be parallel or hierarchical, for example, in the form of a switch button or jump button, and is used to realize switching / jumping between different aggregate information dimensions of a virtual scene.
[0029] 7) Information aggregation dimension: This dimension is used to aggregate relevant information of the interaction process in the virtual scene, such as virtual props, virtual objects, and accounts logged in to the virtual scene.
[0030] 8) Aggregate information: Information describing a virtual scene from one information aggregation dimension, such as the attributes and prices of virtual props, the number of maps and checkpoints in the virtual scene, the number of kills and assists of virtual objects, etc.
[0031] 9) Client: An application program executed on a terminal device to provide various services, such as a video playback client, a game client, etc.
[0032] In the embodiments of the present application, a virtual scene information processing method and device, an electronic device, a computer-readable storage medium, and a computer program product are provided, which can ensure the stability of the virtual scene execution while efficiently transmitting aggregated information of the virtual scene. In order to facilitate understanding of the virtual scene information processing method provided in the embodiments of the present application, an exemplary implementation scenario of the virtual scene information processing method provided in the embodiments of the present application will first be described. The virtual scene related to the virtual scene information processing method provided in the embodiments of the present application may be output entirely based on a terminal device, or may be output through cooperation between a terminal device and a server.
[0033] In some embodiments, the virtual scene may also be an environment for virtual objects (e.g., game characters) to interact with, for example, game characters may compete in the virtual scene, and the interactions between them can be controlled by controlling the actions of the game characters.
[0034] As an example of an implementation scenario, refer to FIG. 1A, which illustrates the application of the virtual scene information processing method provided in the embodiments of the present application, which is suitable for several application modes that can fully rely on the computing capabilities of the graphics processing hardware of the terminal device 400 to complete the calculation of data related to the virtual scene 100, for example, standalone / offline mode games, and complete the output of the virtual scene through various different types of terminal devices 400, such as smartphones, tablet computers, virtual reality / augmented reality devices, etc.
[0035] By way of example, types of graphics processing hardware include a central processing unit (CPU) and a graphics processing unit (GPU).
[0036] When forming the visual perception of the virtual scene 100, the terminal device 400 uses graphics calculation hardware to calculate the data required for display, and completes loading, analyzing, and rendering of the display data, and then uses graphics output hardware to output video frames that can form the visual perception of the virtual scene, such as video frames that can show a 2D display effect on the display screen of a smartphone, or video frames that can be projected onto the lenses of augmented reality / virtual reality glasses to achieve a 3D display effect. In addition, to realize various perceptions, the terminal device 400 may further use different hardware to form one or more of auditory perception, tactile perception, motion perception, and taste perception.
[0037] For example, the terminal device 400 executes a client 410 (e.g., a standalone game application), and the execution process of the client 410 outputs a virtual scene involving role-playing. The virtual scene may be an environment for game characters to interact with, such as a plain, a street, or a valley where game characters fight. Taking the virtual scene 100 displayed from a third-person perspective as an example, the virtual scene 100 displays a first virtual object 101, which may be a game character controlled by a user. That is, the first virtual object 101 is controlled by a real user and moves in the virtual scene 100 according to the real user's operation of a controller (e.g., a touch panel, a voice-controlled switch, a keyboard, a mouse, a joystick, etc.). For example, when the real user moves the joystick to the right, the first virtual object 101 moves to the right in the virtual scene 100. Furthermore, the real user may control the first virtual object 101 to perform operations such as standing still, jumping, and shooting.
[0038] For example, the client 410 displays an information aggregation interface 102 corresponding to the first virtual object 101 upon completion of the interaction process in which the first virtual object 101 participates in the virtual scene 100, and the information aggregation interface 102 displays a plurality of tab controls (each tab control corresponds to one information aggregation dimension in the virtual scene 100), such as tab control 103 (corresponding to the aggregate information of other virtual objects in the camp to which the first virtual object 101 belongs in the virtual scene 100), tab control 104 (corresponding to the aggregate information of the first virtual object 101), tab control 105 (corresponding to the aggregate information of virtual objects included in the opposing camp to which the first virtual object 101 belongs in the virtual scene 100), and tab control 106 (corresponding to the aggregate information of virtual objects used in the current game in the virtual scene 100). Then, when a first tab control (e.g., tab control 104) among the plurality of tab controls is selected (the tab control 104 may be selected by default or may be selected according to a trigger operation by the player), the client 410 displays at least one piece of aggregate information in the first information aggregation dimension, for example, the interaction record data 107 (e.g., including the number of kills, the number of assists, and the number of deaths) of the first virtual object 101 in the current game, in an information display area other than the plurality of tab controls in the information aggregation interface 102. This allows the aggregate information of different information aggregation dimensions in the virtual scene to be switched in the form of a tab control, thereby improving the transmission efficiency of the aggregate information of the virtual scene.
[0039] In addition, the client 410 can further display a model of the first virtual object 101 on the information aggregation interface 102, allowing the user to intuitively associate the first account logged in to the information aggregation interface 102 with the first virtual object 101 by observing the model of the first virtual object 101, thereby further improving the information transmission efficiency of conveying aggregated information in the virtual scene to the user.
[0040] For another implementation scenario, refer to FIG. 1B. FIG. 1B is a diagram showing the application of the virtual scene information processing method provided in the embodiment of the present application, which is applied to the terminal device 400 and the server 200, and is suitable for an application mode in which the calculation of the virtual scene is completed depending on the computing capacity of the server 200, and the virtual scene is output by the terminal device 400.
[0041] For example, to form a visual perception of the virtual scene 200, the server 200 performs calculations on display data (e.g., scene data) related to the virtual scene and transmits the calculation results to the terminal device 400 via the network 300. The terminal device 400 then relies on graphics computing hardware to load, analyze, and render the display data, and relies on graphics output hardware to output the virtual scene to form the visual perception, such as video frames that can be displayed on the display screen of a smartphone to create a 2D display effect, or video frames that can be projected onto the lenses of augmented reality / virtual reality glasses to achieve a 3D display effect. Furthermore, as for the perception of the virtual scene, it is understandable that it can also be output by corresponding hardware of the terminal device 400, such as a microphone to form an auditory perception, a vibrator to form a tactile perception, etc.
[0042] For example, a client 410 (e.g., a network version of a game application) is executed on the terminal device 400, and game interactions are performed with other users via a connection server 200 (e.g., a game server). The terminal device 400 outputs a virtual scene 200 of the client 410 and displays the virtual scene 200 from a third-person perspective. A first virtual object 201 is displayed in the virtual scene 200, and the first virtual object 201 may be a game character controlled by a user. That is, the first virtual object 201 is controlled by a real user and moves in the virtual scene 200 according to the real user's operation of a controller (e.g., a touch panel, a voice control switch, a keyboard, a mouse, a joystick, etc.). For example, when the real user moves the joystick to the right, the first virtual object 201 moves to the right in the virtual scene 200. Furthermore, the real user may control the first virtual object 201 to perform operations such as standing still, jumping, and shooting.
[0043] For example, the client 410 displays an information aggregation interface 202 corresponding to the first virtual object 201 according to the end of the interaction process in which the first virtual object 201 participates in the virtual scene 200, and the information aggregation interface 202 displays a plurality of tab controls (each tab control corresponds to one information aggregation dimension in the virtual scene 200), such as tab control 203 (corresponding to the aggregation information of other virtual objects in the camp to which the first virtual object 201 belongs in the virtual scene 200), tab control 204 (corresponding to the aggregation information of the first virtual object 201), tab control 205 (corresponding to the aggregation information of virtual objects included in the opposing camp to which the first virtual object 201 belongs in the virtual scene 200), and tab control 206 (corresponding to the aggregation information of virtual props used in the current game in the virtual scene 200). 10, in response to the selection of a first tab control (e.g., tab control 204) among the multiple tab controls (the tab control 204 may be selected by default or may be selected in response to a trigger operation by the player), at least one piece of aggregated information in the first information aggregation dimension, such as the interaction record data 207 (e.g., including the number of kills, the number of assists, and the number of deaths) of the first virtual object 201 in the current game, is displayed in an information display area other than the multiple tab controls in the information aggregation interface 202, thereby realizing switching of aggregated information in different information aggregation dimensions in the virtual scene in the form of a tab control, which on the one hand saves the resource consumption of information transmission between the terminal device and the back-end server, thereby realizing the stability of the execution of the virtual scene, and on the other hand improves the transmission efficiency of aggregated information in the virtual scene.
[0044] In some embodiments, the terminal device 400 may further execute a computer program to implement the virtual scene information processing method provided in the embodiments of the present application. For example, the computer program may be a native program or software module in an operating system, a local application program (APP, APPlication), i.e., a program that needs to be installed in an operating system to be executed, such as a shooting game APP (i.e., the above-mentioned client 410), or an applet, i.e., a program that can be executed simply by downloading it to a browser environment, or even a game applet that can be embedded in any APP. In short, the above-mentioned computer program may be any type of application program, module, or plug-in.
[0045] For example, the computer program may be an application program. In actual implementation, an application program supporting a virtual scene is installed and executed on the terminal device 400. The application program may be any one of a first-person shooting game (FPS), a third-person shooting game, a virtual reality application program, a three-dimensional map program, or a multiplayer gunfight survival game. A user uses the terminal device 400 to control a virtual character in the virtual scene to perform activities, which may include, but are not limited to, at least one of adjusting body posture, crawling, walking, running, riding, jumping, driving, picking up, shooting, attacking, throwing, and building a virtual building. For example, the virtual character may be a virtual person, such as a simulated human character or an animated human character.
[0046] In some other embodiments, the embodiments of the present application may further be realized by cloud technology, which refers to a hosting technology that integrates a set of resources such as hardware, software, and networks within a wide area network or a local area network to realize data calculation, storage, processing, and sharing.
[0047] Cloud technology is a collective term for network technology, information technology, integration technology, platform management technology, and application technology based on the application of cloud computing business models, forming a resource pool that can be used on demand, flexibly, and conveniently. Cloud computing technology is expected to become an important support. Background services in network systems require large amounts of computing and storage resources.
[0048] 1B may be an independent physical server, a server cluster or a distributed system consisting of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), big data, and artificial intelligence platforms. The terminal device 400 may be, but is not limited to, a smartphone, tablet computer, notebook computer, desktop computer, smart speaker, smart watch, in-vehicle terminal, etc. The terminal device 400 and the server 200 may be directly or indirectly connected via wired or wireless communication, and the embodiments of the present application are not limited thereto.
[0049] The configuration of an electronic device provided in an embodiment of the present application will now be described. Taking the electronic device as a terminal device as an example, FIG. 2 illustrates the configuration of an electronic device 500 provided in an embodiment of the present application. The electronic device 500 illustrated in FIG. 2 includes at least one processor 510, a memory 550, at least one network interface 520, and a user interface 530. The components in the electronic device 500 may be connected by a bus system 540. As can be understood, the bus system 540 is used to realize connection and communication between these components. The bus system 540 may include a data bus, a power bus, a control bus, and a status signal bus. For ease of explanation, various buses in FIG. 2 are referred to as the bus system 540.
[0050] The processor 510 may be an integrated circuit chip capable of processing signals, and may be, for example, a general-purpose processor, a digital signal processor (DSP) or other programmable logic device, a discrete gate, a transistor logic device, a discrete hardware component, etc., of which the general-purpose processor may be a microprocessor, any conventional processor, etc.
[0051] The user interface 530 includes one or more output devices 531 that enable the display of media content and may include, for example, one or more speakers and / or one or more visual display screens. The user interface 530 may also include one or more input devices 532, for example, user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch panel, camera head, other input buttons, controls, etc.
[0052] The storage 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The storage 550 optionally includes one or more storage devices that are physically located remotely from the processor 510.
[0053] The storage 550 may include volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The storage 550 described in the embodiments of the present application is intended to include any suitable type of storage.
[0054] In some embodiments, storage 550 may store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as illustratively described below.
[0055] Operating system 551: A system program for processing various basic system services and executing hardware-related tasks, including, for example, a framework layer, a core library layer, a driver layer, etc., used to realize various basic services and process hardware-based tasks.
[0056] Network communication module 552: used to reach other computing devices via one or more (wired or wireless) network interfaces 520, example network interfaces 520 include Bluetooth, WiFi, USB (Universal Serial Bus), etc.
[0057] Display module 553: Used to cause information to be displayed by one or more output devices 531 (e.g., display screen, speakers, etc.) associated with the user interface 530 (e.g., a user interface for manipulating peripherals, displayed content, and information).
[0058] Input processing module 554: Used to detect and process (e.g., translate) one or more user inputs or interactions from one or more of the one or more input devices 532.
[0059] In some embodiments, the devices provided in the embodiments of the present application may be implemented in a software manner. Figure 2 shows a virtual scene summary information processing device 555 stored in a memory 550, which may be software in the form of a program, plug-in, etc., and includes the following software modules: a display module 5551, a decision module 5552, a training module 5553, and a hide module 5554. These modules are logical, and can be arbitrarily combined or further divided based on the functions they implement. Although Figure 2 shows all the above modules at once for convenience, this does not exclude the implementation of the virtual scene summary information processing device 555 including only the display module 5551. The functions of each module are described below.
[0060] The virtual scene information processing method provided in the embodiments of the present application will be specifically described below with reference to the drawings. The virtual scene information processing method provided in the embodiments of the present application may be executed independently by the terminal device 400 in Fig. 1A, or may be executed cooperatively by the terminal device 400 and the server 200 in Fig. 1B.
[0061] The following description will be given taking as an example the terminal device 400 in Fig. 1A independently executing the virtual scene information processing method provided in the embodiment of the present application. Referring to Fig. 3, Fig. 3 is a flowchart of the virtual scene information processing method provided in the embodiment of the present application, and will be described together with the steps shown in Fig. 3.
[0062] 3 may be implemented by various types of computer programs executed on the terminal device 400, and is not limited to the above-described client 410, and may further include the above-described operating system 551, software modules, and scripts. Therefore, the client does not limit the embodiments of the present application.
[0063] Step 301: Display the virtual scene.
[0064] Here, the virtual scene includes a first virtual object.
[0065] In some embodiments, the client's human-computer interaction interface may display the virtual scene from a first-person perspective (e.g., a player plays the role of a first virtual object in a game from his / her own perspective), a third-person perspective (e.g., a player plays the game while chasing a first virtual object in the game), or a bird's-eye view, among which the perspectives may be flexibly switched based on a user's command.
[0066] By way of example, the first virtual object may be a user-controlled object in a game, and of course the virtual scene may include other virtual objects, which may be controlled by other users or by a robot program. The first virtual object may belong to one of multiple teams. There may be opposing or cooperative relationships between the teams, and the teams in the virtual scene may include one or all of these relationships.
[0067] Taking displaying a virtual scene from a first-person perspective as an example, the virtual scene displayed in the human-computer interaction interface may include: a viewing area of a first virtual object determined based on the viewing position and viewing angle of the first virtual object in the complete virtual scene, and a partial virtual scene located in the viewing area of the complete virtual scene (i.e., the displayed virtual scene may be a partial virtual scene of a panoramic virtual scene). Because the first-person perspective is the most influential viewing perspective for the user, it can achieve a sense of immersion in the user's operation process.
[0068] Taking displaying a virtual scene from a bird's-eye view as an example, the virtual scene displayed in the human-computer interaction interface may include a partial virtual scene corresponding to a zoom operation that is displayed in the human-computer interaction interface in response to a zoom operation on the panoramic virtual scene, i.e., the displayed virtual scene may be a partial virtual scene of the panoramic virtual scene, which can improve the operability of the user's operation process and thereby improve the efficiency of human-computer interaction.
[0069] Step 302: Upon completion of the interaction process involving the first virtual object, display an information aggregation interface for summarizing the interaction process.
[0070] In some embodiments, upon completion of the interaction process involving the first virtual object, the interaction interface of the virtual scene may be switched to display an information aggregation interface for summarizing the interaction process. Of course, the client's human-computer interaction interface may be previously divided into two areas, one of which is used to display the interaction interface of the virtual scene and the other is used to display the information aggregation interface for summarizing the interaction process.
[0071] For example, take the first virtual object as virtual object A controlled by user 1. Before displaying the virtual scene interaction interface and the information aggregation interface corresponding to virtual object A in the human-computer interaction interface, the client may first detect the size of the display screen and then adopt a corresponding display method for display. For example, when it detects that the size of the display screen is smaller than a size threshold (for example, the size threshold may be the diagonal length of a smartphone screen), the client may switch the virtual scene interaction interface to the information aggregation interface corresponding to virtual object A after user 1 controls the interaction process in which virtual object A participates in the virtual scene to end. Alternatively, when the size of the display screen is larger than the size threshold, the client may respectively display the virtual scene interaction interface and the information aggregation interface corresponding to virtual object A in a screen-splitting manner. In this way, different display methods can be used for display on terminal devices of different sizes to meet the individual needs of different users.
[0072] Step 303: Display multiple tab controls in the information aggregation interface.
[0073] Here, multiple tab controls may be displayed in the information aggregation interface in a collocated or distributed manner, where each tab control corresponds to one information aggregation dimension of the virtual scene, and the information aggregation dimension may include virtual props, virtual objects, camps in the virtual scene, accounts participating in the virtual scene, etc. The information aggregation interface displays four tab controls, each corresponding to aggregate information of virtual props in the virtual scene (e.g., the number of times each virtual prop is used and the number of injuries it causes, etc.), aggregate information of a first virtual object (e.g., the number of kills, deaths, assists, and number of likes by other users of the first virtual object, etc.), aggregate information of other objects included in the camp to which the first virtual object belongs (e.g., the number of kills and deaths of other virtual objects in the same camp), and aggregate information of virtual objects included in the camp opposing the camp to which the first virtual object belongs (e.g., the number of kills and deaths of each virtual object in the opposing camp).
[0074] In some embodiments, when a plurality of tab controls are displayed in a line in the information aggregation interface, the client may implement step 303 in the following manner: displaying the plurality of tab controls in a specific (predetermined) sorting manner in the information aggregation interface, where the sorting manner may include the following: sorting in descending order of past interaction frequency corresponding to each of the plurality of tab controls (for example, if the plurality of tab controls are four tab controls, each of which is tab control 1 to tab control 4, and tab control 1 has been selected 5 times in the past week, tab control 2 has been selected 2 times in the past week, tab control 3 has been selected 6 times in the past week, and tab control 4 has been selected 4 times in the past week, the sorting manner of the four tab controls in the information aggregation interface may be tab control 3, tab control 1, etc. , tab control 4, tab control 2, so that the sorting method of multiple tab controls conforms to user usage habits and is convenient for user checking); in descending order of the number of pieces of information in the information aggregation dimension corresponding to each of the multiple tab controls (for example, there are four tab controls, each of which is tab control 1 to tab control 4, and the information aggregation dimension corresponding to tab control 1 contains 10 pieces of aggregate information, the information aggregation dimension corresponding to tab control 2 contains 20 pieces of aggregate information, the information aggregation dimension corresponding to tab control 3 contains 5 pieces of aggregate information, and the information aggregation dimension corresponding to tab control 4 contains 15 pieces of aggregate information, then the sorting method in the information aggregation interface of these four tab controls is tab control 2, tab control 4, tab control 1, tab control 3);In descending order of the timeliness parameter of the information aggregation dimension corresponding to each of the plurality of tab controls (for example, the timeliness of the information aggregation dimension may be represented by the inverse of the sum of the time lengths for which all the aggregated information in the information aggregation dimension has been generated) (for example, if the plurality of tab controls are four tab controls, each of which is tab control 1 to tab control 4, and the timeliness parameter corresponding to tab control 1 is 0.01, the timeliness parameter corresponding to tab control 2 is 0.04, the timeliness parameter corresponding to tab control 3 is 0.06, and the timeliness parameter corresponding to tab control 4 is 0.03, the sorting method of the four tab controls in the information aggregation interface is tab control 3, tab control 2, tab control 4, tab control 1, which is convenient for the user to check the latest aggregated information generated in the virtual scene); In descending order of the importance index of the information aggregation dimension corresponding to each of the tab controls (for example, the importance of the information aggregation dimension may be represented by the sum of the similarities between each piece of aggregated information in the information aggregation dimension and the features of the first virtual object) (for example, if the plurality of tab controls are four tab controls, each tab control is numbered from tab control 1 to tab control 4, and the importance index corresponding to tab control 1 is 3, the importance index corresponding to tab control 2 is 2, the importance index corresponding to tab control 3 is 1, and the importance index corresponding to tab control 4 is 4, the sorting method of the four tab controls in the information aggregation interface is tab control 4, tab control 1, tab control 2, tab control 3, which is convenient for the user to prioritize checking the aggregated information with high importance in the virtual scene, thereby improving the user's checking experience);
[0075] In some other embodiments, please refer to Fig. 4A, which is a flowchart of a virtual scene information processing method provided in an embodiment of the present application. As shown in Fig. 4A, after performing step 303 shown in Fig. 3, step 305 shown in Fig. 4A may be further performed. The following description will be given in conjunction with the steps shown in Fig. 4A.
[0076] Step 305: Displaying information push controls each associated with at least one tab control.
[0077] Here, the information push control is used to display at least one aggregated information in a related information aggregated dimension, where the related information aggregated dimension is an information aggregated dimension corresponding to the related tab control, and the related tab control is a tab control associated with the information push control.
[0078] In some embodiments, when the number of at least one tab control is one, the client may implement step 305 in the following manner: in response to a selection operation on the tab control, display an information push control associated with the selected tab control.
[0079] As an example, take the multiple tab controls as four tab controls, each of which is tab control 1 to tab control 4, and the client displays an information push control associated with the selected tab control according to the selection operation triggered by the user on the four tab controls. For example, if the user selects tab control 2 of the four tab controls, the client can display an information push control associated with tab control 2, which allows the user to intuitively check important aggregate information in the information aggregation dimension corresponding to tab control 2, thereby improving the efficiency of information transmission.
[0080] In some other embodiments, the client may further implement step 305 in the following manner: displaying an information push control associated with a tab control that satisfies a push condition, where the push condition includes at least one of the following: new aggregated information sent by the server is obtained in the information aggregation dimension corresponding to the tab control (i.e., once new aggregated information sent by the server is obtained in an information aggregation dimension, a push is performed); new aggregated information is obtained in the information aggregation dimension corresponding to the tab control, with a similarity parameter (e.g., the similarity between each aggregated information in the information aggregation dimension and the features of the first virtual object) equal to or greater than a similarity threshold; and the included interaction data in the information aggregation dimension corresponding to the tab control (i.e., when a virtual object controlled by an account associated with the aggregated information in the information aggregation dimension participates in an interaction process of the virtual scene). The interaction data obtained is aggregated information where the interaction data (such as the number of kills, number of assists, etc.) of the virtual object controlled by the account exceeds the interaction data threshold (for example, the user can be pushed accounts whose interaction data in the current game is higher than the interaction data threshold (i.e., other high-level players), such as the accounts of players whose number of kills exceeds the kill count threshold, or the accounts of players whose number of assists exceeds the assist count threshold). Of course, the user can also be pushed the virtual props that are used most frequently in the virtual scene, the virtual objects that are controlled most frequently in the virtual scene, etc. In this way, the pushing of aggregated information is not fixed or forced, but is only done when certain conditions are met, so the degree of fragmented display of aggregated information can be controlled, and the order of the information aggregation interface can be maintained, as well as the user's needs can be flexibly met.
[0081] For example, the similarity between the aggregated information and the features of the first virtual object may be determined as follows: extract keywords from the aggregated information, find the embedding vector representation of the keywords from the pre-trained embedding vector table, and if there are multiple keywords, calculate the average of the embedding vector representations of the multiple keywords as the embedding vector representation of the aggregated information. Similarly, the embedding vector representation of the features of the first virtual object can be determined, and the cosine similarity between the embedding vector representation of the aggregated information and the embedding vector representation of the features of the first virtual object is the similarity between them.
[0082] In some embodiments, the client may further implement step 305 in the following manner: for each tab control of the at least one tab control, perform one of the following processes: display an information push control associated with the tab control at a position connected to the tab control in the information aggregation interface (for example, the information push control can be displayed by using a special effect of popping up the information push control from the tab control); display an information push control associated with the tab control at an arbitrary position in the information aggregation interface based on the display parameters (for example, color, size, etc.) used for the tab control, where the information push control and the tab control use the same display parameters to indicate an association between them (for example, if the display parameters used for tab control 1 are yellow, the display parameters used for the information push control associated with tab control 1 are also yellow, thereby indicating that the yellow information push control is the information push control associated with tab control 1); and display an information push control associated with the tab control at an arbitrary position in the information aggregation interface, where a connecting line exists between the tab control and the information push control to indicate an association between them.
[0083] For example, refer to Fig. 5A, which is a diagram illustrating an application scenario of the virtual scene information processing method provided in the embodiment of the present application. As shown in Fig. 5A, an information aggregation interface 500 corresponding to a first virtual object displays a plurality of tab controls, such as tab control 501 and tab control 502, and the information aggregation interface 500 further displays an information push control 503 and an information push control 504, among which, a connecting line 505 connects the tab control 501 and the information push control 503, indicating an association relationship between the tab control 501 and the information push control 503, and a connecting line 506 connects the tab control 502 and the information push control 504, indicating an association relationship between the tab control 502 and the information push control 504.
[0084] In some embodiments, the number of display locations included in the information push control can be adaptively increased or decreased based on the number of at least one aggregate information waiting to be displayed (for example, when the number of aggregate information waiting to be displayed is three, the information push control can display three display locations, each for displaying three pieces of aggregate information, and when the number of aggregate information waiting to be displayed is one, the information push control can display only one display location), and in such cases, the user can manually turn off (cancel) the display of the aggregate information, or the display of the aggregate information can be automatically canceled when the display time length threshold is exceeded; of course, the number of display locations included in the information push control can be fixed (for example, there is only one display location at all times), and in such cases, the at least one aggregate information waiting to be displayed can be displayed in the display locations of the information push control in a first-in, first-out (FIFO) manner.
[0085] For example, refer to Figure 5B, which is a diagram illustrating an application scenario of the method for processing aggregated information of a virtual scene provided in an embodiment of the present application. As shown in Figure 5B, an information aggregation interface 500 corresponding to a first virtual object displays a plurality of tab controls, such as tab control 501 and tab control 502. In addition, an information push control 507 associated with tab control 501 is displayed at a position connected to tab control 501 in the information aggregation interface 500 (e.g., to the right of tab control 501), and an information push control 508 associated with tab control 502 is displayed at a position connected to tab control 502 in the information aggregation interface 500 (e.g., to the right of tab control 502). Suppose the number of pieces of aggregate information displayed in the information aggregation dimension corresponding to 01 is three. In this case, the information push control 507 may display three display areas, for example, display area 5071, display area 5072, and display area 5073, each of which is used to display these three pieces of aggregate information. Also, suppose the number of pieces of aggregate information displayed in the information aggregation dimension corresponding to tab control 502 is one. In this case, the information push control 508 may display only one display area, for example, display area 5081, to display this one piece of aggregate information. This allows the information push control to flexibly display different numbers of pieces of aggregate information waiting to be displayed.
[0086] In some embodiments, refer to Figure 4B, which is a flowchart of a virtual scene information processing method provided in an embodiment of the present application. As shown in Figure 4B, before performing step 305 shown in Figure 4A, the client may further perform step 306 shown in Figure 4B. The following description will be given in conjunction with the steps shown in Figure 4B.
[0087] Step 306: Determine at least one summary piece of information to be displayed in an information push control associated with each tab control.
[0088] In some embodiments, the client may implement step 306 in the following manner: for each tab control, determine one of the following aggregate information as at least one aggregate information to be displayed in an information push control associated with the tab control: at least one aggregate information randomly selected from the information aggregation dimension corresponding to the tab control; at least one aggregate information most recently generated in the information aggregation dimension corresponding to the tab control; and at least one aggregate information in the information aggregation dimension corresponding to the tab control whose similarity parameter is equal to or greater than a similarity threshold, wherein the at least one aggregate information whose similarity parameter is equal to or greater than a similarity threshold is determined in the following manner: based on each aggregate information in the information aggregation dimension corresponding to the tab control and the characteristics of the first account logged in to the information aggregation interface, invoke a machine learning model to make a prediction and obtain a click probability corresponding to each aggregate information; and based on the click probability, perform a prediction for the plurality of aggregate information. A descending sorting process is performed, and at least one aggregate information located in the first section of the descending sorting result is determined to be at least one aggregate information whose similarity parameter is equal to or greater than the similarity threshold (for example, taking tab control 1 as an example, the information aggregation dimension corresponding to tab control 1 has a total of five aggregate information, each of which is aggregate information 1 to aggregate information 5. Furthermore, after calling the machine learning model and making a prediction, the click probability corresponding to aggregate information 1 is 80%, the click probability corresponding to aggregate information 2 is 70%, the click probability corresponding to aggregate information 3 is 85%, the click probability corresponding to aggregate information 4 is 90%, and the click probability corresponding to aggregate information 5 is 87%. In this case, the sorting results obtained by descending sorting these five aggregate information based on the click probabilities are aggregate information 4, aggregate information 5, aggregate information 3, aggregate information 1, and aggregate information 2. Furthermore, if the similarity threshold is 88%, aggregate information 4 may also be the aggregate information displayed in the information push control associated with tab control 1), and among them, the first account is associated with the first virtual target.
[0089] In some other embodiments, before invoking the machine learning model to make a prediction, the client may further train the machine learning model in the following manner: obtain sample information aggregation dimensions and sample accounts; obtain a predicted click probability for each sample aggregate information by invoking the initialized machine learning model based on the characteristics of each sample aggregate information and sample account in the sample information aggregation dimensions to make a prediction; and perform backpropagation based on the difference between the predicted click probability and the annotation click probability, and update the parameters of the machine learning model layer by layer in the backpropagation process.
[0090] The above-mentioned machine learning model may be obtained by training by the server; for example, the server may train the machine learning model and send the trained machine learning model to the client. The machine learning model may be a neural network model (e.g., a convolutional neural network model, a deep convolutional neural network model, a fully connected neural network model, etc.), a decision tree model, a gradient boosting tree model, a multilayer perceptron, a support vector machine, etc., but the examples of the present application do not specifically limit the type of the machine learning model.
[0091] Furthermore, embodiments of the present application may train machine learning models using a variety of different types of loss functions, such as a regression loss function, a binary classification loss function, a hinge loss, a multi-classification loss function, and a multi-classification cross-entropy loss.
[0092] In some embodiments, for each piece of aggregate information displayed in any one information push control, the client may further perform one of the following processes: cancel the display of the aggregate information in the information push control in response to receiving (receiving) an off-trigger operation for the aggregate information (i.e., the user may manually turn off some aggregate information); cancel the display of the aggregate information in the information push control in response to the display length of the aggregate information being equal to or greater than a first display time length threshold (e.g., one minute); cancel the display of the aggregate information in the information push control associated with the tab control in response to the selection of a tab control corresponding to the aggregate information, and of course, may directly cancel the display of the information push control associated with the tab control, and continue to display the aggregate information corresponding to other tab controls; for example, if tab control 1 is currently selected, the display of the information push control associated with tab control 1 may be canceled in the information aggregation interface.
[0093] In some other embodiments, when displaying the information push controls respectively associated with at least one tab control, the client may further perform one of the following processes: for at least one piece of aggregate information displayed in the information push control associated with the selected tab control (i.e., the first target tab control), display at least one interaction control corresponding to the aggregate information in the aggregate information (i.e., the interaction control may be displayed only in the aggregate information displayed in the information push control associated with the currently selected tab control); and for at least one piece of aggregate information displayed in the information push control associated with the tab control that satisfies the push condition (i.e., the second target tab control), display at least one interaction control corresponding to the aggregate information in the aggregate information, in other words, the client can display an interaction control in the aggregate information displayed in the information push control associated with each tab control.
[0094] For example, the client may implement displaying at least one interaction control corresponding to the aggregated information in the above-mentioned aggregated information in the following manner: when the aggregated information includes a virtual prop in the virtual scene, display at least one of a purchase control and a check control for the virtual prop in the aggregated information; when the aggregated information is associated with a second account participating in the virtual scene and there is no social relationship (e.g., a friend relationship) between the second account and the first account logged in to the information aggregation interface, display at least one of an add friend control and an accusation control for the second account in the aggregated information; and when the aggregated information is associated with a second account participating in the virtual scene and there is a social relationship between the second account and the first account logged in to the information aggregation interface, display at least one of a "like" control and a comment control for the second account in the aggregated information.
[0095] In addition, when there are multiple interaction controls displayed in the summary information, multiple interaction controls may be switched and displayed using one carousel control, i.e., only one interaction control may be displayed each time.Of course, multiple interaction controls may be displayed simultaneously in the summary information, but the embodiments of this application do not specifically limit this.
[0096] In some other embodiments, the client may further perform the following processing: when the aggregated information is associated with a second account participating in the virtual scene, a social relationship exists between the second account and a first account logged in to the information aggregation interface, and the second account completes an interaction with the first account, the client may prevent interaction controls corresponding to the already completed interaction from being displayed in the information; in other words, when the interaction is completed, the client may not display any interaction controls in the aggregated information, but may simply push the aggregated information, thereby reducing the user's operational burden.
[0097] The aggregated information being associated with the second account participating in the virtual scene means that the aggregated information includes information related to the second account participating in the virtual scene, for example, the aggregated information includes the number of kills, the number of assists, etc. in the interaction process of the virtual object controlled by the second account.
[0098] In some embodiments, the client may further perform the following process: displaying an interaction result in response to a trigger operation on an interaction control, and canceling the display of the summary information when the duration of displaying the interaction result is equal to or exceeds a first set (predetermined) time length.
[0099] For example, take the interaction control as an example, where the interaction control is a check control for a virtual prop. After receiving a user click operation on the check control displayed in the summary information, the client displays detailed information about the virtual prop in the information summary interface in a pop-up manner; and when the duration of displaying the detailed information about the virtual prop is longer than a first set time length (e.g., 10 seconds), the display of the summary information is canceled, thereby canceling the display of the summary information already operated by the user, and making it convenient for the user to check other summary information.
[0100] The first set time length may be uniformly set by the back-end server, or may be set by the user at the client according to his or her actual usage needs.
[0101] In some embodiments, for each tab control in the information aggregation interface, the client may perform the following process: hide the tab control (e.g., display the tab control as a line on the edge of the information aggregation interface) when the tab control satisfies a hide condition, where the hide condition includes at least one of the following: the duration of displaying the tab control is equal to or longer than a second set time length (e.g., 2 minutes) and no trigger operation is received for the tab control (i.e., the client can automatically hide tab controls that the user does not trigger for a long time); and the duration of no new aggregate information is equal to or longer than a third set time length (e.g., 3 minutes) in the information aggregation dimension corresponding to the tab control.
[0102] In some other embodiments, for each tab control displayed in the information aggregation interface, the following processing may be further performed: in response to receiving a hide trigger operation for the tab control, hide the tab control and display a hide cancel entrance, and perform one of the following processing: in response to receiving a trigger operation for the hide cancel entrance, display the tab control and cancel the display of the hide cancel entrance; and in response to obtaining new aggregate information in the information aggregation dimension corresponding to the tab control, display the tab control and cancel the display of the hide cancel entrance.
[0103] 5C is an example of an application scenario of the virtual scene information processing method provided in the embodiment of the present application. As shown in FIG. 5C, a plurality of tab controls are displayed in an information aggregation interface 500 corresponding to a first virtual object. Taking tab control 501 as an example, when the tab control 501 satisfies a hide condition or receives a user's hide trigger operation (e.g., double-click operation) on the tab control 501, the tab control 501 can be hidden, for example, by displaying the tab control 501 as a line segment 509 on the edge of the information aggregation interface 500 and displaying a hide cancel door 510; subsequently, when the user receives a trigger operation (e.g., click operation) on the hide cancel door 510 or when new summary information is obtained in the information aggregation dimension corresponding to the tab control 501, the tab control 501 is redisplayed in the information aggregation interface 500 and the hide cancel door 510 is canceled.
[0104] Step 304: In response to a selection of a first tab control among the plurality of tab controls, display at least one piece of aggregated information in the first information aggregation dimension in an information display area other than the plurality of tab controls in the information aggregation interface.
[0105] Here, the first tab control may be selected by default, for example, when the interaction process in which the first virtual object participates in the virtual scene is completed, an information aggregation interface corresponding to the first virtual object is displayed by default. Of course, the first tab control may also be selected according to a trigger operation, in which the first information aggregation dimension is the information aggregation dimension corresponding to the first tab control, for example, it may be the first virtual object in the virtual scene.
[0106] In some other embodiments, a model of the first virtual object may be further displayed on the client's information aggregation interface, thereby allowing the user to intuitively associate the first account logged into the information aggregation interface with the first virtual object by observing the model of the first virtual object, thereby further improving the information transmission efficiency of conveying the aggregated information in the virtual scene to the user.
[0107] The virtual scene information processing method provided in the embodiments of the present application divides the aggregated information in the virtual scene into different dimensions, and realizes switching between aggregated information under different information aggregation dimensions in the form of a tab control. On the one hand, users can trigger the tab control of the corresponding dimension according to their needs for on-demand display, thereby saving resource consumption in information transmission between the back-end server and ensuring the stability of the execution of the virtual scene. On the other hand, it effectively improves the information transmission efficiency of intuitively conveying aggregated information in the virtual scene to users, and also balances the density of information displayed on the information aggregation interface, thereby increasing the efficiency with which users can obtain aggregated information in the virtual scene and improving the user experience.
[0108] The following describes an exemplary application of the embodiments of the present application in one practical application scenario.
[0109] In an embodiment of the present application, an information processing method for a virtual scene is provided, which converts a multi-step forced flow into one settlement summary page (corresponding to the above-mentioned information summary interface). The settlement summary page is a hub page in the settlement flow, carrying information related to settlement, such as the player's own match summary information. By using tabs or buttons to jump to other settlement summary pages, switching can be realized in the form of tab control (hereinafter sometimes abbreviated as tabs), and the interactive intelligent push information on the tabs can also realize convenient information transmission, which not only saves players' time but also does not sacrifice active functions such as displaying achievements and social interaction.
[0110] The virtual scene information processing method provided in the embodiment of the present application will be specifically described below.
[0111] For example, refer to Figure 6A, which is a diagram illustrating an application scenario of the virtual scene information processing method provided in the embodiment of the present application. After displaying a close-up map of the virtual scene, as shown in Figure 6A, a player can directly enter a settlement summary page 600, which displays multiple tabs, such as tab 601, tab 602, tab 603, and tab 604. The settlement summary page corresponding to tab 601 may be used to display the match summary information of the player's own team, the settlement summary page corresponding to tab 602 may be used to display the player's own match summary information, the settlement summary page corresponding to tab 603 may be used to display the match summary information of the opponent's team in the game, and the combined settlement page corresponding to tab 604 may be used to display a graph of the match summary information of all players in the game.
[0112] Continuing with reference to FIG. 6A , because tab 602 of the multiple tabs is currently selected, the client's human-computer interaction interface displays a settlement summary page 600 of the corresponding player's personal match summary information, which displays information such as the model of the game character controlled by the player, the total score, the number of kills, the number of assists, and deaths. Furthermore, it is assumed that the settlement summary pages corresponding to tabs 601 and 603 each contain information that needs to be pushed, and in this case, summary information 605 and summary information 606 that need to be pushed can be displayed near tabs 601 and 603, respectively. Furthermore, it is assumed that the settlement summary page corresponding to tab 604 does not contain any summary information that needs to be pushed, and in this case, the corresponding summary information that needs to be pushed is not displayed near tab 604. For the summary information 605 corresponding to tab 601, a "Like" button 6051 is also displayed on the summary information 605, allowing the player to "Like" their teammate directly on the settlement summary page 600; for tab 603, when there are multiple pieces of summary information that need to be pushed to the settlement summary page corresponding to tab 603, a carousel control 6061 allows the player to switch between the multiple pieces of summary information (FIG. 6A shows the currently displayed summary information 606 and the add friend button 6062 displayed on the summary information 606, allowing the player to complete the operation of adding other players as friends directly on the settlement summary page 600, thereby saving the player's time).
[0113] For example, following the above, reference is made to Figure 6B, which is a diagram illustrating an application scenario of the virtual scene information processing method provided in the embodiment of the present application. As shown in Figure 6B, after receiving a player's click operation on the "Like" button 6051 displayed in the summary information 605 corresponding to the tab 601 (i.e., the player has already completed the interaction operation), after a set time period (e.g., 3 seconds) has elapsed, the display of the pushed summary information 605 on the checkout summary page 600 can be canceled (i.e., for interactions that have already been completed, the corresponding summary information will disappear after a few seconds).
[0114] For illustration, please refer to FIG. 6C, which is a diagram illustrating an application scene of the virtual scene information processing method provided in the embodiment of the present application. As shown in FIG. 6C , a settlement tally page 600 corresponding to a currently selected tab 602 (tab 602 may be selected by default) displays multiple tabs, among which pushed tally information 605 is displayed near tab 601 and pushed tally information 606 is displayed near tab 603; when the user subsequently selects tab 603 from the multiple tabs (i.e., when switching from tab 602 to tab 603), the settlement tally page 600 corresponding to tab 602 displayed in the human-computer interaction interface can be switched to a settlement tally page 607 corresponding to tab 603, and the match tally information corresponding to each of the multiple players in the opposing camp can be displayed on the settlement tally page 607. Alternatively, the display of tally information 606 corresponding to tab 603 can be canceled on the settlement tally page 607, and the tally information 605 corresponding to tab 601 can continue to be displayed on the settlement tally page 607; that is, when switching tabs, the push of the target tab disappears, and the push of the other tabs is maintained.
[0115] The virtual scene information processing method provided in the embodiment of the present application will be described below in conjunction with FIG.
[0116] For illustration, please refer to Fig. 7, which is a flowchart of the virtual scene information processing method provided in the embodiment of the present application. The following description will be given in conjunction with the steps shown in Fig. 7.
[0117] Step 701: The client displays the checkout summary page.
[0118] Step 702: The client displays the player's own performance information / model on the settlement summary page.
[0119] In some embodiments, when a game match is completed, the player may directly enter a settlement summary page, which displays performance information (e.g., match summary information) for the game character controlled by the player in the current match, and a model of the game character controlled by the player.
[0120] Step 703: The client determines whether tab A satisfies the push conditions. If the push conditions are satisfied, step 704 is executed. If the push conditions are not satisfied, step 710 is executed.
[0121] In some embodiments, taking tab A as an example (e.g., tab 601 shown in FIG. 6A ), the client can perform a push in the platoon tab (e.g., the account, interaction record data, etc. of the teammate who satisfied the push condition may be displayed near the platoon tab) if, for example, after one game is completed, the client determines through pre-configured logic that there is a teammate who satisfies the push condition in the game (e.g., the number of times an enemy has been killed is equal to or greater than the kill threshold, or the number of times a teammate has been assisted is equal to or greater than the assist threshold, or the achievement score in the game is equal to or greater than the score threshold) in the game.
[0122] In some other embodiments, for example, tab A is a list tab, and the client determines whether there are any characters whose number of interactions with the player is greater than or equal to a threshold based on the performance in the game, and if so, performs a push on the list tab; for example, the client can further determine whether there are any players whose performance meets set conditions, and if so, performs a push on the list tab.
[0123] Step 704: The client determines the interaction button a as the interaction button to be displayed on the push corresponding to the tab A with priority.
[0124] Step 705: The client determines whether the interaction button a has already been used. If the interaction button a has already been used, step 707 is executed. If the interaction button a has not been used, step 706 is executed.
[0125] Step 706: The client generates a push with an interaction button a near tab A.
[0126] Step 707: The client continuously determines whether the interaction button b has been used, and if the interaction button b has not been used, executes step 708; if the interaction button b has already been used, executes step 709.
[0127] Step 708: The client generates a push with an interaction button b near tab A.
[0128] Step 709: The client generates a push with only information near tab A.
[0129] In some embodiments, for example, interaction button a is a "Like" button and interaction button b is an add friend button, and the client can change the interaction button displayed in the aggregate information to be pushed based on the relationship between the current player and other players, for example, the "Like" button can be displayed in the push for the player who is already a friend, and the add friend button can be displayed in the push for the player who has already "Like". In addition, when both types of interactions have been completed, a push without any interaction load can be triggered, that is, neither interaction button is displayed in the push information, and this push is an aggregate information push only.
[0130] When multiple pieces of aggregated information need to be pushed on the same tab, the display of the multiple pieces of aggregated information can be switched using a carousel control. Furthermore, which interaction button to push first can be determined based on the type of tab. For example, for the Platoon tab, the Add Friend button can be pushed first, and for other types of tabs, the Like button can be pushed first.
[0131] Step 710: The information pushed by the client to the vicinity of tab A is not displayed.
[0132] In some embodiments, when tab A does not satisfy the push conditions, the client may not display the summary information to be pushed near tab A. Also, when tab A satisfies the push conditions, the client may cancel the display of the summary information associated with tab A on the settlement summary page when tab A is selected by the user (i.e., the push for tab A disappears), and of course, the player may manually turn off the summary information to be pushed displayed near tab A, but the embodiments of the present application are not specifically limited thereto.
[0133] In addition, the virtual scene information processing method provided in the embodiment of the present application can be applied to other multi-functional tabbed interfaces in addition to checkout, and the push content can be flexibly changed, for example, applied to different aspects such as socialization, activity, and commercialization (for example, pushing the most used virtual props in a game to a player). Regarding the push conditions, the push can be triggered not only based on the achievements in the game, the number of interactions, etc., but also, for example, by certain actions of the player (including, for example, purchasing, using props, shooting at game characters controlled by other players, reporting other players, etc.). Furthermore, the interaction buttons are not necessarily limited to the "Like" button, the add friend button, and the carousel button described above, and can also be a report button, a personal information check button, a product details check button, etc., but are not specifically limited in the embodiment of the present application.
[0134] In summary, the information processing method for virtual scenes provided in the embodiments of the present application has the following advantageous effects: 1) it does not require a forced flow, i.e., it can reduce the burden on the player's experience and the sense of interruption to the prompt start of the next game; 2) it can focus on displaying important information, i.e., by displaying the player's own information intensively on the settlement summary page, it can give the player strong feedback and a sense of attention while maintaining the aesthetics of the interface; 3) it can support the display of other information, i.e., it can convey information to the player without interference or provide a convenient interaction method, or allow game designers to guide the player's cognition and operation without burden; 4) it can display information in a reliable and logical way. 4) It reduces the cost of player operation, i.e., it is a convenient interaction that does not require switching, in other words, it can realize the player's desired player interaction, positive feedback, etc. without entering subtabs; and 5) It can generate pushes intelligently, i.e., it is not fixed or forced, but generates pushes when certain conditions are reached, which allows for better control of the degree of fragmented display of information, maintains the order of the interface, and flexibly meets the player's needs.
[0135] The following will further explain the advantageous effects of the virtual scene information processing method provided in the embodiments of the present application in a manner compared with the schemes provided in the related art.
[0136] In related art, the settlement flow is usually displayed in a linear format with many steps, and the last page is a settlement summary page. Using this display method, players can see all the active ostentatious and commercial displays that the game designer wants to convey, but the flow is very long, which makes the layer experience feel burdensome and interrupts the prompt start of the next game.
[0137] The related art also provides a scheme in which, after a simple display (e.g., MPV close-up, highlight shot playback, etc.), the player directly enters the settlement summary page, while other information is also stored in tabs / buttons on the edges or corners of the page. This method secures the display area for the main information and shortens the settlement process. However, due to the limited capacity to carry information on a single page, it is not possible to convey a large amount of information to the player. To alleviate this problem, the schemes provided by the related art generally pile up a large amount of information (e.g., player information on the player's side, player information on the opponent's side, game data, game positioning, game performance, active interactions, etc.) on the settlement summary page, which may result in a lack of focus on conveying information and a poor display effect. Even with this approach, it is still not possible to display a large amount of information, such as commercial skins and models.
[0138] In addition, the related art also provides a normal push scheme without combining tabs, in which push information appears in an empty space that does not conflict with the interface. However, when there is too little push information, it still cannot solve the problem of wanting to convey more information on the settlement summary page. When there is too much push information, various push information exists independently without any basis, which is unattractive and may cause players to have more difficulty understanding the information.
[0139] In response to the above technical problems, an embodiment of the present application provides an information processing method for a virtual scene, where the settlement summary page displays its own information, providing strong feedback and attention to the player, and integrating other information into sub-pages of tabs, so that important information in a tab can appear in the form of a push near the corresponding tab, thereby preventing clutter in the interface and allowing the player to recognize it as quickly as possible. Furthermore, by adding an interaction button corresponding to the push information to the push information, the player's desired functions of interaction and positive feedback can be realized without entering the sub-page of the tab, thereby saving the player time and money.
[0140] Continuing below, an exemplary configuration in which the virtual scene summary information processing device 555 provided in the embodiments of the present application is implemented as a software module will be described. In some embodiments, as shown in FIG. 2 , the software module in the virtual scene summary information processing device 555 stored in the memory 550 may include a display module 5551, where the display module 5551 is configured to display a virtual scene, where the virtual scene includes a first virtual object. The display module 5551 is further configured to display an information summary interface for summarizing the interaction process involving the first virtual object in response to completion of the interaction process, and to display a plurality of tab controls in the information summary interface, where each tab control corresponds to an information summary dimension. The display module 5551 is further configured to display at least one summary information of the first information summary dimension in an information display area other than the plurality of tab controls in the information summary interface in response to selection of a first tab control of the plurality of tab controls, where the first information summary dimension corresponds to the first tab control.
[0141] In some embodiments, the display module 5551 is further configured to display information push controls each associated with at least one tab control, wherein the information push controls are used to display at least one aggregate information in a related information aggregation dimension, the related information aggregation dimension is an information aggregation dimension corresponding to the related tab control, and the related tab control is a tab control associated with the information push control.
[0142] In some embodiments, when the number of the at least one tab control is one, the display module 5551 is further configured to display an information push control associated with the selected tab control in response to a selection operation on the tab control.
[0143] In some embodiments, the display module 5551 is further configured to display an information push control associated with a tab control that satisfies a push condition, where the push condition includes at least one of the following: in an information aggregation dimension corresponding to the tab control, new aggregate information sent by the server is obtained; in an information aggregation dimension corresponding to the tab control, aggregate information is obtained whose similarity parameter is equal to or greater than a similarity threshold, where the similarity parameter represents the similarity between the aggregate information in the information aggregation dimension and the first virtual object; and in an information aggregation dimension corresponding to the tab control, aggregate information whose interaction data is equal to or greater than an interaction data threshold is obtained.
[0144] In some embodiments, the display module 5551 is further configured to perform one of the following operations for each tab control of the at least one tab control: display an information push control associated with the tab control at a position connected to the tab control in the information aggregation interface; display an information push control associated with the tab control at any position in the information aggregation interface using display parameters used for the tab control, wherein the information push control uses the same display parameters as the tab control; and display an information push control associated with the tab control at any position in the information aggregation interface, wherein there is a connecting line between the tab control and the information push control.
[0145] In some embodiments, the number of display locations included in the information push control adaptively increases or decreases based on the number of at least one aggregate information, or the number of display locations included in the information push control is fixed, and the at least one aggregate information is displayed in the display locations of the information push control in a first-in, first-out manner.
[0146] In some embodiments, the virtual scene aggregate information processing device 555 further includes a determination module 5552, which is configured to, before the display module 5551 displays the information push control respectively associated with the at least one tab control, determine, for the information push control associated with each tab control, aggregate information satisfying one of the following conditions as at least one aggregate information to be displayed in the information push control: at least one aggregate information randomly selected from the information aggregation dimensions corresponding to the tab control; at least one new aggregate information sent by the server in the information aggregation dimensions corresponding to the tab control; and In the information aggregation interface, at least one piece of aggregated information has a similarity parameter equal to or greater than the similarity threshold, and the at least one piece of aggregated information whose similarity parameter is equal to or greater than the similarity threshold is determined in the following manner: based on each piece of aggregated information in the information aggregation dimension corresponding to the tab control and the characteristics of the first account logged in to the information aggregation interface, a machine learning model is invoked to make a prediction and obtain a click probability corresponding to each piece of aggregated information; and, based on the click probability, a descending sorting process is performed on the plurality of pieces of aggregated information, and at least one piece of aggregated information in the top section of the descending sorting result is determined to be at least one piece of aggregated information whose similarity parameter is equal to or greater than the similarity threshold, and the first account is associated with the first virtual object.
[0147] In some embodiments, the virtual scene aggregate information processing device 555 further includes a training module 5553, which is configured to train a machine learning model in the following manner: obtain sample information aggregate dimensions and sample accounts; call the initialized machine learning model based on the characteristics of each sample aggregate information in the sample information aggregate dimensions and the sample accounts to make predictions and obtain predicted click probabilities for each sample aggregate information; and perform backpropagation based on the difference between the predicted click probabilities and the annotation click probabilities (label data), and update the parameters of the machine learning model layer by layer in the backpropagation process.
[0148] In some embodiments, the display module 5551 is further configured to perform one of the following operations for each summary information displayed in any one information push control: canceling the display of the summary information in response to receiving an off-trigger operation for the summary information; canceling the display of the summary information in response to the display time length of the summary information being equal to or greater than a first display time length threshold; and canceling the display of the summary information in response to the tab control corresponding to the summary information being selected, and continuing to display the summary information corresponding to other tab controls.
[0149] In some embodiments, the display module 5551 is further configured to perform one of the following processes: for at least one aggregate information displayed in the first target information push control, display at least one interaction control corresponding to the aggregate information in the aggregate information, in which the first target information push control is an information push control associated with the selected tab control; and for at least one aggregate information displayed in the second target information push control, display at least one interaction control corresponding to the aggregate information in the aggregate information, in which the second target information push control is an information push control associated with the tab control that satisfies the push condition.
[0150] In some embodiments, the display module 5551 is further configured to, in response to the aggregate information including a virtual prop in the virtual scene, display at least one of the following controls in the aggregate information: a purchase control for the virtual prop and a check control for the virtual prop; in response to the aggregate information being associated with a second account participating in the virtual scene and no social relationship exists between the second account and the first account logged in to the information aggregation interface, display at least one of the following controls in the aggregate information: an add friend control for the second account and an accuse control for the second account; and, in response to the aggregate information being associated with a second account participating in the virtual scene and a social relationship exists between the second account and the first account logged in to the information aggregation interface, display at least one of the following controls in the aggregate information: a like control for the second account and a comment control for the second account.
[0151] In some embodiments, the display module 5551 is further configured to hide, in the aggregate information, an interaction control corresponding to an already completed interaction, in response to the aggregate information being associated with a second account participating in the virtual scene, a social relationship existing between the second account and a first account logged in to the information aggregation interface, and the second account completing an interaction with the first account.
[0152] In some embodiments, the display module 5551 is further configured to display the interaction result in response to a trigger operation on the interaction control, and to cancel the display of the summary information when the duration of displaying the interaction result is equal to or greater than a first set time length.
[0153] In some embodiments, the display module 5551 is further configured to display a plurality of tab controls in a specific sorting manner in the information aggregation interface, including: descending order of past interaction frequency of the information aggregation dimension corresponding to each of the plurality of tab controls; descending order of the number of pieces of information of the information aggregation dimension corresponding to each of the plurality of tab controls; descending order of the timeliness parameter of the information aggregation dimension corresponding to each of the plurality of tab controls; and descending order of the importance index of the information aggregation dimension corresponding to each of the plurality of tab controls.
[0154] In some embodiments, the virtual scene aggregate information processing device 555 further includes a hide module 5554, which is configured to perform the following process for each tab control: hide the tab control according to the tab control satisfying a hide condition, where the hide condition includes at least one of the following: the duration length of displaying the tab control is equal to or longer than a second set time length, and no trigger operation is received for the tab control; and the duration length of not receiving new aggregate information sent by the server in the information aggregation dimension corresponding to the tab control is equal to or longer than a third set time length.
[0155] In some embodiments, the hiding module 5554 is further configured to hide the tab control in response to receiving a hiding trigger operation for the tab control, and the display module 5551 is further configured to display a hiding cancel entrance and perform one of the following processes: displaying the tab control and canceling the display of the hiding cancel entrance in response to receiving a trigger operation for the hiding cancel entrance; and displaying the tab control and canceling the display of the hiding cancel entrance in response to obtaining new aggregate information sent by the server in the information aggregation dimension corresponding to the tab control.
[0156] In some embodiments, the information aggregation dimensions include virtual props, virtual objects, factions within the virtual scene, and accounts participating in the virtual scene.
[0157] The device in the embodiment of the present application is similar to the method described in the above-mentioned method embodiment, and also has the same advantageous effects as the method embodiment, so detailed description thereof will be omitted here. In addition, the technical details not described in the virtual scene aggregation information processing device provided in the embodiment of the present application can be understood based on the description of any one of Figures 3, 4A, or 4B.
[0158] In an embodiment of the present application, a computer program product or a computer program is further provided, the computer program product or the computer program includes computer instructions stored in a computer-readable storage medium, a processor of a computing device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, thereby causing the computing device to perform the virtual scene information processing method described in the embodiment of the present application.
[0159] An embodiment of the present application further provides a computer-readable storage medium storing executable instructions, which, when executed by a processor, can cause the processor to perform the virtual scene information processing method provided in the embodiment of the present application, for example, the virtual scene information processing method shown in FIG. 3, FIG. 4A, or FIG. 4B.
[0160] In some embodiments, the computer-readable storage medium may be a storage device such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic memory, optical disk, CD-ROM, or any of a variety of devices including one or any combination of these storage devices.
[0161] In some embodiments, the executable instructions may take the form of a program, software, software module, script, or code, written in any type of programming language (compiled or interpreted, or declarative or procedural), and may be deployed in any type, for example, as a stand-alone program, or as a module, component, subroutine, or other unit that can be used in a computing environment.
[0162] By way of example, but not limitation, the executable instructions may correspond to a file in a file system, and may be stored as part of a file containing other programs or data, such as in one or more scripts in an HTML (Hyper Text Markup Language) document, in a single file for such a program, or in multiple joint files (e.g., a file containing one or more modules, subprograms, or code).
[0163] By way of example, the executable instructions may be deployed to be executed on one electronic device, or to be executed on multiple electronic devices located at one location, or to be executed on multiple electronic devices distributed across multiple locations and connected together by a communications network.
[0164] Although the preferred embodiment of the present application has been described above, the present application is not limited to this embodiment, and any modification to the present application falls within the technical scope of the present application as long as it does not depart from the spirit of the present application.
Claims
1. 1. A method for processing virtual scene information, executed by an electronic device, comprising: displaying a virtual scene including a first virtual object; displaying an information aggregation interface for summarizing the interaction process in response to completion of the interaction process involving the first virtual object; Displaying a plurality of tab controls in the information aggregation interface, each tab control corresponding to one information aggregation dimension; and In response to a selection of a first tab control among the plurality of tab controls, displaying at least one piece of aggregated information in a first information aggregation dimension in an information display area other than the plurality of tab controls in the information aggregation interface, the first information aggregation dimension corresponding to the first tab control; The method further comprises: A method comprising the steps of: displaying information push controls each associated with at least one of the tab controls, the information push controls being used to display at least one aggregated piece of information in a related information aggregation dimension, the related information aggregation dimension being the information aggregation dimension corresponding to a related tab control, and the related tab control being the tab control associated with the information push control.
2. 2. The method of claim 1, When the number of the at least one tab control is one, the step of displaying an information push control associated with each of the at least one tab control includes:
1. A method comprising: in response to a selection operation on a tab control, displaying an information push control associated with the selected tab control.
3. 2. The method of claim 1, The step of displaying an information push control respectively associated with at least one of the tab controls includes: displaying an information push control associated with at least one of the tab controls that satisfies a push condition; The push condition is: Obtaining new aggregate information pushed by a server in the information aggregate dimension corresponding to the tab control; In the information aggregation dimension corresponding to the tab control, the aggregated information is obtained with a similarity parameter equal to or greater than a similarity threshold, and the similarity parameter represents a similarity between the aggregated information in the information aggregation dimension and the first virtual object; and The aggregate information is obtained when the interaction data included in the information aggregation dimension corresponding to the tab control is equal to or greater than an interaction data threshold. The method includes at least one of the following conditions:
4. 2. The method of claim 1, The step of displaying an information push control respectively associated with at least one of the tab controls includes: For each said tab control of the at least one said tab control: displaying an information push control associated with the tab control at a position connected to the tab control in the information aggregation interface; displaying an information push control associated with the tab control at any location in the information aggregation interface based on display parameters used for the tab control, the information push control using the same display parameters as the tab control; and An information push control associated with the tab control is displayed at an arbitrary position on the information aggregation interface, and a connecting line is provided between the tab control and the information push control. The method includes performing one of the following operations:
5. 2. The method of claim 1, The number of display locations included in the information push control adaptively increases or decreases according to the number of the at least one aggregate information; or The method, wherein the number of display locations included in the information push control is fixed, and the at least one aggregate information is displayed in the display locations of the information push control on a first-in, first-out basis.
6. 2. The method of claim 1, Before displaying an information push control respectively associated with at least one of the tab controls, the method further comprises: For the information push control associated with each of the tab controls: at least one piece of aggregated information randomly selected from among the information aggregation dimensions corresponding to the tab control; At least one new aggregate information sent by the server in the information aggregation dimension corresponding to the tab control; and At least one piece of aggregated information whose similarity parameter is equal to or greater than a similarity threshold in the information aggregation dimension corresponding to the tab control as the at least one aggregate information to be displayed in the information push control; At least one piece of aggregate information whose similarity parameter is equal to or greater than a similarity threshold value, Invoke a machine learning model to make a prediction based on each aggregate information in the information aggregation dimension corresponding to the tab control and the characteristics of the first account logged in to the information aggregation interface, and obtain a click probability corresponding to each of the aggregate information; and A descending sorting process is performed on the plurality of pieces of aggregate information based on the click probability, and at least one piece of aggregate information from the top of the descending sorting result is determined as at least one piece of aggregate information whose similarity parameter is equal to or greater than a similarity threshold, and the first account is associated with the first virtual object. This is the method by which it is determined.
7. 7. The method of claim 6, Before invoking the machine learning model to make a prediction, the method further comprises: The machine learning model, Obtain sample information aggregation dimensions and sample accounts; Invoke the initialized machine learning model to make a prediction based on each sample aggregate information in the sample information aggregate dimension and the characteristics of the sample account, and obtain a predicted click probability for each sample aggregate information; and performing backpropagation based on the difference between the predicted click probability and the annotation click probability, and updating the parameters of the machine learning model layer by layer in the backpropagation process; The method includes training in the following manner.
8. 10. The method of claim 1, further comprising: For each of the aggregated information displayed in any one of the information push controls, canceling the display of the aggregate information in response to receiving an off-trigger operation for the aggregate information; canceling the display of the aggregated information in response to the display time length of the aggregated information being equal to or greater than a first display time length threshold; and In response to the selection of the tab control corresponding to the summary information, the display of the summary information is canceled, and summary information corresponding to the other tab controls is continued to be displayed. The method includes performing one of the following operations:
9. 2. The method of claim 1, When displaying an information push control respectively associated with at least one of the tab controls, the method further comprises: For at least one aggregate information displayed in a first target information push control, display at least one interaction control corresponding to the aggregate information in the aggregate information, wherein the first target information push control is the information push control associated with a selected tab control; and For at least one piece of aggregate information displayed in a second target information push control, at least one interaction control corresponding to the aggregate information is displayed in the aggregate information, and the second target information push control is an information push control associated with a tab control that satisfies a push condition. The method includes performing one of the following operations:
10. 10. The method of claim 9, Displaying at least one interaction control corresponding to the aggregate information in the aggregate information includes: displaying at least one of a purchase control for the virtual prop and a check control for the virtual prop in the aggregate information in response to the aggregate information being associated with a virtual prop in the virtual scene; displaying at least one of an add friend control for the second account and an accusation control for the second account in the aggregate information in response to the aggregate information being associated with a second account participating in the virtual scene and no social relationship existing between the second account and a first account logged into the information aggregation interface; and The method includes displaying at least one of a "like" control for the second account and a comment control for the second account in the aggregate information in response to the aggregate information being associated with a second account participating in the virtual scene and a social relationship existing between the second account and a first account logged in to the information aggregation interface.
11. The method of claim 10, further comprising: The method includes a step of hiding, in the aggregate information, an interaction control corresponding to the already completed interaction in response to the aggregate information being associated with a second account participating in the virtual scene, a social relationship existing between the second account and a first account logged in to the information aggregation interface, and the second account having already completed an interaction with the first account.
12. 10. The method of claim 9, further comprising: The method includes a step of displaying an interaction result in response to a trigger operation on the interaction control, and canceling the display of the summary information when the duration for displaying the interaction result is equal to or longer than a first predetermined time length.
13. 2. The method of claim 1, The step of displaying a plurality of tab controls on the information aggregation interface includes: displaying a plurality of tab controls in a predetermined sorting manner on the information aggregation interface; The sorting method is: a descending order of past interaction frequency corresponding to each of the plurality of tab controls; a descending order of the number of pieces of information in the information aggregation dimension corresponding to each of the plurality of tab controls; Descending order of the timeliness parameters of the information aggregation dimensions corresponding to the plurality of tab controls respectively; and Descending order of importance indexes of the information aggregation dimensions corresponding to each of the plurality of tab controls The method includes at least one of:
14. 10. The method of claim 1, further comprising: for each of the tab controls, hiding the tab control in response to the tab control satisfying a hide condition; The non-display condition is The duration of displaying the tab control is equal to or longer than a second predetermined time, and no trigger operation is received for the tab control; and The duration of time during which new summary information transmitted by the server is not received in the information summary dimension corresponding to the tab control is equal to or longer than a third predetermined time. The method includes at least one of the following conditions:
15. 10. The method of claim 1, further comprising: For each tab control, in response to receiving a hide trigger operation for the tab control, hide the tab control and display a hide cancel entrance; and In response to receiving a trigger operation on the hide cancel entrance, displaying the tab control and canceling the display of the hide cancel entrance; and In response to obtaining new aggregate information transmitted by a server in the information aggregation dimension corresponding to the tab control, the tab control is displayed and the display of the hide cancel entrance is canceled. The method includes performing one of the following operations:
16. 2. The method of claim 1, The method, wherein the information aggregation dimensions include virtual props, virtual objects, factions in the virtual scene, and accounts participating in the virtual scene.
17. 1. An apparatus for processing aggregate information of a virtual scene, comprising: a display module; the display module is configured to display a virtual scene, the virtual scene including a first virtual object; the display module is further configured to display an information aggregation interface for summarizing the interaction process involving the first virtual object in response to completion of the interaction process, and to display a plurality of tab controls in the information aggregation interface, each tab control corresponding to one information aggregation dimension; The display module is further configured to, in response to a selection of a first tab control among the plurality of tab controls, display at least one aggregated information in a first information aggregation dimension in an information display area other than the plurality of tab controls in the information aggregation interface, wherein the first information aggregation dimension corresponds to the first tab control; The display module is further configured to display information push controls each associated with at least one of the tab controls, the information push controls being used to display at least one aggregated information in a related information aggregation dimension, the related information aggregation dimension being the information aggregation dimension corresponding to the related tab control, and the related tab control being the tab control associated with the information push control.
18. An electronic device including a storage device and a processor connected to the storage device, The storage device stores a computer program, 17. An electronic device, wherein the processor is configured to execute the computer program to implement the method of any one of claims 1 to 16.
19. A program for causing a computer to execute the method according to any one of claims 1 to 16.