Session processing method, related apparatus, and medium

Through the creation of virtual scenes in session applications, an object that does not have a relationship is allowed to seize and establish a associated relationship in the virtual scene, solving the problem of low interoperability of traditional session applications and low session efficiency, and achieve higher object interoperability rates. With session efficiency.

WO2024255402A9PCT designated stage expired Publication Date: 2025-01-30TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/086552
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-15
Filing Date
2024-04-08
Publication Date
2025-01-30

AI Technical Summary

Technical Problem

Traditional session applications have low object interoperability rates and low session efficiency between objects, especially when talking to unfamiliar objects, it requires multiple recommendations and forwarding.

Method used

By creating a virtual scene in the application, an object that does not have related relationships is transformed into a virtual object to meet in the virtual scene, and supports each virtual object with other virtual objects in the virtual scenario. After the session, the establishment of related relationships between virtual objects is supported.

Benefits of technology

Improving the interoperability rate and session efficiency of session applications, so that objects without associations can quickly seize and establish associated relationships.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024086552_30012025_PF_FP_ABST
    Figure CN2024086552_30012025_PF_FP_ABST
Patent Text Reader

Abstract

A session processing method, a related apparatus, and a medium. The session processing method comprises: displaying an entry control of a target virtual scene; in response to triggering of the entry control by a first object, displaying the target virtual scene, wherein the target virtual scene comprises a first virtual object, which represents the first object, and a second virtual object, which represents a second object; displaying a first session initiation control for the second virtual object; in response to triggering of the first session initiation control, displaying a first session area, wherein the first session area is used for supporting the first virtual object to perform a session with the second virtual object; and establishing an association relationship between the first object and the second object.
Need to check novelty before this filing date? Find Prior Art

Description

Session processing method, related device and medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on June 15, 2023, with application number 2023107130486 and application name “Session Processing Method, Related Devices and Medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of data processing, and in particular to session processing technology. Background Art

[0003] Traditional conversational applications (such as instant messaging software) can only communicate between friends. These applications have a poor object intercommunication rate. The object intercommunication rate refers to the percentage of pairs of objects in a conversational application that have communicated with each other. The object intercommunication rate is a key indicator of a conversational application's coverage performance. Furthermore, conversations between objects in conversational applications are inefficient. When communicating with unfamiliar objects, multiple referrals and forwarding requests are required.

[0004] Summary of the Invention

[0005] The embodiments of the present application provide a session processing method, related devices, and media, which can improve the object intercommunication rate of a session application and the session efficiency between objects of the session application.

[0006] According to one aspect of the present application, a session processing method is provided, which is executed by an electronic device and includes:

[0007] Display entry controls for the target virtual scene;

[0008] In response to the first object triggering the entry control, displaying the target virtual scene, the target virtual scene including a first virtual object representing the first object and a second virtual object representing a second object, the second object having no association relationship with the first object;

[0009] displaying a first session initiation control for the second virtual object;

[0010] In response to triggering the first conversation start control, displaying a first conversation area, where the first conversation area is used to support a conversation between the first virtual object and the second virtual object;

[0011] An association relationship is established between the first object and the second object.

[0012] According to one aspect of the present application, a session processing device is provided, comprising:

[0013] A first display unit, configured to display an entry control of a target virtual scene;

[0014] a second display unit, configured to display the target virtual scene in response to the first object triggering the entry control, the target virtual scene including a first virtual object representing the first object and a second virtual object representing a second object, the second object having no association relationship with the first object;

[0015] a third display unit, configured to display a first conversation initiation control for the second virtual object;

[0016] a fourth display unit, configured to display a first conversation area in response to triggering the first conversation initiation control, wherein the first conversation area is configured to support a conversation between the first virtual object and the second virtual object;

[0017] The first establishing unit is configured to establish the association relationship between the first object and the second object.

[0018] According to one aspect of the present application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the above-mentioned session processing method when executing the computer program.

[0019] According to one aspect of the present application, a computer-readable storage medium is provided, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the session processing method described above is implemented.

[0020] According to one aspect of the present application, a computer program product is provided. The computer program product includes a computer program. The computer program is read and executed by a processor of a computer device, so that the computer device executes the session processing method described above.

[0021] Unlike traditional conversational applications that only support conversations between objects with friendships, the present application's embodiments propose a virtual scene that allows unrelated objects to transform into virtual objects within the application and meet in the virtual scene. Each virtual object can initiate a conversation with any other virtual object encountered in the virtual scene, and after the conversation ends, it supports the establishment of a relationship between the virtual objects that have engaged in the conversation. Because each virtual object can converse with other virtual objects in the virtual scene, the situation shifts from no relationship to established relationships, significantly improving the interoperability rate of objects in the conversational application. Furthermore, virtual objects in the virtual scene can engage in intensive conversations within the virtual scene, improving the efficiency of conversations between objects in the conversational application. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] FIG1 is a system architecture diagram of a session processing method according to an embodiment of the present application;

[0023] 2A-E are schematic diagrams of interfaces for establishing an association relationship with an unfamiliar object in a conversation application according to an embodiment of the present application;

[0024] FIG3 is a flow chart of a session processing method according to an embodiment of the present application;

[0025] FIG4 is a flow chart of the entry control for displaying the target virtual scene in step 310 of FIG3 ;

[0026] FIG5 is a schematic diagram of an interface for displaying a reservation entry control of a target virtual scene in a first state in step 410 of FIG4 ;

[0027] FIG6 is a schematic diagram of an interface showing a reservation entry control and a first remaining time of a target virtual scene in a first state;

[0028] FIG7 is a flow chart of step 410 in FIG4 ;

[0029] FIG8 is a flow chart showing a waiting virtual scene before step 410 in FIG4;

[0030] FIG9 is a schematic diagram of an interface of the waiting virtual scene in FIG8 ;

[0031] FIG10 is a flow chart showing a process of adding contact details and status display after step 840 in FIG8 ;

[0032] FIG11 is a schematic diagram of an interface showing contact details and status;

[0033] 12 is a flowchart of a process of adding the first virtual object and the sixth virtual object to the same copy scene after step 1020 in FIG. 10 ;

[0034] FIG13 is a schematic diagram of an interface showing the same scene invitation control in FIG12;

[0035] FIG14 is a flow chart of step 1230 in FIG12;

[0036] FIG15 is a flowchart of adding a seventh virtual object to be displayed on the electronic map before step 410 in FIG4 ;

[0037] 16A-B are schematic diagrams of interfaces showing a seventh virtual object on an electronic map;

[0038] FIG17 is a schematic diagram showing an interface for displaying an appointment entry control on an electronic map;

[0039] FIG18 is a flow chart of step 410 in FIG4 ;

[0040] FIG19 is a schematic diagram of the interface in FIG18 with the electronic map display hidden;

[0041] 20 is a flowchart of adding detailed information and status of the contact corresponding to the seventh virtual object to be displayed on the electronic map after step 1560 of FIG. 15 ;

[0042] FIG21 is a schematic diagram of an interface showing an appointment entry control in a second state in step 420 of FIG4 ;

[0043] FIG22 is a schematic diagram of an interface showing a reservation entry control and an arrival reminder message in a second state;

[0044] FIG23 is a flow chart of step 420 in FIG4 ;

[0045] FIG24 is a schematic diagram of allocating objects to a replication scene according to a first order of a first trigger time;

[0046] FIG25 is a flow chart of step 2330 in FIG23;

[0047] FIG26 is a flow chart of step 420 in FIG4 ;

[0048] FIG27 is a schematic diagram of an interface showing an entry control after the target virtual scene arrives at the station;

[0049] FIG28 is a schematic diagram of an interface showing entry controls and a second remaining time after arrival at a target virtual scene;

[0050] FIG29 is a flow chart of step 310 in FIG3 ;

[0051] FIG30 is a flow chart of step 320 in FIG3;

[0052] FIG31 is a schematic diagram showing an interface of a preparatory scene before entering a target virtual scene;

[0053] FIG32 is a flow chart of a process for adding a display function wizard after step 3010 in FIG30;

[0054] FIG33 is a schematic diagram of an interface showing a function wizard in a preparatory scene;

[0055] FIG34 is a flow chart of step 320 in FIG3;

[0056] FIG35 is a flow chart of step 3450 in FIG34;

[0057] FIG36 is a flow chart of step 320 in FIG3;

[0058] FIG37 is a flow chart of step 320 in FIG3;

[0059] FIG38 is a flow chart of a process for adding a session with an artificial intelligence object after step 320 of FIG3;

[0060] 39A-B are schematic diagrams of interfaces for communicating with an artificial intelligence object;

[0061] 40 is a flowchart of establishing an association relationship between the first virtual object and the fourth virtual object through the message information body after step 320 of FIG. 3 ;

[0062] Figures 41A-C are schematic diagrams of interfaces for viewing and replying to message messages;

[0063] FIG42 is a flow chart of step 4010 in FIG40;

[0064] FIG43 is a flow chart of step 4230 in FIG42;

[0065] FIG44 is a flow chart of step 4340 in FIG43;

[0066] FIG45 is a flow chart of step 4350 in FIG43;

[0067] 46A-B are schematic diagrams of the interface for sliding to view a second number of message information bodies;

[0068] FIG47 is a flow chart showing a process of adding a view of more message information bodies after step 4520 in FIG45;

[0069] Figures 48A-B are schematic diagrams of the interface for viewing more message information;

[0070] FIG49 is a flow chart of step 4730 in FIG47;

[0071] FIG50 is a flow chart showing a process of adding a message body to the input after step 4730 of FIG47;

[0072] 51A-B is a schematic diagram of an interface for inputting a message body by triggering a message body writing control;

[0073] FIG52 is a flow chart showing the addition of the first viewing control and the second viewing control after step 4733 in FIG50;

[0074] 53A-B are schematic diagrams of interfaces for triggering the first viewing control and the second viewing control;

[0075] FIG54 is a flow chart of step 4735 in FIG52;

[0076] Figures 55A-B are schematic diagrams of an interface for viewing replies based on displayed reply tags;

[0077] FIG56 is a flow chart of step 4010 in FIG40;

[0078] FIG57 is a schematic diagram of an interface for displaying a message information viewing control in a target virtual scene;

[0079] FIG58 is a flow chart showing a process of adding a session invitation message from a second virtual object after step 320 of FIG3 ;

[0080] FIG59 is a flow chart showing a triggering navigation control added after step 320 of FIG3 ;

[0081] 60A-B are schematic diagrams of the terminal interface of the second object after the roaming control is triggered;

[0082] FIG61 is a flow chart showing a session invitation prompt in a roaming state after step 5920 of FIG59;

[0083] 62A-C are schematic diagrams of an interface showing a third conversation area when returning to a target virtual scene in a roaming state;

[0084] FIG63 is a flow chart showing the image body after step 320 of FIG3;

[0085] 64A-B are schematic diagrams of an interface showing a picture body after the second condition is triggered;

[0086] FIG65 is a flow chart of step 6310 in FIG63;

[0087] FIG66 is a flow chart illustrating inputting comments for a picture body after step 6310 of FIG63;

[0088] 67A-C are schematic diagrams of interfaces for inputting comments on a picture;

[0089] FIG68 is a flow chart of triggering a picture volume viewing control in a target virtual scene after step 320 of FIG3 ;

[0090] 69A-D are schematic diagrams of the interface for viewing the image body after triggering the image body viewing control;

[0091] FIG70 is a schematic diagram of an interface in which a first virtual object and a second virtual object are seated adjacent to each other and a first conversation area is displayed;

[0092] FIG71 is a schematic diagram of the structure for rendering various controls and scenes in a conversational application;

[0093] FIG72 is a flow chart of step 350 in FIG3 ;

[0094] 73A-G are schematic diagrams of interfaces for establishing an association relationship with a second virtual object after leaving the target virtual scene;

[0095] FIG74 is a diagram showing implementation details of the session processing method according to an embodiment of the present application;

[0096] FIG75 is a module diagram of a session processing device according to an embodiment of the present application;

[0097] FIG76 is a terminal structure diagram of the session processing method shown in FIG3 according to the embodiment of the present application;

[0098] Figure 77 is a server structure diagram of the session processing method shown in Figure 3 of the embodiment of the present application. DETAILED DESCRIPTION

[0099] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0100] System architecture and scenario description of the application examples

[0101] FIG1 is a system architecture diagram of the session processing method provided in an embodiment of the present application, which includes a target terminal 110 , the Internet 120 , and a server 130 .

[0102] The object terminal 110 is a terminal device that displays a virtual scene to an object and enables the object to establish associations with other objects using its virtual avatar. It can take various forms, including but not limited to desktop computers, laptops, PDAs (personal digital assistants), mobile phones, in-vehicle terminals, home theater terminals, and dedicated terminals. Furthermore, the object terminal 110 can be a single device or a collection of multiple devices. For example, multiple devices connected via a local area network (LAN) and sharing a common display device can work together to form a terminal. The terminal can also communicate with a server 130 to exchange data via the Internet 120, which can be a wired or wireless network.

[0103] The server 130 is a computer system that provides session services to the target terminal 110. Compared to the target terminal 110, the server 130 offers superior stability, security, and performance. The server 130 can be a single high-performance computer in a network platform, a cluster of multiple high-performance computers, a portion of a single high-performance computer (e.g., a virtual machine), or a combination of portions of multiple high-performance computers (e.g., virtual machines).

[0104] The embodiments of the present application can be applied in various scenarios, such as the scenario of establishing an association relationship with an unfamiliar object in a conversation application as shown in Figures 2A-E.

[0105] Figure 2A shows the interface of a conversational application. This application allows a first subject to instantly communicate with an unfamiliar subject and establish a relationship. After the first subject triggers the "Home" option in the function bar, the first subject's corresponding avatar and the target virtual scene are displayed. After the entry control for the target virtual scene is triggered, the conversational application interface appears as shown in Figure 2B.

[0106] Figure 2B illustrates a target virtual scene. Within the target virtual scene, a first virtual object corresponding to the first object and a second virtual object B corresponding to an unfamiliar object are displayed. Near second virtual object B, a session initiation control labeled "Initiate Session" is displayed for initiating a temporary session request with second virtual object B. Clicking "Initiate Session" displays the session application interface shown in Figure 2C.

[0107] In Figure 2C, a conversation window between the first virtual object and the second virtual object B pops up in the interface. In the conversation window, the first object can have an instant conversation with the stranger.

[0108] After engaging in an instant conversation with an unfamiliar object, the first object can establish an association with the unfamiliar object. As shown in Figure 2D, after engaging in a conversation with the unfamiliar object corresponding to the second virtual object B, the first object can establish an association with the unfamiliar object. For example, by triggering the "Associated Objects" option in the function bar, a list of associated objects corresponding to the first object can be displayed. In addition to the objects with which an association has been established, the list also includes the unfamiliar object corresponding to the second virtual object B, which is represented by the second virtual object B in Figure 2D.

[0109] After adding the stranger corresponding to the second virtual object B as an associated object, you can directly engage in an instant conversation with the associated object outside the target virtual scene through the conversation application. As shown in Figure 2E, after the first object establishes an association with the stranger corresponding to the second virtual object B, by triggering the "Conversation" option in the function bar, you can view the conversation history with the stranger corresponding to the second virtual object B, or enter the conversation box to engage in an instant conversation with the stranger corresponding to the second virtual object B.

[0110] General description of the embodiments of this application

[0111] According to an embodiment of the present application, a session processing method is provided.

[0112] The session processing method is used to support objects to quickly establish associations with other unrelated objects. Two objects with an association relationship can quickly start an instant session in a session application, thereby improving the object intercommunication rate of the session application. The object intercommunication rate refers to the proportion of object pairs that have communicated with each other among all objects in the session application. For example, a total of 100 objects are registered in the session application, and 4950 object pairs can be formed by combining two of the objects. If the objects in 1000 of the object pairs have communicated with each other, then the object intercommunication rate of the session application is 1000 / 4950≈0.2. The higher the object intercommunication rate of a session application, the more objects have instant conversations with other objects through the session application, and the higher the coverage of the application. The embodiment of the present application enables objects that have no association relationship to conduct instant conversations, and quickly establishes associations between objects after the conversation ends.

[0113] In the session processing method of the embodiment of the present application, in response to the triggering of the object, the object terminal 110 requests data from the server 130. After receiving the data, the object terminal 110 renders the data and displays the corresponding content to the object through the object terminal 110.

[0114] As shown in FIG3 , according to one embodiment of the present application, the session processing method includes:

[0115] Step 310: Display the entry control of the target virtual scene;

[0116] Step 320: In response to the first object triggering the entry control, display a target virtual scene, where the target virtual scene includes a first virtual object representing the first object and a second virtual object representing the second object, where the second object has no association relationship with the first object.

[0117] Step 330: Display a first conversation start control for the second virtual object;

[0118] Step 340: In response to triggering the first conversation start control, displaying a first conversation area, where the first conversation area is used to support a conversation between the first virtual object and the second virtual object;

[0119] Step 350: Establish an association relationship between the first object and the second object.

[0120] The above steps 310 - 350 are described in detail below.

[0121] Detailed description of step 310

[0122] In step 310, the target virtual scene is the virtual scene that the first virtual object corresponding to the first object is about to enter. The display form of the target virtual scene can be any scene form, for example, any indoor scene or outdoor scene, more specifically, a movable form such as a train. The first object is an object using a conversational application. The entry control is a control used to trigger entry into the target virtual scene. The entry control can be displayed in a conversational application in a variety of forms. For example, a button form (trigger method: click the enter scene button) or a sliding form (trigger method: slide the control to a specified position), etc.

[0123] In one embodiment, as shown in FIG4 , the entry control for displaying the target virtual scene includes:

[0124] Step 410: In response to the current time falling within a first period, displaying the reservation entry control of the target virtual scene in a first state, wherein the first period is a period in which entry into the target virtual scene is not permitted;

[0125] Step 420: In response to triggering the appointment entry control, display the appointment entry control in a second state, where the second state is different from the first state;

[0126] Step 430: In response to the current time shifting to the second period, an entry control is displayed. The second period is a period for allowing entry into the target virtual scene. The first period and the second period are alternately set.

[0127] In this embodiment, a first period is preset. The first period is a period during which entry into the target virtual scene is not permitted, and can also be understood as a period of waiting for the target virtual scene to arrive. That is, when the first subject enters the conversation application within the first period, entry into the target virtual scene is not yet permitted. For example, when the target virtual scene is a train, the train has not yet arrived, and a reservation entry control needs to be displayed to the first subject. For example, the first period is 40 seconds, and the time range of the first period can be 10:00:00-10:00:40. If the first subject enters the conversation application at 10:00:10, the reservation entry control is displayed. When the first subject is ready to enter the scene, the reservation entry control can be triggered. The first state of the reservation entry control can take on various forms. For example, as shown in Figure 5, the target virtual scene is not displayed in the conversation application, indicating that the train serving as the target virtual scene has not yet arrived, and the reservation entry control is displayed to the first subject as a button.

[0128] In one embodiment, in response to the current time falling in the first cycle, the reservation entry control of the target virtual scene is displayed in the first state, including: in response to the current time falling in the first cycle, the reservation entry control of the target virtual scene is displayed in the first state, and the first remaining time to the end of the first cycle is displayed.

[0129] In this embodiment, the conversation application also displays a first remaining time until the end of the first period. The end of the first period indicates that entry into the target virtual scene is permitted. Exemplarily, the first remaining time is the arrival time of the train in the target virtual scene. For example, as shown in FIG6 , the first remaining time is 20 seconds, meaning that the train in the target virtual scene has 20 seconds until it arrives. The first remaining time is displayed dynamically in the conversation application, meaning that the displayed first remaining time decreases over time.

[0130] The purpose of displaying the first remaining time is to enable the first object to intuitively see the remaining time until the target virtual scene is allowed to enter, and to choose whether to make an appointment to enter the scene based on the first remaining time. Since the first object can directly conduct a conversation with the associated object with which an association relationship has been established after entering the conversation application, if the first object is unclear about the remaining time and blindly triggers the appointment to enter the target virtual scene, it may happen that the first object is having a conversation with the associated object when the target virtual scene allows entry. In order to enter the target virtual scene, the target object has to interrupt the conversation with the associated object, which affects the efficiency of the conversation. Therefore, the advantage of displaying the first remaining time is that it can facilitate the first object to decide whether to make an appointment to enter the target virtual scene based on the conversation situation with the associated object, thereby improving the efficiency of the conversation with the associated object and ensuring the integrity of the conversation.

[0131] In another embodiment, as shown in FIG7 , in response to the current time falling within the first period, displaying the reservation entry control of the target virtual scene in the first state includes:

[0132] Step 710: In response to the current time falling within the first period, displaying the reservation entry control of the target virtual scene in a first state, and obtaining the geographic location of the first object;

[0133] Step 720: Display the station name corresponding to the area to which the geographical location belongs.

[0134] The geographical location of the first object may be an administrative geographical area, such as City A, City B, etc., or a geographical area divided by entities on a map, such as XX Park, XX School, etc.

[0135] The geographic location of the first subject can be obtained from the positioning information of the subject terminal 110 used by the first subject. The subject terminal 110 used by the first subject has a positioning device such as GPS or Beidou, which can continuously obtain the positioning information of the subject terminal 110. The current geographic location of the first subject can be determined based on this positioning information. For example, if the GPS positioning information obtained by the positioning device is mapped onto an electronic map and it is found that the subject is located in City A, then the geographic location of the first subject is City A.

[0136] Before obtaining the first subject's geographic location, the first subject's consent must be obtained in advance, and relevant laws, regulations, and standards must be complied with. When obtaining the first subject's consent, the first subject's separate permission or consent can be obtained through a pop-up window or by redirecting to a confirmation page.

[0137] After obtaining the first subject's geographic location, the conversational application displays the station name corresponding to the area of ​​the geographic location. The station name represents the station where the first subject is waiting for the train in the target virtual scene. For example, if the first subject's geographic location is XX Park, the station name displayed in the waiting virtual scene where the first subject is located is "XX Park Station."

[0138] The advantage of using the actual geographical location as the station name is that, based on the station names of different objects, it can be determined which objects are located in the same or similar geographical areas. Objects with the same or similar geographical locations are easier to establish associations, which helps to improve the object interoperability rate of conversational applications.

[0139] In one embodiment, as shown in FIG8 , in response to the current time falling within the first period, before displaying the reservation entry control of the target virtual scene in the first state, the session processing method further includes:

[0140] Step 810: Display the waiting scene entry control;

[0141] Step 820: In response to the first object triggering the waiting scene entrance control, displaying a waiting virtual scene, where the waiting virtual scene is a scene when waiting to enter the target virtual scene;

[0142] Step 830: Obtain contact information of the first object;

[0143] Step 840: The contact who is using the conversation application among the contacts indicated by the contact information is used as a sixth virtual object, and the sixth virtual object is displayed in the waiting virtual scene.

[0144] The waiting scene entry control is used to enter the virtual waiting scene. It can be displayed in various forms, such as a button or a sliding window. When the waiting scene entry control is triggered, the conversational application can display the corresponding virtual waiting scene. For example, if the target virtual scene is a train, the waiting scene can be the train waiting plaza. The waiting scene can also display the target virtual scene's status (whether it has arrived at the station). If the target virtual scene has arrived at the station, the entry control is displayed; if not, the reservation entry control is displayed.

[0145] The contact of the first object refers to an object that has an association relationship with the first object in the conversation application. Note that obtaining the contact information of the first object requires the consent of the first object in advance, which is the same as the above content and will not be repeated here.

[0146] Acquiring the contact information of the first object includes determining whether the contact of the first object is currently using a conversation application. Using a virtual image corresponding to the contact currently using the conversation application in the conversation application as a sixth virtual object, and displaying the sixth virtual object in the waiting virtual scene.

[0147] In a conversational app, each object has a corresponding avatar. This avatar represents the virtual object in the conversational app. When an object registers with the conversational app, the avatar can be assigned by the conversational app or customized by the object. The avatar can be modified within the conversational app.

[0148] For example, as shown in Figure 9, the target virtual scene and entry controls are displayed in the waiting virtual scene. By obtaining the contact information of the first object, it is determined that contact A and contact B are using the conversation application, and the corresponding virtual images of the first object, contact A, and contact B are displayed in the waiting virtual scene.

[0149] The advantage of obtaining contact information and displaying the virtual object corresponding to the contact who is using the conversation application in the waiting virtual scene is that the object that can have a conversation with the first object is directly displayed to the first object, thereby improving the conversation efficiency between the first object and the contact.

[0150] In one embodiment, as shown in FIG10 , after the sixth virtual object is displayed in the waiting virtual scene, the conversation processing method further includes:

[0151] Step 1010: In response to triggering the sixth virtual object, obtain detailed information and status of the contact corresponding to the sixth virtual object;

[0152] Step 1020: Display detailed information and status.

[0153] The sixth virtual object can be triggered by clicking or sliding. The contact's detailed information includes the contact's name, the contact's geographic location, etc. The contact's status includes waiting for the target virtual scene, having entered the target virtual scene but the target virtual scene is not running, and the target virtual scene is running.

[0154] The detailed information of the contact may be obtained by obtaining the registration information of the contact in the conversation application, or by obtaining the geographic location information of the target terminal 110 of the contact.

[0155] The contact's status can be obtained by retrieving the data corresponding to the status field of the object stored in server 130. The data in the status field changes based on the object's operation in the conversational application. For example, when the object triggers the appointment entry control, the data in the status field is "Waiting for the target virtual scene"; when the first cycle ends and the second cycle begins, the data in the status field is "Entered the target virtual scene but the target virtual scene is not running"; when the second cycle ends, the data in the status field changes to "The target virtual scene is running."

[0156] Please note that obtaining a contact's detailed information and status requires prior consent from the contact, which is the same as the above content and will not be repeated here.

[0157] The detailed information and status of the contact are displayed, as shown in FIG11 , so that the first object can intuitively understand the current situation of the contact.

[0158] The advantage of triggering the display of detailed information and status of the contact corresponding to the sixth virtual object is that the first object can quickly understand the current situation of the contact, so that the first object can determine whether it is a suitable time to talk to the contact, thereby improving the conversation efficiency between the first object and the contact.

[0159] In one embodiment, the target virtual scene includes multiple copies of the target virtual scene, that is, there are multiple target virtual scenes at the same time, one of which is the target virtual scene that the first object is about to enter. Based on this, as shown in FIG12 , after displaying the detailed information and status, the session processing method further includes:

[0160] Step 1210: If the status is waiting for the target virtual scene, display the same-scene invitation control of the sixth virtual object;

[0161] Step 1220: In response to triggering the same-scene invitation control, send a same-scene invitation to the sixth virtual object;

[0162] Step 1230: In response to the sixth virtual object's positive response to the same-scene invitation, the first virtual object and the sixth virtual object are jointly assigned to the same duplicate scene.

[0163] If the sixth virtual object's status is "Waiting for the Target Virtual Scene," it means it hasn't yet entered the target virtual scene. The sixth virtual object may be assigned to one of multiple cloned scenes, and it may not necessarily be in the same cloned scene as the first virtual object corresponding to the first object. However, if the sixth virtual object agrees to be in the same scene as the first virtual object, it will appear in the same cloned scene as the first virtual object.

[0164] For example, as shown in Figure 13, the first object checks the status of contact B and sees that it is waiting for the target virtual scene. Therefore, the "Same Scene Invite" button is automatically displayed in the interface. If the first object triggers the same scene invitation, contact B will receive the same scene request from the first object. If contact B accepts the same scene request, then after the train as the target virtual scene arrives at the station, the first virtual object and the sixth virtual object of contact B will be assigned to the same target virtual scene. If contact B does not receive the same scene request, then the first virtual object and the sixth virtual object corresponding to contact B may be in the same copy scene or in different copy scenes.

[0165] In one embodiment, as shown in FIG14 , allocating the first virtual object and the sixth virtual object to the same copy scene includes:

[0166] Step 1410: Update the first trigger time of the sixth virtual object for the reservation entry control to the first trigger time of the first virtual object for the reservation entry control;

[0167] Step 1420: perform a fifth sort on the objects that trigger the reservation entry control in the first period according to the first triggering time of each object on the reservation entry control in the first period;

[0168] Step 1430: Among the objects that trigger the appointment to enter the control within the first cycle, take out a first number of objects in sequence according to the fifth sort. If the first number of objects does not include the first virtual object and the sixth virtual object, or includes both the first virtual object and the sixth virtual object, the taken out first number of objects will be regarded as a first object group and allocated to the copy scene corresponding to the first object group; if the first number of objects only includes one of the first virtual object and the sixth virtual object, the first virtual object and the sixth virtual object will be allocated to the copy scene corresponding to the next object group.

[0169] In step 1410, the sixth virtual object has triggered the appointment entry control before the first virtual object initiates the same scene invitation. The first trigger time refers to the time when the object triggers the appointment entry control. A first trigger time for the appointment entry control is recorded for the first virtual object and the sixth virtual object respectively. When the sixth virtual object agrees to the same scene invitation of the first object, in order to make the first virtual object and the sixth virtual object enter the same copied scene, the first trigger time of the sixth virtual object can be updated to the first trigger time of the first virtual object. At this time, the first trigger time of the first virtual object and the sixth virtual object is the same. For example, the first trigger time of the first virtual object is 10:20:20, and the first trigger time of the sixth virtual object A is 10:20:35. After the sixth virtual object accepts the same scene request, the first trigger time of the sixth virtual object A is also updated to 10:20:20.

[0170] In step 1420, the objects that trigger the reservation entry control in the first period are sorted in the fifth order according to their corresponding first triggering times. For example, the result of sorting the first triggering times of the objects that trigger the reservation entry control in the first period in the fifth order is shown in Table 1.

[0171] Table 1

[0172] In step 1430, according to the results of the first sorting, a first number of objects are sequentially extracted, and the first number of objects are treated as a first object group. The objects in each first object group are then assigned to a replicated scene. The first number is the number of objects that a replicated scene is preset to accommodate. For example, if the first number is 4, it means that a replicated scene can contain a maximum of 4 objects. If a first object group contains both the first virtual object and the sixth virtual object, or does not contain either the first virtual object or the sixth virtual object, the first object group is directly assigned to a replicated scene.

[0173] For example, based on Table 1, if the first number is 4, four objects are sequentially selected and added to a first object group. Then, first object group A includes object A, object B, object C (the first virtual object), and object D (the sixth virtual object A); first object group B includes object E and object F. First object group A and first object group B are respectively assigned to corresponding replication scenes.

[0174] If an object group contains only one of the first virtual object and the sixth virtual object, then the first virtual object or the sixth virtual object contained therein is assigned to the next first object group. For example, based on Table 1, if the first number is 3, 3 objects are taken out in sequence and added to the first object group. The first object group A contains: object A, object B, and object C (first virtual object). Since there is only the first virtual object in the first object group A and no sixth virtual object A, the first virtual object is taken out and added to the next first object group. Therefore, the first object group A contains: object A and object B, and the first object group B contains: object C (first virtual object), object D (sixth virtual object A), and object E. The first object group C contains: object F. The first object group A, the first object group B, and the first object group C are respectively assigned to the corresponding copy scenes.

[0175] This embodiment ensures that the first virtual object and the sixth virtual object can be allocated to the same copy scene. At the same time, it does not affect the order in which other objects enter the copy scene, thereby improving the allocation efficiency of allocating two objects to the same copy scene.

[0176] The advantage of the embodiment of steps 1210-1230 is that two objects with a related relationship can be assigned to the same target virtual scene, so that the two objects can enter the target virtual scene to conduct a conversation, and the conversation is conducted in combination with the target virtual scene, which improves the conversation efficiency and conversation interest.

[0177] In another embodiment, as shown in FIG15 , in response to the current time falling within the first period, before displaying the reservation entry control of the target virtual scene in the first state, the session processing method further includes:

[0178] Step 1510: Display the map entry control;

[0179] Step 1520: In response to the first object triggering the map entry control, display the electronic map;

[0180] Step 1530: In response to triggering the virtual scene positioning control on the electronic map, obtain the geographic location of the first object, and make the electronic map include the geographic location of the first object;

[0181] Step 1540: Obtain contact information of the first object;

[0182] Step 1550: Obtain the geographic location of the contact indicated by the contact information;

[0183] Step 1560: Display a seventh virtual object corresponding to the contact on the electronic map according to the contact's geographic location.

[0184] In the conversation application, the geographical locations of the first object and the contact can also be viewed on a map. The map entry control is a control used to enter the map, and the map entry control can be displayed in various forms.

[0185] After triggering the map entry control, an electronic map opens. An electronic map is a map that corresponds to a real-world geographic area. On the electronic map, a first subject can view its own geographic location. As shown in FIG16A , when the virtual scene positioning control on the electronic map is triggered, the geographic location of the first subject is obtained and displayed on the electronic map. Obtaining the geographic location of the first subject has been described in detail in the previous embodiment and will not be repeated here.

[0186] The electronic map also displays the location of the target virtual scene, such as the location of a train serving as the target virtual scene. However, since the target virtual scene is virtual and does not have a real form or location, the location of the target virtual scene can be a random location near the first object, or a preset location to indicate that the virtual scene is about to arrive at a station. When the target virtual scene reaches the geographic location of the first object, the name of the station corresponding to the target virtual scene's arrival at that address is displayed on the electronic map.

[0187] On the electronic map, the first object can also display the geographic location of the contact currently using the conversation application. As shown in Figure 16B, after clicking "Contact," the location of the contact currently using the conversation application and the corresponding seventh virtual object appear on the electronic map. To display the contact's geographic location and the seventh virtual object, you need to obtain the contact's information, which includes the contact's current geographic location. Obtaining contact information has been described in detail in the previous embodiment and will not be repeated here.

[0188] Based on the geographic location of the first object displayed in the electronic map, in response to the current time falling in the first period, the reservation entry control of the target virtual scene is displayed in the first state, including: in response to the current time falling in the first period, at the geographic location of the first object, the reservation entry control of the target virtual scene is displayed in the first state.

[0189] As shown in Figure 17, in the electronic map, the reservation entry control can also be displayed in the first state at the geographical location of the first object. By triggering the reservation entry control, you can directly reserve entry into the target virtual scene on the electronic map interface.

[0190] This embodiment has the advantage of visually displaying the distance between the first subject and other contacts on a map, allowing the first subject to initiate a conversation with the contact based on their geographic location, thereby improving conversation efficiency. The reservation entry control can be directly triggered on the electronic map, eliminating the need to return to the virtual scene interface to schedule entry into the target virtual scene, thereby improving the operational efficiency of the conversation application.

[0191] In one embodiment, as shown in FIG. 18 , based on the above embodiment of displaying a reservation entry control for a target virtual scene at a geographic location of a first object in an electronic map, in response to the current time falling within a first period, displaying the reservation entry control for the target virtual scene in a first state includes:

[0192] Step 1810: Determine the name of the station where the target virtual scene stops;

[0193] Step 1820: If the station name is a virtual station name, hide the display of the electronic map and display the station name.

[0194] The station name of the station where the target virtual scene stops can be a virtual station name, that is, the station does not correspond to the geographical area in the electronic map, and the station cannot be found on the electronic map. If the virtual station is displayed on the electronic map, it is easy for the object to be unclear whether the station name of the station is a real station name or a virtual station name. Therefore, when it is determined that the station name of the station where the target virtual scene stops is a virtual station name, the display of the electronic map is hidden, and only the station name is displayed at the station location. For example, as shown in Figure 19, the station name of a stop at the target virtual scene is "Excellent Station", which is a virtual station name. Therefore, the electronic map is hidden, and only the first object, the appointment entry control displayed in the first state, the target virtual scene that has not arrived at the station, and the virtual station name of the station are displayed.

[0195] The purpose of setting up a virtual station name is to provide unrealistic conversation topics for participants in a conversational application. This helps unrelated participants quickly become familiar with each other and establish connections. For example, if a virtual station name is related to a movie, participants entering the target virtual scene from this station can start a conversation about topics related to the movie. Therefore, setting up a virtual station name can increase the communication rate between participants in a conversational application.

[0196] This embodiment displays the virtual station name and the real station name separately, which helps the first object to clearly understand the attributes of the station name so as to perform corresponding conversation operations for different stations. For example, if the station name is a real station name, then the objects entering the target virtual scene at this station are geographically close, and the objects can have a conversation with the geographical location as the topic; if the station name is a virtual station name, then the objects can have a conversation with the station name as the topic. Therefore, this embodiment avoids the problem of unclear conversation topics between objects due to the objects' unclear understanding of the station name attributes, and also improves the efficiency of conversations between objects.

[0197] In one embodiment, as shown in FIG. 20 , at step 1560 , after displaying the seventh virtual object corresponding to the contact on the electronic map based on the contact's geographic location, the conversation processing method further includes:

[0198] Step 2010: In response to triggering the seventh virtual object, obtain detailed information and status of the contact corresponding to the seventh virtual object;

[0199] Step 2020: Display detailed information and status.

[0200] The geographical location of the contact and the corresponding seventh virtual image can be displayed on the electronic map. The detailed information and status of the corresponding contact can be viewed by triggering the seventh virtual object.

[0201] This embodiment is the same as the aforementioned embodiment of viewing the detailed information and status of a contact by triggering the sixth virtual object corresponding to the contact, and will not be repeated here.

[0202] In step 420, when the reservation entry control is triggered, the reservation entry control is displayed in a second state, which is different from the first state.

[0203] For example, when the reservation entry control in Figure 5 is clicked, it changes to the second state, as shown in Figure 21, and the "reservation entry scene" changes to "reserved." "Reserved" can be a fixed key that does not trigger any response, or it can be a control that cancels the reservation after clicking it.

[0204] The second state can have a variety of display forms, such as static text display, or animation display (such as a virtual scene in the form of a moving train), etc.

[0205] In one embodiment, in response to triggering the appointment entry control, displaying the appointment entry control in the second state includes: in response to triggering the appointment entry control, displaying the appointment entry control in the second state and displaying arrival reminder information.

[0206] The arrival reminder prompt information refers to information that reminds the first object that a reminder message will be sent after the train in the target virtual scene arrives at the station.

[0207] As shown in FIG22 , based on the reservation entry control displayed in the second state in FIG21 , a prompt message “You will be reminded to enter the scene after arriving at the station” is displayed to the first subject.

[0208] When displaying the arrival reminder message, you can also initiate a request to the first subject to "allow the application to send reminder messages" through a pop-up window or jump to a confirmation page. Only after obtaining the first subject's consent can the reminder message of entering the scene be sent to the first subject when the train in the target virtual scene arrives at the station.

[0209] In this embodiment, by displaying an arrival reminder message to inform the first subject that the virtual scene has arrived at the station, the first subject will not miss the arrival time of the virtual scene even if the first subject is performing other tasks. Therefore, the advantage of this embodiment is that the first subject is prevented from missing the arrival time of the virtual scene, thereby improving the efficiency of information transmission.

[0210] In one embodiment, the target virtual scene includes multiple replicated scenes of the target virtual scene, as shown in FIG23 . This embodiment further includes:

[0211] Step 2310: Obtain the first triggering time of the reservation entry control for each object in the first cycle;

[0212] Step 2320: perform a first sort on the objects that trigger the reservation entry control within the first period according to the first trigger time;

[0213] Step 2330: Allocate each object to a replication scene according to the first sorting.

[0214] The first trigger time has been described in detail in the above embodiment and will not be repeated here.

[0215] Based on the first trigger time, the objects that triggered the reservation entry control within the first cycle are sorted in a first-to-last order. The different objects are then assigned to a replication scene according to the sorting order. For example, Figure 24 shows the result of the first sorting of the objects that triggered the reservation entry scene within the first cycle according to the first trigger time. According to the sorting order, objects ranked 1-4 are assigned to replication scene A, objects ranked 5-8 are assigned to replication scene B, and objects ranked 9-12 are assigned to replication scene C.

[0216] In one embodiment, the maximum virtual object capacity of the replication scene is a first number, as shown in FIG25 , and the objects are allocated to the replication scene according to the first sorting, including:

[0217] Step 2510: From the objects that trigger the reservation entry control in the first cycle, sequentially retrieve a first number of objects according to the first sorting order;

[0218] Step 2520: The first number of objects taken out are grouped as a first object group and assigned to a replication scene corresponding to the first object group.

[0219] The first number represents the maximum capacity of virtual objects that a replicated scene can accommodate, which can be understood as the maximum passenger capacity of a virtual scene. The first number of objects are sequentially extracted from the first sort order in chronological order to form a first object group. For example, in Figure 24 , the first number is 4, so objects C, B, H, and E form a first object group and need to be assigned to a replicated scene.

[0220] When there are objects in a copy scene, but there are still a few remaining objects to reach the first number, the remaining objects are taken out in sequence according to the first sort and allocated to the corresponding copy scene, so that the number of objects in the copy scene reaches the first number.

[0221] For example, in Figure 24 , the first number is 4. Assume that before the target virtual scene arrives, there are 2 objects in copy scene A and 1 object in copy scene B. Then the remaining number in copy scene A is 2, and the remaining number in copy scene B is 3. According to the first sorting, the number of objects in the copy scenes is replenished in sequence. Objects C and B are assigned to copy scene A, and objects H, E, and D are assigned to copy scene B. Since there are no objects in copy scene C, the first number of objects is taken out: object G, object F, object J, and object A. There will also be a copy scene D with no objects in it. Objects I, K, and J are assigned to copy scene D.

[0222] The advantage of this embodiment is that it ensures that the number of objects in each replication scenario reaches the maximum capacity, so that the first object can communicate with as many second objects as possible, thereby improving the object intercommunication rate of the conversation application.

[0223] In the embodiment of steps 2310-2330, objects are assigned to different replicated scenes in chronological order, so that objects that schedule to enter a scene at similar times are placed in the same replicated scene. Objects scheduled to enter a scene at similar times are more likely to initiate a conversation due to events occurring at that time, which helps to establish relationships between objects and improves the object interoperability rate of conversational applications.

[0224] In another embodiment, the target virtual scene includes multiple replicated scenes of the target virtual scene in the same geographical area. As shown in FIG26 , in response to triggering the reservation entry control, the reservation entry control is displayed in the second state, including:

[0225] Step 2610: In response to triggering the appointment entry control, display the appointment entry control in the second state, and obtain the first triggering time of the appointment entry control for each object within the first period, the geographic location of each object, and the label of each object;

[0226] Step 2620: Based on the geographical locations of the objects, objects belonging to the same geographical area are grouped into the same area group;

[0227] Step 2630: Divide the objects in the same area group into multiple groups according to the object labels;

[0228] Step 2640: perform a third sort on the objects in the same group according to the first trigger time;

[0229] Step 2650: Allocate objects in the same group to a copy scene according to the third sorting.

[0230] Multiple copies of the target virtual scene exist in each geographic area. After an object triggers a reservation entry control, the first trigger time for the reservation entry control, the object's current geographic location, and the object's tag are obtained. Obtaining the first trigger time and geographic location has been described in detail in the previous embodiment and will not be repeated here.

[0231] Object tags refer to characteristics associated with an object. Object characteristics are characteristics of the first object itself, such as the object's industry or education level. Grouping objects by object tags allows objects with the same or similar characteristics to engage in conversation. Objects with the same or similar characteristics are more likely to discuss topics during conversations, helping to establish relationships between objects. For example, two objects in the same industry can discuss industry-related topics.

[0232] Please note that when obtaining an object's object tags, you must obtain the object's consent in advance. Furthermore, the collection, use, and processing of these object tags will comply with relevant laws, regulations, and standards.

[0233] After obtaining the first trigger time, geographic location, and object tag for each object, each object is first divided according to its geographic location. For example, the geographic locations of the objects that triggered the appointment entry control in the first cycle are: Object A - City B, Object B - City A, Object C - City B, Object D - City A, Object E - City A, Object F - City B, Object G - City A, Object H - City A, Object I - City B, Object J - City A, Object K - Object B. The regional groups divided according to geographic location are: City A: (Object B, Object D, Object E, Object G, Object H, and Object J), City B: (Object A, Object C, Object F, Object I, and Object K).

[0234] After the regional groups are divided, the objects within each regional group are grouped according to their object labels. Objects may have multiple labels, making grouping impossible based on a single label. Therefore, objects within the same regional group can be divided into multiple groups based on their labels. This can be done by inputting the object features of multiple objects within the same regional group into an object grouping model, which then divides the objects into multiple groups based on these features. Using the object grouping model to group objects within the same regional group into multiple groups offers the advantage of higher grouping accuracy.

[0235] After a plurality of groups are divided according to the object labels, the objects in a group are sorted in a third order according to the first trigger time from the earliest to the latest, and the objects in a group are divided into different replication scenarios according to the sorting.

[0236] The process of allocating objects of the same group to the copy scene according to the third sorting is similar to the method of allocating each object to the copy scene according to the first sorting in the aforementioned embodiment. It has been described in detail in the aforementioned embodiment and will not be repeated here.

[0237] In the embodiment of steps 2610-2650, objects are first grouped by their geographic location, then grouped again by their object tags, and finally, objects in the same group are sorted by the first trigger time and assigned to the replication scenario. This ensures that objects in the same replication scenario are in the same geographic area and have similar characteristics, making it easier to initiate a session. Therefore, this embodiment has the advantage of improving the matching level of objects in the same replication scenario and further increasing the object interoperability rate of the session application.

[0238] In step 430, if the first cycle ends and the second cycle begins, it indicates that entry to the target virtual scene is permitted. During the second cycle, the entry control remains displayed in the interface, allowing the first subject to enter the target virtual scene at any time. As shown in Figure 27, the conversational application interface displays a train arrival control as the target virtual scene. The entry control can be displayed as a button on the target virtual scene or as a pop-up window in the interface.

[0239] The second cycle is set alternately with the first cycle. After the first cycle ends, it will directly enter the second cycle, and after the second cycle ends, it will enter the first cycle again.

[0240] In one embodiment, in response to the current time progressing to the second period, displaying the entry control includes: in response to the current time progressing to the second period, displaying the entry control and displaying a second remaining time until the end of the second period.

[0241] The second remaining time refers to the time when the second cycle ends, which can be understood as the time for the target virtual scene to run. For example, as shown in Figure 28, the interface displays "00:30 until the train starts", which means that there are 30 seconds left until the end of the second cycle.

[0242] The advantage of displaying the second remaining time is that the first object can clearly see the remaining time until the end of the second cycle, thereby preventing the first object from missing the time to enter the target virtual scene due to lack of understanding of the time, and improving the accuracy of the first object's operations in the conversational application.

[0243] In the embodiment of steps 410-430, when the first object enters the conversation application at different times, the displayed entry controls are different, so that the first object can intuitively determine the state of the current target virtual scene through the display state of the controls, thereby improving information transmission efficiency.

[0244] In one embodiment, as shown in FIG29 , the entry control for displaying the target virtual scene includes:

[0245] Step 2910: Request the status of the target virtual scene from the session application server using non-real-time communication;

[0246] Step 2920: Based on the status, display the entry control.

[0247] When the first object enters the conversation application, the terminal sends a target virtual scene status request to the server 130; after receiving the target virtual scene status request, the server 130 obtains the status of the target virtual scene (whether the train serving as the target virtual scene has arrived at the station); and sends the target virtual scene status to the terminal; the terminal displays the entry control according to the different target virtual scene states.

[0248] For example, if the target virtual scene status is "not arrived", the target virtual scene will not be displayed in the interface, and the reservation entry control will be displayed; if the target virtual scene status is "arrived", the target virtual scene will be displayed in the interface and the entry control will be displayed.

[0249] The advantage of using non-real-time communication to request the state of the target virtual scene is that the information transmission security for obtaining the state of the target virtual scene is improved.

[0250] Detailed description of step 320

[0251] In step 320, after the first object triggers the entry control, it enters the target virtual scene, which is displayed in the interface. In the target virtual scene, the first object sees its own first virtual object in the conversation application and the second virtual object of the second object. The second object is an object in the conversation application that is not associated with the first object. The first and second virtual objects can initiate a conversation within the target virtual scene.

[0252] In the embodiment of the aforementioned steps 410-430, the first object may trigger the entry control at any time during the second period. Therefore, in one embodiment, as shown in FIG30 , in response to the first object triggering the entry control, displaying the target virtual scene within the target virtual scene includes:

[0253] Step 3010: In response to the first object triggering the entry control, if the second cycle has not ended, displaying a preparatory scene before entering the target virtual scene, wherein at least one of the remaining time of the second cycle and a queue progress bar is displayed in the preparatory scene;

[0254] Step 3020: If the second cycle ends, display the target virtual scene.

[0255] If the first object triggers the entry control before the second period ends, a preparatory scene is displayed. This preparatory scene shows the scene before entering the target virtual scene, which can be understood as the object queuing to enter the target virtual scene. The preparatory scene also displays at least one of the remaining time in the second period and a queue progress bar. The queue progress bar indicates the ratio of time elapsed in the second period. For example, if the second period is 30 seconds long and 18 seconds have passed in the second period, the ratio on the queue progress bar will be 60%.

[0256] As shown in FIG31 , the preparation scene before entering the target virtual scene shows that there are 22 seconds left until the end of the second cycle and a progress bar of “queueing to enter the scene”, indicating that 60% of the time of the second cycle has passed.

[0257] The advantage of this embodiment is that it intuitively displays the waiting time before entering the target virtual scene, thereby improving the efficiency of information transmission.

[0258] In one embodiment, as shown in FIG32 , after step 3010, the session processing method includes:

[0259] Step 3011: Determine the session application to which the first object first uses the session processing method;

[0260] Step 3012: In the preparation scene, display the function guide.

[0261] If the first user is using the conversational application for the first time, they may not be clear about the functions that the conversational application can provide. Therefore, after determining that this is the first time for the first user to use the conversational application, a function guide is displayed in the preparatory scene. The function guide introduces the functions and usage rules of the conversational application to the first user who is using the conversational application for the first time.

[0262] After viewing the function guide, the first subject closes it and enters the target virtual scene after the remaining time of the second period has expired. The function guide can also be set to automatically close. This means that if the first subject does not trigger the function guide to close within a predetermined time, the function guide will automatically close. This automatic closing feature prevents the first subject from entering the target virtual scene and interacting with other subjects if the function guide is not closed before the remaining time of the second period has expired.

[0263] For example, as shown in Figure 33, when the first subject uses the conversation app for the first time, the interface displays a function guide that reads, "Welcome to the target virtual scene for the first time. Here, you can meet new friends. Are you ready for your journey?" Through the function guide, the first subject understands that after entering the target virtual scene, they can engage in conversations and make friends with other subjects. A "Ready" button is displayed in the lower right corner of the function guide. When the first subject clicks "Ready," they can close the function guide and wait for the second cycle to end before entering the target virtual scene. After setting a predetermined time, the function guide automatically closes, indicating that there are 2 seconds left before the function guide automatically closes.

[0264] The advantage of this embodiment is that the functions of the conversation application are introduced to the first object who uses the conversation application for the first time through the function wizard, thereby improving the accuracy and operation efficiency of the object in using the conversation application.

[0265] In the embodiment of steps 2510-2520 above, the first number of objects are assigned to a replicated scene. Therefore, in one embodiment, as shown in FIG34 , in response to the first object triggering the entry control, displaying the target virtual scene includes:

[0266] Step 3410: In response to the first object triggering the entry control, obtain a copy scene that is assigned with objects but has a number of objects smaller than a first number;

[0267] Step 3420: assign the first object to the acquired copy scene, and display the copy scene;

[0268] Step 3430: When there is no copy scene to which an object is assigned but the number of objects accommodated is less than the first number, obtain a second triggering time of each object entering the control within the second period;

[0269] Step 3440: Perform a second sort on the objects that are triggered to enter the control within the second period according to the second trigger time;

[0270] Step 3450: Allocate each object to a replication scene to which no object is allocated, according to the second sorting.

[0271] When the time when the first object enters the session application falls within the first cycle, the first object can trigger the reservation entry control. In the first cycle, based on the first trigger time of the multiple objects triggering the reservation entry control, the multiple objects are sorted in a first order, and the first number of objects are sequentially allocated to a replication scene based on the first order. However, allocation based on the objects that triggered the reservation entry control in the first cycle cannot guarantee that each replication scene reaches the maximum capacity. For example, in the first cycle, there are 20 objects queued to enter the scene, and the first number of each replication scene is 6. Then, the number of objects in the first three replication scenes can reach the first number, and the fourth replication scene can only allocate 2 objects.

[0272] When the first object triggers an entry control in the second cycle, it is first determined whether there is a copy scene in the copy scene allocated in the first cycle that has the object assigned to it, but the number of objects does not reach the first number. If so, the first object is assigned to that copy scene. If not, the first object is assigned to a new copy scene.

[0273] When assigning objects to a new replication scenario, obtain the second trigger time for each object to enter the control. The second trigger time refers to the time when the object triggers the entry control. A second sort is performed on the objects that trigger the entry control in the second cycle based on the second trigger time, from earliest to latest. Based on this second sort, the objects are assigned to different replication scenarios.

[0274] In one embodiment, as shown in FIG35 , allocating each object to a replication scenario to which no object is allocated according to the second sorting includes:

[0275] Step 3510: From the objects that are triggered to enter the control during the second cycle, sequentially extract a first number of objects according to the second sorting order;

[0276] Step 3520: Assign the first number of objects taken out as a second object group to a copy scene corresponding to the second object group in a copy scene to which no objects are assigned.

[0277] The specific process is the same as the process of allocating each object to a replication scene to which no object is allocated according to the first trigger time in the aforementioned process, and will not be repeated here.

[0278] In the embodiment of steps 3410-3450, the available replication scenarios are first filled, and then objects are allocated to the replication scenarios that have not yet been allocated. Therefore, the advantage of this embodiment is that the number of objects in the replication scenario can be maintained at the first number, ensuring that the first object can communicate with multiple second objects to establish intercommunication relationships, thereby improving the object intercommunication rate of the conversation application.

[0279] In the embodiment of steps 2610-2650, objects that are geographically located in the same geographical area are grouped into a regional group; objects within the same regional group are then divided into multiple subgroups based on the object's tag; and objects within the same subgroup are assigned to a replicated scene based on the first trigger time. Therefore, in one embodiment, as shown in FIG36 , in response to the first object triggering the entry control, displaying the target virtual scene includes:

[0280] Step 3610: In response to the first object triggering the entry control, obtain the second triggering time of each object for the entry control within the second period, the geographic location of each object, and the tag of each object;

[0281] Step 3620: According to the geographic location of the first object, assign the first object to a region group corresponding to the geographic location;

[0282] Step 3630: According to the label of the first object, assign the first object to a group corresponding to the label under the regional group;

[0283] Step 3640: Acquire a replication scenario in which objects are allocated to the group but the number of objects accommodated is less than the first number;

[0284] Step 3650: assign the first object to the acquired copy scene, and display the copy scene;

[0285] Step 3660: When there is no copy scene with an object assigned to it but the number of objects it accommodates is less than the first number under the group, perform a fourth sort on the objects that trigger the entry control in the second period according to the second trigger time of each object in the second period;

[0286] Step 3670: Allocate each object to a copy scene in the group to which no object is allocated, according to the fourth sorting.

[0287] In this embodiment, in step 3610, the second trigger time for the entry control, the geographic location of the object, and the object tag are obtained. In step 3620, the objects are divided into multiple regional groups based on their geographic locations. In step 3630, objects within the same regional group are further grouped based on their tags. Steps 3610-3630 are identical to the process of steps 2610-2610 in the aforementioned embodiment and will not be repeated here.

[0288] In step 3640, a copy scene is obtained in which the number of objects does not reach the maximum capacity and the objects in the scene are in the same group as the first object. In step 3650, the first object is assigned to the copy scene and the copy scene is displayed for the first object. In step 3660, if there is no copy scene in which the number of objects does not reach the maximum capacity and the objects in the scene are in the same group as the first object, then the objects are sorted in a fourth order from front to back according to the second trigger time. In step 3670, objects in the same group are divided into multiple copy scenes according to the fourth order. Steps 3640-3670 are similar to steps 3410-3450 in the aforementioned embodiment, which have been described in detail in the aforementioned embodiment and will not be repeated here.

[0289] The target virtual scene displays the simultaneous appearance of the first and second virtual objects. The target virtual scene is similar to a real-world scene, displaying the target virtual train. For example, if the target virtual scene is a train, upon entering the target virtual scene, it may display the interior of the train, potentially including numerous seats. The first and second virtual objects may be displayed in a variety of states within the target virtual scene, including being seated or standing on an open space.

[0290] In one embodiment, in response to the first object triggering the entry control, displaying the target virtual scene includes: displaying the first virtual object and each second virtual object as seated at intervals within the target virtual scene.

[0291] Separating the first virtual object from each second virtual object means that the first virtual object and the second virtual object in the target virtual scene are separated in their seats. For example, there are four adjacent seats, A, B, C, and D, in the same row. Two objects are seated in seats A and D, respectively, with seats B and C between them.

[0292] The purpose of seating objects at intervals is to facilitate seat adjustments later when the first virtual object and the second virtual object are engaged in a conversation. For example, if a second object is seated in both seats A and D, the first virtual object can sit in seat B while conversing with the second virtual object in seat A; and can sit in seat C while conversing with the second virtual object in seat D. When two objects are shown sitting next to each other in the target virtual scene, this indicates that the two objects are engaged in a conversation.

[0293] Therefore, the advantage of this embodiment is that the first object can intuitively judge whether the object is having a conversation with other objects through the seating situation of the objects in the target virtual scene, avoid interrupting the conversation of other objects, and improve the real-time nature of interface information transmission. The first object can also directly select the object with an empty adjacent seat to have a conversation, thereby improving conversation efficiency.

[0294] In one embodiment, as shown in FIG37 , in response to the first object triggering the entry control, displaying the target virtual scene includes:

[0295] Step 3710: In response to the first object triggering the entry control, using non-real-time communication, requesting the session application server for scenery information of the target virtual scene;

[0296] Step 3720: Request object information of a second object in the target virtual scene from the conversation application server using real-time communication;

[0297] Step 3730: Request the seating information of the second object in the target virtual scene from the conversation application server using real-time communication;

[0298] Step 3740: Render the target virtual scene using the scenery information, object information, and seating information.

[0299] This embodiment describes in detail the process of generating the target virtual scene.

[0300] In step 3710 , when the first object triggers the entry control, the object terminal 110 sends a scene information request to the server 130 . The server 130 retrieves scene information related data of the target virtual scene and returns it to the object terminal 110 .

[0301] In steps 3720 and 3730, after the first subject enters the target virtual scene, a real-time communication channel establishment request is sent to server 130. After the real-time communication channel is established, the first subject can see changes in object information and seating information in the target virtual scene. For example, if a second subject enters the target virtual scene, the second subject can be displayed in the target virtual scene in real time via the real-time communication channel. Alternatively, if the seat of an object in the virtual scene changes, the target virtual scene will also change in real time.

[0302] In step 3740, after obtaining the scene information, object information, and seating information, the target virtual scene is rendered. Since the object information and seating information are subject to change, when the real-time communication channel updates the object information and seating information, the rendering is performed again based on the updated information.

[0303] The advantage of this embodiment is that different information is obtained in different ways, which improves the security and efficiency of obtaining information and improves the accuracy of rendering the target virtual scene.

[0304] In one embodiment, the target virtual scene further includes a third virtual object representing an artificial intelligence object. The third virtual object has no corresponding real object and is a virtual object stored in the server 130. Therefore, as shown in FIG38 , after the target virtual scene is displayed in response to the first object triggering the entry control, the session processing method further includes:

[0305] Step 3810: Display a second session start control for the third virtual object;

[0306] Step 3820: In response to triggering the second conversation start control, a second conversation area is displayed, where the second conversation area is used to support a conversation between the first virtual object and the artificial intelligence object.

[0307] When the target virtual scene contains a third virtual object, the first virtual object can also initiate a conversation with the third virtual object. A second conversation control that allows a conversation with the third virtual object is displayed near the third virtual object. As shown in FIG39A , the object sitting in the upper right corner of the virtual scene is the third virtual object. By clicking "Initiate Conversation" above the third virtual object, the second conversation area that supports a conversation with the third virtual object is triggered.

[0308] The second conversation area with the third virtual object is shown in Figure 39B. A conversation window pops up in the interface. The first object can enter text or emoticons in the chat box below to facilitate communication with the third virtual object.

[0309] Because there's no intercommunication between objects in the target virtual scene, conversations between them can be rather boring and fail to attract them to establish intercommunication. Third virtual objects are often well-known figures, such as characters from popular movies. Therefore, the inclusion of third virtual objects can create conversational topics for objects in the target virtual scene, serving as a bridge of communication and encouraging them to establish intercommunication. Therefore, by adding third virtual objects to the target virtual scene, the intercommunication rate of objects in conversational applications can be increased.

[0310] In one embodiment, as shown in FIG40 , after displaying the target virtual scene in response to the first object triggering the entry control, the session processing method further includes:

[0311] Step 4010: In response to the first condition, display a message body from a fourth virtual object, where the fourth virtual object is a virtual object that has entered the target virtual scene, and the message body has a reply area;

[0312] Step 4020: In response to a reply operation triggered in the reply area, save the reply content corresponding to the reply operation into the message body;

[0313] Step 4030: Establish an association relationship between the first object and the object corresponding to the fourth virtual object.

[0314] In this embodiment, the first condition refers to the condition for triggering the display of the message information body. The fourth virtual object refers to a virtual object that has entered the target virtual scene before the current time. The message information body refers to the message left by the fourth virtual object during the target virtual scene. After leaving a message, a message information body is generated based on the message content so that the virtual object that enters the target virtual scene later can view it. The message information body can be displayed in a variety of forms, such as a convenient note form. In the target virtual scene, the effect of a convenient note being blown down by the wind can be displayed, and then the content of the convenient note can be displayed in the interface. For example, in the form of a guestbook, the guestbook is unfolded in front of the first virtual object, and the content of one page of the guestbook is displayed in the interface.

[0315] As shown in Figure 41A , a message A is displayed in the conversation application interface. This message comes from the fourth virtual object A and reads, "I'm very happy today." The first virtual object can reply to this message. After clicking Reply, a reply area appears within the message. As shown in Figure 41B , a reply box appears below the message. The first object can enter a reply in the reply box and click Send to reply to the message.

[0316] After sending a reply, the reply content is retained and displayed in the message body. As shown in Figure 41C, after receiving the reply content, the object sending the reply and the reply content are displayed in the message body. When other objects see this message body, they can also see the reply content of the first virtual object.

[0317] In this way, through the above method, the first virtual object is provided with an interactive function of replying to messages, so that the first virtual object can interact with the fourth virtual object that has previously entered the target virtual scene across time, enriching the objects that the first virtual object can interact with, and enriching the conversational interaction form of the first virtual object.

[0318] In one embodiment, as shown in FIG42 , in response to the first condition, displaying the message body from the fourth virtual object includes:

[0319] Step 4210: Detect whether a trigger of a first conversation start control of any second virtual object is received within a predetermined time period after the first virtual object enters the target virtual scene;

[0320] Step 4220: If not, display the message information body of the fourth virtual object.

[0321] The predetermined time period in step 4210 refers to the length of time the first virtual object enters the target virtual scene. For example, if the predetermined time period is 3 minutes, then the predetermined time period ends 3 minutes after the first virtual object enters the target virtual scene.

[0322] In step 4210, the first virtual object does not trigger the first session start control of any second virtual object, which means that the first virtual object does not conduct a session with any second virtual object, including actively triggering the first session control and passively receiving a session request from a second virtual object.

[0323] In this embodiment, the first condition is that the first virtual object has not engaged in a conversation with any second virtual object within a predetermined time period. When it is determined that the predetermined time period has expired and the first virtual object has not triggered the first conversation initiation control of any second virtual object, the first condition is satisfied, and the message body is displayed to the first virtual object.

[0324] In this way, through the above method, when the first virtual object does not have a conversation with other second virtual objects in the target virtual scene, the message information body previously reserved by the fourth virtual object is displayed to the first virtual object, and the first virtual object is supported to reply to the displayed message information body, which can enrich the activities of the first virtual object in the target virtual scene and enable it to obtain a better interactive experience in the target virtual scene.

[0325] In one embodiment, as shown in FIG43 , displaying a message body from a fourth virtual object includes:

[0326] Step 4310: Obtain the second tag of the fourth virtual object corresponding to each message information body;

[0327] Step 4320: Obtain a first tag of the first virtual object;

[0328] Step 4330: Obtain the message time of each message information body;

[0329] Step 4340: Select a second number of message information bodies from each message information body based on the matching degree between the first tag and the second tag, and the message time;

[0330] Step 4350: Display a second number of message information bodies.

[0331] The number of message bodies displayed to the first virtual object is limited, but the total number of message bodies is very large. Therefore, it is necessary to select a predetermined number of message bodies from the large number of message bodies and display them to the first virtual object. This embodiment describes the process of determining the message bodies to be displayed to the first virtual object.

[0332] The second label of the fourth virtual object is used to describe the characteristics of the object corresponding to the fourth virtual object, and the object corresponding to the fourth virtual object is the real object that controls the fourth virtual object, which is similar to the first label of the first virtual object in the above embodiment.

[0333] Note that obtaining the second tag of the fourth virtual object requires obtaining the consent of the object corresponding to the fourth virtual object in advance.

[0334] The process of obtaining the first tag of the first virtual object has been described in detail in the above embodiment. The process of obtaining the second tag of the fourth virtual object is the same as that of obtaining the first tag of the first virtual object, and will not be repeated here.

[0335] The message time of each message information body is obtained. According to the matching of the first tag and the second tag and the message time, a second number of message information bodies are selected to be displayed to the first object.

[0336] In one embodiment, as shown in FIG44 , based on the degree of matching between the first tag and the second tag, and the time of the message, a second number of message information bodies are selected from the message information body, including:

[0337] Step 4410: Determine a first score based on the degree of match between the second tag and the first tag corresponding to the message body;

[0338] Step 4420: Determine a second score based on the message time of the message message body;

[0339] Step 4430: Determine the total score of the message body based on the first score and the second score;

[0340] Step 4440: Based on the total score, select a second number of message information bodies from the message information body.

[0341] Since there are multiple first tags and second tags, the first score can be determined based on the ratio of the number of matches between the second tag corresponding to the message information body (i.e., the second tag corresponding to the fourth virtual object that makes the message information body) and the first tag to the total number of first tags.

[0342] For example, the second tags corresponding to the message body include "pet," "student," "sports," "fitness," and "games," while the first tags of the first object include "student," "cooking," "sports," "job hunting," and "writing." The matching tags between the second tag and the first tag are "student" and "sports," with two matches. The number of first tags is 5, so the ratio of the number of matches to the number of first tags is 0.4. A higher ratio indicates a higher match with the first object, and a higher first score.

[0343] Based on the ratio of the number of matches between the second tag and the first tag, the first score can be determined by using a first score comparison table. Table 2 is an example of a first score comparison table.

[0344] Table 2

[0345] Based on Table 2, when the ratio of the number of matches to the number of first tags is 0.4, the first score is 50.

[0346] An advantage of determining the first score based on the comparison table is high search efficiency.

[0347] The closer the message time is to the current time, the more likely the first virtual object and the fourth virtual object are to discuss the message content in the message, and the higher the second score. For example, a message generated an hour before the current time is more likely to attract the attention of the first object than a message generated a week ago. This is because a message generated an hour ago is likely related to a recent hot topic, while a message generated a week ago is likely related to a hot topic that occurred at that time, making the first object more likely to be interested in recent events.

[0348] The second score can be determined based on the distance between the message time and the current time of the message information body, and can be determined through a second score comparison table. Table 3 is an example of a second score comparison table.

[0349] Table 3

[0350] Based on Table 3, when the distance between the message time of the message information body and the current time is 5 hours, the second score is 80 points.

[0351] The total score of the message body can be determined based on the first and second scores by calculating the average of the first and second scores. For example, if the first score is 60 and the second score is 70, the total score of the message body is (60 + 70) / 2 = 65. The advantage of using the average to determine the total score is that it ensures that the first and second scores have the same impact on calculating the total score of the message body, improving the fairness of determining the total score.

[0352] The total score of the message body can be determined based on the first score and the second score, or by calculating a weighted average of the first score and the second score. In this embodiment, it is necessary to set weights for the first score and the second score respectively, and use the weights to calculate the weighted average. For example, if the weight of the first score is 0.6, the weight of the second score is 0.4, the first score is 60 points, and the second score is 70 points, then the total score of the message body is 0.6*60+0.4*70=64 points. The advantage of using a weighted average to determine the total score is that different weights can be assigned to the first score and the second score according to the actual application, which increases the flexibility of determining the total score.

[0353] After the total score of the message information body is calculated, the message information body is ranked from high to low according to the total score of all the message information bodies, and the top second number of message information bodies in the ranking are taken out and displayed to the first object.

[0354] The advantage of the embodiment of steps 4410-4440 is that the matching of the first tag and the second tag and the message time are scored to finally obtain the final score of the message information body, thereby improving the calculation efficiency and ensuring that the message information body displayed to the first virtual object is a message that the first virtual object may be interested in, thereby increasing the possibility of interaction.

[0355] After selecting a second number of message information bodies, the message information bodies are displayed to the first object.

[0356] In one embodiment, as shown in FIG45 , a second number of message information bodies are displayed, including:

[0357] Step 4510: display a message message body;

[0358] Step 4520: In response to sliding the message information body, display the next message information body in the second number of message information bodies until all the second number of message information bodies are displayed.

[0359] If the second number of message information bodies are displayed simultaneously in the interface, the content of each message information body may be too small, affecting the first object's viewing. Therefore, in this embodiment, only one message information body is displayed in the interface. The first object can view the content of the message information body and reply.

[0360] When the first user wants to view the next message body, they can simply slide the message body window to display the next message body. The sliding direction of the message body can be any direction. For example, as shown in Figure 46A, the current window displays message body A. After replying to message body A, the first user can slide message body A to the left, and the window will display message body B, as shown in Figure 46B. Similarly, the first user can continue sliding until the second number of message bodies have been viewed.

[0361] In the above embodiment, the second number of message information bodies is determined based on the total score of the message information bodies. Therefore, the order of displaying the second number of message information bodies can be sorted according to the total score, with the highest total score being displayed first.

[0362] The advantage of viewing the message information bodies in sequence through sliding operations is that each message information body can be viewed and replied to in sequence, avoiding the problem of unclear content viewing caused by multiple message information bodies being displayed simultaneously, and improving visualization efficiency.

[0363] In one embodiment, as shown in FIG47 , in response to sliding the message information body, the next message information body in the second number of message information bodies is displayed until the second number of message information bodies are all displayed, and the conversation processing method further includes:

[0364] Step 4710: Display additional viewing controls.

[0365] Step 4720: In response to triggering the additional viewing control, obtain message information bodies other than the second number of message information bodies;

[0366] Step 4730: display the message information bodies other than the second number of message information bodies in multiple columns;

[0367] Step 4740: In response to triggering a slide along the column direction on a target column among the multiple columns, more message information bodies that have not been displayed are displayed in the column.

[0368] When the first object wants to view more message information, it can trigger the additional view control. The additional view control is used to display more message information. For example, as shown in Figure 48A, an "additional view" button is displayed below the message information.

[0369] The message information body displayed after the additional viewing control is triggered includes all message information bodies generated before the current time except the second number of message information bodies displayed to the first object.

[0370] The message information bodies other than the second number of message information bodies are displayed in the interface in multiple columns. For example, as shown in Figure 48B, multiple message information bodies are displayed in two columns. Since the number of message information bodies that can be displayed in the interface is limited, more message information bodies can be displayed by sliding the interface up and down. Since the message information bodies are displayed in multiple columns, a column can also be slid along the column direction to display more message information bodies in the column. The other unslid columns remain unchanged.

[0371] In the additional viewing interface, only the first predetermined number of characters of each message in the message details are displayed, and the rest are replaced by ellipsis. The purpose of this display is to make each message occupy the same space, the overall layout is neat, and the information search efficiency is improved.

[0372] When the first object clicks on a message information body, it jumps to a new interface to display the detailed content of the message information body.

[0373] The message body can also display the profile picture, posting time, and number of likes of the fourth virtual object. The first object can like or unlike the message body. Liking the message body increases interaction between the first object and the fourth virtual object, helping to establish a relationship between the objects and improve intercommunication.

[0374] In one embodiment, as shown in FIG. 49 , the message information bodies other than the second number of message information bodies are displayed in multiple columns, including:

[0375] Step 4910: Obtain keywords in message information bodies other than the second number of message information bodies;

[0376] Step 4920: Classify the message information bodies other than the second number of message information bodies based on the keyword;

[0377] Step 4930: Display each type of message information in a column.

[0378] Keywords from the message body can be obtained through a keyword extraction model. The message body is input into the keyword extraction model, which then outputs the keywords from the message body. Using the keyword extraction model to obtain keywords improves the accuracy and efficiency of keyword acquisition.

[0379] After obtaining the keywords for each message body, the keywords for all message bodies are input into the vocabulary classification model to classify the keywords. For example, the keyword for message body A is "exam," the keyword for message body B is "self-study," and the keyword for message body C is "school." Even though the keywords for these three message bodies are different, they are all related to "learning" and can therefore be classified into the same category. The advantage of using the vocabulary classification model to classify message bodies is that even if the literal meanings of the keywords differ, the vocabulary classification model can still classify message bodies of the same category into the same category, thereby improving the accuracy of message body classification.

[0380] When displaying message information bodies, message information bodies of the same category are displayed in one column so that the first object can view the message information bodies according to the category.

[0381] The advantage of this embodiment is that the message information body is classified so that the first object can quickly view the message content of the category that he is interested in, thereby improving the display efficiency of the message information body.

[0382] In one embodiment, as shown in FIG50 , after displaying the message information bodies other than the second number of message information bodies in multiple columns, the conversation processing method further includes:

[0383] Step 4731: Display the message body writing control and the number of writes within the predetermined period;

[0384] Step 4732: In response to triggering the message information body write control, determine that the number of triggers received for the message information body write control within a predetermined period is not greater than the number of writes within the predetermined period;

[0385] Step 4733: Display the message information input area so that the first object can input the message information in the message information input area.

[0386] The first object can not only view the message information bodies posted by other objects, but also post message information bodies. By triggering the message information body write control, the first object can enter the message information body input interface. The number of writes within the predetermined period refers to the number of times the first object can write a message information body within the predetermined period. The predetermined period can be 1 day, 1 week, or 1 month, etc. The number of writes within the predetermined period is set within the predetermined period. For example, as shown in Figure 51A, the message information body write control and the number of writes within the predetermined period are displayed in the upper right corner of the interface, and "Write a message" is displayed on the control, and the number of writes within the predetermined period is displayed as "Number of writes per day: 10", indicating that the predetermined period is 1 day, and a maximum of 10 message information bodies can be written within 1 day.

[0387] Each time the first subject triggers the message body write control, completing the message body write operation, server 130 first increments the trigger count by 1 and then determines whether the trigger count exceeds the number of writes within the predetermined period. If so, this indicates that the first subject has reached the maximum number of writes within the predetermined period and cannot write any more messages. For example, if the predetermined period is 1 day and the number of writes within the predetermined period is 10, when the first subject triggers the message body write control, the trigger count increments by 1 to 11. Therefore, the trigger count exceeds the number of writes within the predetermined period, and the first subject cannot write any new message bodies.

[0388] If the trigger count is not greater than the number of writes within the predetermined period, it indicates that there are still times left for the first party to write a new message. A message information input area is displayed in the interface, and the first party can enter the message information in the message information input area. As shown in Figure 51B, the message information input area also provides controls such as bold font, italic font, underline, and font color for the first party to adjust the display format of the message content.

[0389] This embodiment sets the number of messages that can be written within a predetermined period in order to increase the number of valid message bodies. If the number of message bodies that can be written within a predetermined period is unlimited, some objects may create many message bodies containing invalid content, thus affecting the efficiency of information transfer via message bodies. Therefore, this embodiment has the advantage of improving the efficiency of information transfer between objects using message bodies.

[0390] In one embodiment, as shown in FIG52 , after displaying the message information input area so that the first party can input the message information in the message information input area, the conversation processing method further includes:

[0391] Step 4734: Display the first viewing control and the second viewing control;

[0392] Step 4735: In response to triggering the first viewing control, display the message information body generated by the first object;

[0393] Step 4736: In response to triggering the second viewing control, the message body replied by the first object is displayed.

[0394] The first viewing control is used to view the message information body generated by the first object, and the second viewing control is used to view the message information body replied by the first object. As shown in Figures 53A and 53B, the first viewing control ("Generated Message") and the second viewing control ("Replied Message") are displayed at the top of the interface. After clicking the first viewing control ("Generated Message"), the message information body generated by the first object is displayed. The message information body generated by the first object can be divided into multiple columns and only the brief content of each message information body is displayed; when the first object clicks on the message information body, the detailed content of the message information body can be viewed. The message information body generated by the first object can be arranged and displayed according to the generation time. The closer the generation time is to the current time, the closer the display position is.

[0395] In one embodiment, as shown in FIG54 , in response to triggering the first viewing control, the message information body generated by the first object is displayed, including:

[0396] Step 5410: In response to triggering the first viewing control, obtain a reply to the message information body generated by the first object;

[0397] Step 5420: Add a reply mark to the message body with a reply and display it;

[0398] Step 5430: In response to a request to view details of a message body marked as a reply, display the reply.

[0399] In this embodiment, when the first object views the message information body generated by itself, it can also see the replies of other objects to the message information body. If a message information body receives a reply from other objects, a reply mark will be displayed on the message information body. The reply mark can be a fixed symbol or a digital mark indicating how many replies the message information body has. For example, as shown in Figure 55A, a reply mark is displayed in the upper right corner of the message information body with replies. Message information body G has received 2 replies, message information body K has received 5 replies, and message information body M has received 4 replies. By using the digital mark, the first object can intuitively see the number of replies received by the message information body, thereby increasing the amount of information displayed on the interface.

[0400] When the first person clicks on a message body marked with a reply, they can view the details of the message body and the received replies. As shown in Figure 55B, the interface displays the details of message body G, and below the details, the replies of other people are displayed. The replies of the people are displayed in chronological order from top to bottom.

[0401] The advantage of this embodiment is that reply marks are displayed for message information bodies, which intuitively shows which message information bodies have received replies from other objects, so that the first object can directly view them, thereby improving the information processing efficiency of the first object.

[0402] After clicking the second viewing control ("Replied Messages"), as shown in Figure 53B, the message information body replied to by the first subject is displayed. Similar to the display of the message information body generated by the first subject, the displayed replied message information body can also be divided into multiple columns for display, and a brief content is displayed for each message information body. The message information body replied by the first subject can be arranged and displayed according to the reply event, with the reply time closer to the current event being displayed closer to the front.

[0403] The advantage of this embodiment is that the messages generated by the first object and the replied messages are organized and displayed, which makes it convenient for the first object to view the content of interaction with other objects through the message information body, helps the first object to establish an association relationship with other objects through the message information body, and improves the object intercommunication rate of the conversation application.

[0404] The advantage of the embodiment of steps 4710-4730 is that in addition to the second number of message information bodies, more message information bodies can be viewed, which increases the display volume of the message information bodies, so that the first object can establish an association relationship with more fourth virtual objects through the message information bodies, thereby improving the object intercommunication rate of the conversation application.

[0405] The advantage of the embodiment of steps 4310-4350 is that the message information bodies to be pushed to the first object are selected based on the matching degree between each message information body and the first object and the message time, which improves the reply rate of the first object to the message information body, helps the first object to establish an association relationship with the fourth virtual object, and improves the object intercommunication rate of the conversation application.

[0406] In the embodiment of steps 4210-4230, if the first object has not engaged in a conversation with other objects for a period of time after entering the scene, a message body is pushed to the first object. In other words, a path is provided for the first object to establish relationships with more objects. Therefore, the advantage of this embodiment is that it promotes communication between the first object and other objects to establish relationships, thereby improving the interoperability rate of objects in the conversation application.

[0407] In another embodiment, as shown in FIG56 , in response to the first condition, displaying a message body from a fourth virtual object that has entered the target virtual scene includes:

[0408] Step 5610: Display a message information viewing control in the target virtual scene;

[0409] Step 5620: In response to triggering the message information body viewing control, display the message information body.

[0410] In the aforementioned embodiment, the message body can be viewed after the first condition is met. However, in this embodiment, a message body viewing control is displayed in the target virtual scene. As shown in Figure 57, "View Message" is displayed in the upper right corner of the target virtual scene. By triggering the message body viewing control, the first subject can view the message body in the target virtual scene at any time.

[0411] After the first object triggers the message information viewing control, the message information displayed can be the message information selected by the server 130 for the first object from all message information bodies, or all message information bodies. The process of displaying the message information body has been described in detail in the above embodiment and will not be repeated here.

[0412] The advantage of this embodiment is that the first object can view the message information body at any time, which improves the flexibility of the first object in selecting to establish association relationships with other objects.

[0413] When the first virtual object replies to the message body posted by the fourth virtual object, an association relationship can be established between the first virtual object and the fourth virtual object. The specific process of establishing the association relationship will be explained in detail in the subsequent steps.

[0414] The advantage of the embodiment of steps 4010-4030 is that objects that are not in the same target virtual scene can communicate through the message body, which expands the scope of the conversation and improves the object intercommunication rate of the conversation application.

[0415] In another embodiment, as shown in FIG58 , after displaying the target virtual scene in response to the first object triggering the entry control, the session processing method further includes:

[0416] Step 5810: In response to the conversation invitation information of the second virtual object, display a first conversation area, where the first conversation area is used to support the second virtual object to have a conversation with the first virtual object;

[0417] Step 5820: Display a session invitation prompt in the first session area.

[0418] In addition to initiating a conversation request from a first virtual object to a second virtual object, in this embodiment, the first virtual object can also accept a conversation invitation from a second virtual object. The second virtual object can initiate a conversation invitation to the first virtual object by clicking a conversation initiation control or by clicking a seat next to the first virtual object (indicating that the first virtual object is sitting next to the first virtual object).

[0419] When a second virtual object initiates a conversation invitation to a first virtual object, a first conversation area with the second virtual object is displayed in the target virtual scene viewed by the first virtual object. The first conversation area supports the second virtual object and the first virtual object. A prompt message will also pop up in the first conversation area to indicate which second virtual object initiated the conversation request.

[0420] The advantage of this embodiment is that when the first virtual object receives a conversation request from the second virtual object, it can quickly view the conversation content of the second virtual object, thereby improving conversation efficiency.

[0421] In another embodiment, as shown in FIG59 , after displaying the target virtual scene in response to the first object triggering the entry control, the session processing method further includes:

[0422] Step 5910: Display the roaming control in the target virtual scene;

[0423] Step 5920: In response to triggering the roaming control, the terminal interface of the first object exits displaying the target virtual scene, and the first virtual object on the terminal interface of the second object enters a dormant state.

[0424] The purpose of the first subject triggering the roaming control is that the first subject does not want to exit the target virtual scene, but still needs to open another interface. The other interface can be in the conversation application or the interface of another application on the subject terminal 110. As shown in Figure 60A, the roaming control is displayed in the upper left corner of the target virtual scene.

[0425] When the first object triggers the roaming control, the terminal interface of the first object stops displaying the target virtual scene and instead displays another interface. The terminal interface of the second object corresponding to the second virtual object in the target virtual scene displays the first virtual object as being in a dormant state. As shown in FIG60B , the second virtual object sees the first virtual object's display state change to lying down, indicating that the first virtual object's current state is "dormant..."

[0426] In one embodiment, as shown in FIG61 , after the terminal interface of the first object exits displaying the target virtual scene in response to triggering the roaming control and the first virtual object on the terminal interface of the second object enters a dormant state, the session processing method further includes:

[0427] Step 6110: In response to the session invitation information of the second virtual object, a session invitation prompt is displayed on the terminal interface of the first object, where the session invitation prompt has a join session control;

[0428] Step 6120: In response to triggering the join session control, return to displaying the target virtual scene and display a third session area, where the third session area is used to support a session between the second virtual object and the first virtual object.

[0429] After entering roaming mode, the first virtual object is still displayed in the target virtual scene. Therefore, the second virtual object in the target virtual scene can also initiate a conversation invitation to the first virtual object. The first virtual object can also see the conversation invitation prompt from the second virtual object in other interfaces. For example, as shown in Figure 62A, a conversation invitation prompt pops up in the interface of the object terminal 110, indicating that the second virtual object has initiated a conversation invitation message to the first virtual object. For another example, as shown in Figure 62B, a conversation invitation prompt will also pop up when the first object is in other interfaces of the conversation application. The conversation invitation prompt displays the message content, the identifier of the second virtual object that initiated the conversation invitation, and the join conversation control.

[0430] When the first object clicks the join session control, the first object can directly return to the target virtual scene, and the third session area of ​​the second virtual object that initiated the session invitation and the first virtual object are displayed, as shown in Figure 62C. When the first object returns to the target virtual scene, the first virtual object exits the dormant state.

[0431] The advantage of this embodiment is that when the first object is viewing other interfaces, it can also receive a conversation invitation prompt from the second object, and can quickly return to the target virtual scene through the conversation invitation prompt, thereby improving the conversation efficiency of the conversation application.

[0432] The advantage of the embodiment of steps 5910-5920 is that even if the first object is in the target virtual scene, it can handle matters on other interfaces, thereby improving the flexibility of the conversation application; when the first object exits the target virtual scene, the dormant state of the first object can be intuitively displayed on the terminal interface of the second object, thereby improving the information transmission efficiency of the conversation application and facilitating the second object to quickly know the current state of the first object and decide whether to initiate a conversation with it accordingly.

[0433] In one embodiment, as shown in FIG63 , after displaying the target virtual scene in response to the first object triggering the entry control, the session processing method further includes:

[0434] Step 6310: In response to the second condition, display the image body corresponding to the second condition;

[0435] Step 6320: Display a first comment of the fifth virtual object on the picture body. The fifth virtual object has viewed the picture body under the second condition and made a first comment on the picture body.

[0436] During the operation of the target virtual scene, if the second condition is triggered, the image body corresponding to the second condition can be displayed in the target virtual scene interface. The second condition can be:

[0437] When the train serving as the target virtual scene arrives at the preset station;

[0438] When the virtual environment of the train as the target virtual scene changes;

[0439] When preset content appears in the conversation content between the first virtual object and the second virtual object.

[0440] For example, as shown in FIG64A , the train serving as the target virtual scene is in motion, and the train content displays the train's route. From the route, it can be seen that the next stop of the train is "University Station." If a second condition is "about to arrive at University Station," the first object will receive two pictures. The first object can click "View" to display the picture body corresponding to the second condition. As shown in FIG64B , the picture body corresponding to "University Station" is displayed, and the first comment made by the fifth virtual object who has viewed this picture body after the second condition is triggered is also displayed on the picture body, such as: "It's a beautiful school," "I'll come to visit if I have the chance," etc.

[0441] When there are multiple picture bodies displayed, multiple picture bodies can be displayed in the interface at the same time; the picture bodies can also be displayed in sequence. After the first object views a picture body, the next picture body can be displayed by sliding the picture or triggering the view next control.

[0442] The first comment may be displayed by scrolling in a predetermined direction on the image body, or by displaying the first comment layer by layer below the image body in the order of posting time.

[0443] In one embodiment, the picture body is associated with an event in the target virtual scene. As shown in FIG65 , in response to the second condition, the picture body corresponding to the second condition is displayed, including:

[0444] Step 6510: Determine if an event occurs.

[0445] Step 6520: Display the image body associated with the event.

[0446] In this embodiment, when an event occurs during the operation of the target virtual scene, an image associated with the event is displayed. For example, when the train in the target virtual scene arrives at the Yangtze River Station, an image of the Yangtze River scenery is displayed; when it starts snowing outside the train in the target virtual scene, an image of snow is displayed, and so on.

[0447] The advantage of this embodiment is that the first object and the second object in the target virtual scene can both see the picture body associated with the event, which provides a topic for the conversation between the objects, improves the conversation efficiency between the objects, promotes the establishment of association relationships between objects, and thus improves the object intercommunication rate of the conversation application.

[0448] In one embodiment, as shown in FIG66 , after displaying the image body corresponding to the second condition in response to the second condition, the session processing method further includes:

[0449] Step 6311: Display the comment writing control;

[0450] Step 6312: In response to triggering the comment writing control, display the comment writing area;

[0451] Step 6313: In the comment writing area, receive a second comment of the first virtual object;

[0452] Step 6314: Save the second comment so that a virtual object viewing the image body later can see the second comment on the image body.

[0453] When the picture body is displayed, a comment writing control will also be displayed in the interface. As shown in Figure 67A, "Write a comment" is displayed below the picture body. After the comment writing control is triggered, the comment writing area is displayed. As shown in Figure 67B, an input box is displayed. The first object can enter a second comment for the picture body in the input box. After the first object completes entering the second comment, click "Post a comment". The second comment entered by the first object will be saved. When the first object or other objects view the picture body, the second comment posted by the first object can be seen. As shown in Figure 67C, the second comment "Miss my school" is displayed on the picture body.

[0454] The advantage of this embodiment is that the first object can use comments to achieve asynchronous communication with the fifth virtual object, thereby improving the flexibility of the conversation application in establishing association relationships between objects.

[0455] The advantage of the embodiment of steps 6310-6320 is that the first object can recognize more other objects through the image body, thereby improving the breadth of establishing association relationships between objects.

[0456] Based on the embodiment of displaying the image body to the first object, in one embodiment, as shown in FIG68 , after displaying the target virtual scene in response to the first object triggering the entry control, the session processing method further includes:

[0457] Step 6810: Display the image viewing control in the target virtual scene;

[0458] Step 6820: In response to triggering the image body viewing control, multiple topic bars are displayed, and each topic bar displays multiple image bodies in the topic in an overlapping manner;

[0459] Step 6830: In response to activation of the topic bar, display multiple image bodies in the topic;

[0460] Step 6840: In response to activation of any image body, the image body is displayed in a full-screen manner.

[0461] In the aforementioned embodiment, the first subject can see the image body after satisfying the second condition. However, in this embodiment, the first subject can trigger the image body viewing control in the target virtual scene to see all the image bodies corresponding to the second conditions that the subject has satisfied. As shown in Figure 69A, the image body viewing control is displayed in the upper right corner of the target virtual scene.

[0462] After triggering the image view control, multiple topic columns are displayed, each containing multiple image columns related to the theme. For example, as shown in Figure 69B, the interface displays multiple topic columns, including: Buildings, Weather, Nature, Animals, etc. The image columns in the Buildings theme are all related to buildings, and so on. The image columns in each topic column are displayed in an overlapping manner.

[0463] When one of the subject columns is selected, the interface displays thumbnails of all the pictures included in the subject column. For example, as shown in FIG69C , after opening the "Building" subject column, multiple building-related pictures are displayed in one interface.

[0464] If the first subject is interested in any image, they can activate that image. Once activated, the image is displayed full screen in the interface, meaning that the interface displays only one image in detail. For example, as shown in Figure 69D, after selecting an image, only that image is displayed in the interface. When a single image is displayed full screen, comments received by that image can also be displayed.

[0465] The advantage of this embodiment is that the first object can view the image body that has been displayed in the target virtual scene, so that the first object can view the content of interaction with other objects through the image body, thereby improving the amount of information displayed in the conversation application and the efficiency of the object in obtaining information.

[0466] Detailed description of steps 330 and 340

[0467] In step 330, a first session initiation control for the second virtual object is displayed. The first session initiation control is used to initiate a session invitation to the second virtual object.

[0468] The display form of the first conversation start control may be a button for "initiating a conversation" or a button for prompting the first virtual object to sit next to the second virtual object.

[0469] After the first conversation start control is triggered, the first scene interface displays a first conversation area in which the first virtual object can have an instant conversation with the second virtual object.

[0470] In one of the aforementioned embodiments, in the target virtual scene, a first virtual object is seated spaced apart from each second virtual object. Therefore, in one embodiment, displaying the first conversation area in response to triggering a first conversation initiation control of a second virtual object includes: displaying the first conversation area in response to triggering the first conversation initiation control of the second virtual object, and controlling the first virtual object to sit in a seat adjacent to the second virtual object.

[0471] In this embodiment, when the first conversation start control is triggered, the first virtual object is shown sitting in the adjacent seat of the second virtual object in the target virtual scene, and the first conversation area is displayed, as shown in Figure 70. The terminal interface of other objects also shows the first virtual object and the second virtual object sitting adjacent to each other, indicating that the two objects are having a conversation.

[0472] The advantages of this embodiment are the same as those of the above embodiment and will not be repeated here.

[0473] In one embodiment, the rendering codes corresponding to the entry control, the first session start control, and the first session area are generated using a terminal local code tool of the first object, and the rendering code of the target virtual scene is generated using an online code tool.

[0474] The first object's terminal local code tool can make the rendering result fit the target terminal 110, so that the first object can improve the triggering efficiency when triggering the entry control, the first session start control, and the first session area. The result rendered by the first object's terminal local code tool can only be used in the first object's session application.

[0475] Online code tools are general tools that can be used for session applications of multiple objects. For parts that do not require the first object to operate, such as target virtual scenes, maps, etc., online code tools can be used for rendering.

[0476] Therefore, displaying the entry control of the target virtual scene includes: using the terminal local code tool of the first object to call the rendering code of the entry control to render the entry control;

[0477] Displaying the target virtual scene includes: using an online code tool to call a rendering code of the target virtual scene to render the target virtual scene;

[0478] Displaying the first session startup control for the second virtual object includes: using a terminal local code tool of the first object to call a rendering code of the first session startup control to render the first session startup control;

[0479] Displaying the first session area includes: using a terminal local code tool of the first object to call a rendering code of the first session area to render the first session area.

[0480] As shown in Figure 71, the content displayed on the target terminal 110 is rendered by calling the target virtual scene's rendering code using the online code tool. The entry control, first session initiation control, and first session area are rendered by calling the corresponding rendering code using the terminal's local code tool. The rendering code for the entry control, the target virtual scene, the first session initiation control, and the first session area is stored on the server 130 and retrieved using the data communication channel between the server 130 and the target terminal 110.

[0481] The advantages of this embodiment are that different tools are used to render different display contents, the terminal local code tool is used to improve the operational efficiency of the first object using the conversation application, and the online code tool is used to reduce the amount of code stored in the server 130, saving code storage space and improving calling efficiency.

[0482] Detailed description of step 350

[0483] In step 350, an association relationship is established between the first object and a second object corresponding to the second virtual object with which the first object has conducted a conversation.

[0484] In one embodiment, as shown in FIG72 , establishing an association relationship between a first object and a second object includes:

[0485] Step 7210: Display an exit control in the target virtual scene;

[0486] Step 7220: In response to triggering the exit control, causing the first virtual object to exit the target virtual scene;

[0487] Step 7230: Display a second virtual object list, including second virtual objects whose corresponding first session initiation controls have been triggered by the first virtual object, and display an association creation control corresponding to each second virtual object in the second virtual object list;

[0488] Step 7240: In response to triggering the establish association control, establish an association between the first object and the second object corresponding to the second virtual object corresponding to the establish association control.

[0489] When the first subject wants to leave the target virtual scene, he can trigger the exit control. As shown in Figure 73A, an "Exit" button is displayed in the upper left corner of the target virtual scene interface.

[0490] After the first object triggers the exit control, the first virtual object directly exits the target virtual scene in the interface viewed by the first object. If the train serving as the target virtual scene arrives at the station when the exit control is triggered, then in the interface viewed by the second object, the first virtual object directly disappears from the target virtual scene. However, if the train serving as the target virtual scene has not arrived at the station when the exit control is triggered, then in the interface viewed by the second object, the first virtual object is displayed in the target virtual scene in a state of waiting to leave the scene until the train serving as the target virtual scene arrives at the station, at which point the first virtual object disappears from the target virtual scene. As shown in FIG73B , the target virtual scene has not arrived at the station, and the first virtual object stands at the door of the virtual scene waiting to leave the scene. When the second object sees that the first virtual object is in a state of waiting to leave the scene, it indicates that the first object has left the target virtual scene and cannot now communicate with the first virtual object.

[0491] After the first virtual object exits the target virtual scene, a list of second virtual objects that have had conversations with the first virtual object in the target virtual scene is displayed in the interface. The first object can trigger the corresponding establish association control of the second virtual object and send an association establishment request to the corresponding second object. The second object that receives the association establishment request can decide whether to establish an association with the first object. As shown in Figure 73C, each second virtual object in the list has a corresponding establish association control. After the first object triggers the establish association control corresponding to the second virtual object B, the list is displayed as shown in Figure 73D, and the establish association control changes to "waiting for verification from the other party."

[0492] In the aforementioned embodiment, the first virtual object may also establish an association with a fourth virtual object corresponding to the message body to which the first virtual object responded. Based on this embodiment, after the first virtual object exits the target virtual scene, the fourth virtual object corresponding to the message body to which the first virtual object responded will also appear in the list. The first virtual object may choose to initiate an association establishment request with the fourth virtual object.

[0493] After the second object accepts the association establishment request, an association is established between the first object corresponding to the first virtual object and the second object corresponding to the second virtual object. As shown in Figure 73E, a second virtual object B (referring to the corresponding second object) appears in the first object's list of associated objects. At this point, the first object and the second object corresponding to second virtual object B can have an instant conversation even if they are not in the target virtual scene. As shown in Figure 73F, the conversation list displays a summary of the conversation between the first object and the second object corresponding to second virtual object B. Clicking the summary displays the conversation area with the second object corresponding to second virtual object B. The conversation list also includes a temporary conversation list. The temporary conversation list records the conversation content between the first virtual object and the second virtual object that has been in the target virtual scene. As shown in Figure 73G, even after leaving the target virtual scene, the first object can view the conversation content with the second virtual object, which has not established an association, through the temporary conversation. After the first virtual object establishes an association with the second virtual object, the temporary conversation content with the second virtual object is removed from the temporary conversation list and added to the conversation list.

[0494] In this embodiment, after the first virtual object exits the target virtual scene, it initiates a request to establish an association relationship with the second object corresponding to the second virtual object. Only after the second object agrees is the association relationship between the first object corresponding to the first virtual object and the second object corresponding to the second virtual object established, thereby improving the security of establishing association relationships between objects.

[0495] Implementation details of the session processing method of the embodiment of the present application

[0496] 74 , the implementation details of the session processing method according to the embodiment of the present application will be described in detail.

[0497] After the first object enters the waiting virtual scene, the object terminal 110 sends a status request instruction for the target virtual scene to the server 130; the server 130 retrieves the status of the target virtual scene and returns the status data to the object terminal 110; the object terminal 110 renders the scene according to the status data and displays it to the first object.

[0498] The first object triggers the entry control, and the object terminal 110 sends a virtual scene setting data request to the server 130. At the same time, the object terminal 110 displays the preparatory scene before entering the target virtual scene to the first object; the server 130 retrieves the setting data and returns the setting data to the object terminal 110; after rendering the virtual scene setting, the object terminal 110 displays the target virtual scene to the first object.

[0499] The first object triggers the conversation start control of the second virtual object corresponding to the second object; the object terminal 110 sends an instruction to the server 130 to obtain the object information and seating information of the second object; after the server 130 retrieves the object information and seating information of the second object, it returns the object information and seating information to the object terminal 110; the object terminal 110 displays the scene and conversation area where the first object and the second object are seated adjacent to each other to the first object.

[0500] When the first virtual object meets the first condition, the object terminal 110 requests the message information body data from the server 130; after filtering the message information body, the server 130 returns the message information body to the object terminal 110; the object terminal 110 displays the message information body to the first object.

[0501] When the first virtual object meets the second condition, the object terminal 110 requests the image body data from the server 130; after the server 130 retrieves the image body data corresponding to the second condition, it returns the image body to the object terminal 110; the object terminal 110 displays the image body to the first object.

[0502] When the first object triggers the exit control, the server 130 returns the data of the second virtual object that has had a conversation with the first object in the target virtual scene to the object terminal 110; the object terminal 110 displays a list of second virtual objects; the first object triggers the second object establishment control corresponding to the second virtual object; the object terminal 110 sends an association establishment request to the server 130; the server 130 sends the association establishment request to the object terminal 110 of the second virtual object, and after receiving the request result, returns the request result to the object terminal 110; the object terminal 110 displays to the first object whether the association is successfully established.

[0503] Description of the apparatus and device of the embodiments of the present application

[0504] It is to be understood that, although the steps in the above-mentioned flowcharts are shown in sequence according to the arrow representations, these steps are not necessarily performed in sequence according to the order represented by the arrows. Unless otherwise specified in the present embodiment, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the above-mentioned flowcharts may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of the steps or stages in other steps.

[0505] It should be noted that in each specific embodiment of the present application, when it comes to the need to perform relevant processing based on data related to the characteristics of the task content, such as task content attribute information or attribute information sets, the permission or consent of the task content will be obtained first, and the collection, use and processing of such data will comply with relevant laws, regulations and standards. In addition, when the embodiment of the present application needs to obtain task content attribute information, it will obtain a separate permission or separate consent for the task content through a pop-up window or jump to a confirmation page. After clearly obtaining a separate permission or separate consent for the task content, the necessary task content-related data for the normal operation of the embodiment of the present application will be obtained.

[0506] FIG75 is a schematic diagram of the structure of a session processing device 7500 provided in an embodiment of the present application. The session processing device 7500 includes:

[0507] A first display unit 7510 is used to display an entry control of a target virtual scene;

[0508] A second display unit 7520 is configured to display a target virtual scene in response to the first object triggering the entry control, where the target virtual scene includes a first virtual object representing the first object and a second virtual object representing the second object, where the second object has no association relationship with the first object;

[0509] The third display unit 7530 is configured to display a first conversation initiation control for a second virtual object;

[0510] a fourth display unit 7540 , configured to display a first conversation area in response to triggering the first conversation start control, where the first conversation area is configured to support a conversation between the first virtual object and the second virtual object;

[0511] The first establishing unit 7550 is configured to establish an association relationship between the first object and the second object.

[0512] Optionally, the target virtual scene further includes a third virtual object representing an artificial intelligence object;

[0513] The session processing device 7500 further includes:

[0514] a fifth display unit (not shown), configured to display a second conversation initiation control for a third virtual object;

[0515] The sixth display unit (not shown) is used to display a second conversation area in response to triggering the second conversation start control, where the second conversation area is used to support the first virtual object to have a conversation with the artificial intelligence object.

[0516] Optionally, the session processing device 7500 further includes:

[0517] a seventh display unit (not shown), configured to display a message body from a fourth virtual object in response to the first condition, the fourth virtual object being a virtual object that has entered the target virtual scene, the message body having a reply area;

[0518] A storage unit (not shown) is configured to, in response to a reply operation triggered in the reply area, save the reply content corresponding to the reply operation into the message information body;

[0519] The second establishing unit (not shown) is configured to establish an association relationship between the first object and the object corresponding to the fourth virtual object.

[0520] Optionally, the seventh display unit (not shown) is specifically used to:

[0521] If no triggering of the first conversation start control of any second virtual object is received within a predetermined time period after the first virtual object enters the target virtual scene, then

[0522] The message information body of the fourth virtual object is displayed.

[0523] Optionally, the seventh display unit (not shown) is specifically used to:

[0524] Obtain the second label of the fourth virtual object corresponding to each message information body;

[0525] Obtaining a first label of a first virtual object;

[0526] Get the message time of each message information body;

[0527] Selecting a second number of message information bodies from each message information body based on a degree of matching between the first tag and the second tag, and a message time;

[0528] Display the second number of message bodies.

[0529] Optionally, the first display unit 7510 is specifically configured to:

[0530] In response to the current time falling within a first period, displaying a reservation entry control of the target virtual scene in a first state, the first period being a period in which entry into the target virtual scene is not permitted;

[0531] In response to triggering the appointment entry control, displaying the appointment entry control in a second state, the second state being different from the first state;

[0532] In response to the current time passing to the second period, an entry control is displayed. The second period is a period for allowing entry into the target virtual scene. The first period and the second period are alternately arranged.

[0533] Optionally, the target virtual scene includes a plurality of replicated scenes of the target virtual scene;

[0534] The first display unit 7510 is further configured to:

[0535] Obtaining a first triggering time of a reservation entry control for each object within a first period, each object including a first object and a second object;

[0536] performing a first sorting on the objects that trigger the reservation entry control within the first period according to the first trigger time;

[0537] According to the first sorting, the individual objects are assigned to the replication scenes.

[0538] Optionally, the session processing device 7500 further includes:

[0539] an eighth display unit (not shown), for displaying a waiting scene entrance control;

[0540] a ninth display unit (not shown), configured to display a waiting virtual scene in response to the first object triggering the waiting scene entrance control; the waiting virtual scene is a scene when waiting to enter the target virtual scene;

[0541] A first acquiring unit (not shown), configured to acquire contact information of a first object;

[0542] The tenth display unit (not shown) is used to use the contact who is using the conversation application among the contacts indicated by the contact information as a sixth virtual object, and display the sixth virtual object in the waiting virtual scene. The conversation processing method is used for the conversation application.

[0543] Optionally, the session processing device 7500 further includes:

[0544] an eleventh display unit (not shown), for displaying a map entry control;

[0545] a twelfth display unit (not shown), configured to display an electronic map in response to triggering of the map entry control by the first object;

[0546] a second acquiring unit (not shown), configured to acquire the geographic location of the first object in response to triggering the virtual scene positioning control on the electronic map, and to cause the electronic map to include the geographic location of the first object;

[0547] A third acquiring unit (not shown), configured to acquire contact information of the first object;

[0548] a fourth acquiring unit (not shown), configured to acquire a geographic location of the contact indicated by the contact information;

[0549] a thirteenth display unit (not shown), configured to display a seventh virtual object corresponding to the contact on the electronic map according to the contact's geographic location;

[0550] The first display unit 7510 is further configured to: in response to the current time falling within the first period, display the reservation entry control of the target virtual scene in a first state at the geographic location of the first object.

[0551] Optionally, the second display unit 7520 is specifically configured to:

[0552] In response to the first object triggering the entry control, if the second period has not ended, displaying a preparatory scene before entering the target virtual scene, wherein the preparatory scene displays at least one of a remaining time of the second period and a queue progress bar, wherein the queue progress bar indicates a ratio of time elapsed in the second period;

[0553] If the second cycle is completed, the target virtual scene is displayed.

[0554] Optionally, the first establishing unit 7550 is specifically configured to:

[0555] In the target virtual scene, an exit control is displayed;

[0556] In response to triggering the exit control, causing the first virtual object to exit the target virtual scene;

[0557] Displaying a second virtual object list, the second virtual object list including the second virtual objects whose first session initiation control has been triggered by the first virtual object, and displaying an association creation control corresponding to each second virtual object in the second virtual object list;

[0558] In response to triggering the establishing association control, an association is established between the first object and the second object corresponding to the second virtual object corresponding to the establishing association control.

[0559] Optionally, the session processing device 7500 further includes:

[0560] a fourteenth display unit (not shown), configured to display a roaming control in the target virtual scene;

[0561] The exit unit (not shown) is used to make the terminal interface of the first object exit displaying the target virtual scene and the first virtual object on the terminal interface of the second object enter a dormant state in response to triggering the roaming control.

[0562] Optionally, the session processing device 7500 further includes:

[0563] a fifteenth display unit (not shown), configured to display a session invitation prompt on the terminal interface of the first object in response to the session invitation information of the second virtual object, wherein the session invitation prompt has a join session control;

[0564] The returning unit (not shown) is used to return to displaying the target virtual scene and displaying the third conversation area in response to triggering the join conversation control, where the third conversation area is used to support the second virtual object to have a conversation with the first virtual object.

[0565] Optionally, the session processing device 7500 further includes:

[0566] a sixteenth display unit (not shown), configured to display a picture body corresponding to the second condition in response to the second condition;

[0567] A seventeenth display unit (not shown) is configured to display a first comment of a fifth virtual object on the picture body, where the fifth virtual object has viewed the picture body under the second condition and has made the first comment on the picture body.

[0568] Optionally, the rendering codes corresponding to the entry control, the first session start control, and the first session area are generated using a terminal local code tool for the first object, and the rendering code for the target virtual scene is generated using an online code tool;

[0569] The first display unit 7510 is specifically configured to: utilize the terminal local code tool of the first object to call the rendering code of the entry control to render the entry control;

[0570] The second display unit 7520 is specifically configured to: utilize an online code tool to call a rendering code of a target virtual scene to render the target virtual scene;

[0571] The third display unit 7530 is specifically configured to: utilize the terminal local code tool of the first object to call the rendering code of the first session startup control to render the first session startup control;

[0572] The fourth display unit 7540 is specifically configured to: utilize the terminal local code tool of the first object to call the rendering code of the first conversation area to render the first conversation area.

[0573] Optionally, the first display unit 7510 is specifically configured to: utilize non-real-time communication to request the state of the target virtual scene from the conversation application server; and display an entry control based on the state;

[0574] The second display unit 7520 is specifically configured to: in response to the first object triggering the entry control, request the session application server for scenery information of the target virtual scene using non-real-time communication;

[0575] utilizing real-time communication to request object information of a second object on the target virtual scene from the conversation application server;

[0576] Using real-time communication, requesting seating information of a second object in the target virtual scene from the conversation application server;

[0577] The target virtual scene is rendered using the scenery information, object information and seating information.

[0578] Referring to FIG76 , FIG76 is a block diagram of the structure of a terminal that implements the conversation processing method according to an embodiment of the present application. The terminal includes components such as a radio frequency (RF) circuit 7610, a memory 7615, an input unit 7630, a display unit 7640, a sensor 7650, an audio circuit 7660, a wireless fidelity (WiFi) module 7670, a processor 7680, and a power supply 7690. Those skilled in the art will appreciate that the terminal structure shown in FIG76 does not limit the terminal to a mobile phone or a computer, and may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0579] The RF circuit 7610 may be used for receiving and sending signals during information transmission or calls. In particular, after receiving downlink information from the base station, it is sent to the processor 7680 for processing. In addition, the designed uplink data is sent to the base station.

[0580] The memory 7615 may be used to store software programs and modules. The processor 7680 executes various functional applications and data processing of the content terminal by running the software programs and modules stored in the memory 7615 .

[0581] The input unit 7630 may be configured to receive input digital or character information and generate key signal input related to the settings and function control of the content terminal. Specifically, the input unit 7630 may include a touch panel 7631 and other input devices 7632.

[0582] The display unit 7640 may be configured to display input information or provided information and various menus of the content terminal. The display unit 7640 may include a display panel 7641.

[0583] The audio circuit 7660, the speaker 7661, and the microphone 7662 may provide an audio interface.

[0584] In this embodiment, the processor 7680 included in the terminal can execute the session processing method of the previous embodiment.

[0585] The terminals of the embodiments of the present application include but are not limited to mobile phones, computers, intelligent voice interaction devices, smart home appliances, vehicle terminals, aircraft, etc. The embodiments of the present invention can be applied to various scenarios, including but not limited to real-time conversations, expanding object graphs, etc.

[0586] Figure 77 is a block diagram of the structure of a portion of a server that implements the session processing method of an embodiment of the present application. Servers may vary significantly due to different configurations or performance, and may include one or more central processing units (CPUs) 7722 (e.g., one or more processors) and memory 7732, and one or more storage media 7730 (e.g., one or more mass storage devices) that store application programs 7742 or data 7744. Memory 7732 and storage media 7730 may be temporary or permanent storage. The program stored in storage medium 7730 may include one or more modules (not shown), each of which may include a series of instruction operations on the server. Furthermore, CPU 7722 may be configured to communicate with storage medium 7730 to execute a series of instruction operations in storage medium 7730 on the server.

[0587] The server may also include one or more power supplies 7726, one or more wired or wireless network interfaces 7750, one or more input and output interfaces 7758, and / or one or more operating systems 7741, such as Windows Server 2003. TM , Mac OS X TM , Unix TM , Linux TM , FreeBSD TM etc.

[0588] The central processing unit 7722 in the server can be used to execute the session processing method of the embodiment of the present application.

[0589] An embodiment of the present application further provides a computer-readable storage medium, which is used to store program code, and the program code is used to execute the session processing method of each of the aforementioned embodiments.

[0590] The embodiment of the present application further provides a computer program product, which includes a computer program. A processor of a computer device reads and executes the computer program, so that the computer device executes and implements the above-mentioned session processing method.

[0591] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar content and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can, for example, be implemented in an order other than those illustrated or described herein. In addition, the terms "comprise" and "comprising" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0592] It should be understood that in this application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated content, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and following associated content is an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0593] It should be understood that in the description of the embodiments of the present application, multiple (or multiple items) means more than two, greater than, less than, exceed, etc. are understood to exclude the number itself, and above, below, within, etc. are understood to include the number itself.

[0594] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0595] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0596] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0597] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0598] It should also be understood that the various implementation methods provided in the embodiments of the present application can be combined arbitrarily to achieve different technical effects.

[0599] The above is a specific description of the implementation methods of the present application, but the present application is not limited to the above implementation methods. Technical personnel familiar with the art can also make various equivalent modifications or substitutions without violating the spirit of the present application. These equivalent modifications or substitutions are all included in the scope defined by the claims of the present application.

Claims

1. A session processing method, executed by an electronic device, comprising: Display entry controls for a target virtual scene; In response to the first object triggering the entry control, displaying the target virtual scene, wherein the target virtual scene includes a first virtual object representing the first object and a second virtual object representing a second object, and the second object has no association relationship with the first object; displaying a first session initiation control for the second virtual object; In response to triggering the first conversation start control, displaying a first conversation area, where the first conversation area is used to support the first virtual object to have a conversation with the second virtual object; The association relationship is established between the first object and the second object.

2. The conversation processing method according to claim 1, wherein the target virtual scene further comprises a third virtual object representing an artificial intelligence agent object; After the target virtual scene is displayed in response to the triggering of the entry control by the first object, the session processing method further includes: displaying a second session initiation control for the third virtual object; In response to triggering the second conversation start control, a second conversation area is displayed, where the second conversation area is used to support the first virtual object to have a conversation with the artificial intelligence object.

3. The session processing method according to claim 1 or 2, after the target virtual scene is displayed in response to the first object triggering the entry control, the session processing method further comprises: In response to the first condition, displaying a message body from a fourth virtual object, the fourth virtual object being a virtual object that has entered the target virtual scene, the message body having a reply area; In response to a reply operation triggered in the reply area, saving the reply content corresponding to the reply operation into the message information body; The association relationship is established between the objects corresponding to the first object and the fourth virtual object.

4. The conversation processing method according to claim 3, wherein in response to the first condition, displaying the message information body from the fourth virtual object comprises: If the triggering of the first conversation start control of any second virtual object is not received within a predetermined time period after the first virtual object enters the target virtual scene, the message information body of the fourth virtual object is displayed.

5. The conversation processing method according to claim 3 or 4, wherein the displaying of the message information body from the fourth virtual object comprises: Obtaining the second label of the fourth virtual object corresponding to each of the message information bodies; Acquire a first label of the first virtual object; Obtain the message time of each message information body; Based on the matching degree between the first tag and the second tag, and the message time, selecting a second number of message information bodies from each of the message information bodies; The second number of message information bodies are displayed.

6. The conversation processing method according to any one of claims 1 to 5, wherein the entry control for displaying the target virtual scene comprises: In response to the current time falling within a first period, displaying the reservation entry control of the target virtual scene in a first state, the first period being a period in which entry into the target virtual scene is not allowed; In response to triggering the reservation entry control, displaying the reservation entry control in a second state, the second state being different from the first state; In response to the current time passing to a second period, the entry control is displayed, the second period is a period for allowing entry into the target virtual scene, and the first period and the second period are alternately arranged.

7. The session processing method according to claim 6, wherein the target virtual scene comprises a plurality of replicated scenes of the target virtual scene; the session processing method further comprises: Acquire a first trigger time of each object on the reservation entry control within the first cycle, the each object including the first object and the second object; performing a first sorting on the objects that trigger the reservation entry control within the first period according to the first trigger time; According to the first sorting, the respective objects are allocated to the replication scene.

8. The session processing method according to claim 6 or 7, before displaying the reservation entry control of the target virtual scene in the first state in response to the current time falling within the first cycle, the session processing method further comprises: Display waiting scene entry controls; In response to the first object triggering the waiting scene entrance control, displaying a waiting virtual scene; The waiting virtual scene is a scene when waiting to enter the target virtual scene; Obtaining contact information of the first object; The contact who is using the conversation application among the contacts indicated by the contact information is used as a sixth virtual object, the sixth virtual object is displayed in the waiting virtual scene, and the conversation processing method is used for the conversation application.

9. The session processing method according to any one of claims 6 to 8, before displaying the reservation entry control of the target virtual scene in the first state in response to the current time falling within the first cycle, the session processing method further comprises: Display map entry controls; In response to the map entry control being triggered by the first object, displaying an electronic map; In response to triggering the virtual scene positioning control on the electronic map, acquiring the geographical location of the first object, and causing the electronic map to include the geographical location of the first object; Obtaining contact information of the first object; Obtaining the geographic location of the contact indicated by the contact information; Displaying a seventh virtual object corresponding to the contact on the electronic map according to the geographical location of the contact; In response to the current time falling within the first cycle, displaying the reservation entry control of the target virtual scene in a first state includes: In response to the current time falling within the first period, at the geographic location of the first object, a reservation entry control of the target virtual scene is displayed in a first state.

10. The session processing method according to any one of claims 6 to 9, wherein in response to the first object triggering the entry control, displaying the target virtual scene comprises: In response to the first object triggering the entry control, if the second period has not ended, displaying a preparatory scene before entering the target virtual scene, wherein at least one of a remaining time of the second period and a queue progress bar is displayed in the preparatory scene, and the queue progress bar indicates the ratio of the elapsed time in the second period; If the second cycle ends, the target virtual scene is displayed.

11. The session processing method according to any one of claims 1 to 10, wherein establishing the association relationship between the first object and the second object comprises: In the target virtual scene, displaying an exit control; In response to triggering the exit control, causing the first virtual object to exit the target virtual scene; displaying a second virtual object list, the second virtual object list including second virtual objects whose corresponding first session initiation controls have been triggered by the first virtual object, and displaying corresponding association creation controls for each of the second virtual objects in the second virtual object list; In response to triggering the establishing association control, the association is established between the first object and a second object corresponding to the second virtual object corresponding to the establishing association control.

12. The session processing method according to any one of claims 1 to 11, after displaying the target virtual scene in response to the first object triggering the entry control, the session processing method further comprises: Displaying a roaming control in the target virtual scene; In response to triggering the roaming control, the terminal interface of the first object exits displaying the target virtual scene, and the first virtual object on the terminal interface of the second object changes to a dormant state.

13. The session processing method according to claim 12, wherein in response to triggering the roaming control, the terminal interface of the first object exits displaying the target scene, and the first virtual object on the terminal interface of the second object becomes dormant, the session processing method further comprises: In response to the session invitation information of the second virtual object, displaying a session invitation prompt on the terminal interface of the first object, wherein the session invitation prompt has a join session control; In response to triggering the join session control, the target virtual scene is returned to display, and a third session area is displayed, where the third session area is used to support the second virtual object to conduct a session with the first virtual object.

14. The session processing method according to any one of claims 1 to 13, after displaying the target virtual scene in response to the first object triggering the entry control, the session processing method further comprises: In response to a second condition, displaying a picture body corresponding to the second condition; A first comment of a fifth virtual object is displayed on the picture body, wherein the fifth virtual object has viewed the picture body under the second condition and has made the first comment on the picture body.

15. The session processing method according to any one of claims 1 to 14, wherein the rendering codes corresponding to the entry control, the first session start control, and the first session area are generated using a terminal local code tool of the first object, and the rendering code of the target virtual scene is generated using an online code tool; The entry control for displaying the target virtual scene includes: Using the terminal local code tool of the first object, calling the rendering code of the entry control to render the entry control; The displaying of the target virtual scene comprises: Using the online code tool, calling the rendering code of the target virtual scene to render the target virtual scene; The displaying a first session start control for the second virtual object includes: Using a terminal local code tool of the first object, calling a rendering code of the first session startup control to render the first session startup control; The displaying of the first conversation area includes: The terminal local code tool of the first object is used to call the rendering code of the first session area to render the first session area.

16. The conversation processing method according to any one of claims 1 to 15, wherein the entry control for displaying the target virtual scene comprises: Using non-real-time communication, requesting the state of the target virtual scene from the session application server; Based on the status, displaying the entry control; The step of displaying the target virtual scene in response to the first object triggering the entry control comprises: In response to the first object triggering the entry control, utilizing non-real-time communication to request the session application server for scenery information of the target virtual scene; Using real-time communication, requesting the conversation application server for object information of the second object on the target virtual scene; Using real-time communication, requesting the conversation application server for seating information of the second object on the target virtual scene; The target virtual scene is rendered using the scenery information, the object information and the seating information.

17. A session processing device, comprising: A first display unit, used to display an entry control of a target virtual scene; a second display unit, configured to display the target virtual scene in response to the first object triggering the entry control, wherein the target virtual scene includes a first virtual object representing the first object and a second virtual object representing a second object, and the second object has no association relationship with the first object; a third display unit, configured to display a first session initiation control for the second virtual object; a fourth display unit, configured to display a first conversation area in response to triggering the first conversation start control, wherein the first conversation area is configured to support a conversation between the first virtual object and the second virtual object; The first establishing unit is used to establish the association relationship between the first object and the second object.

18. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the session processing method according to any one of claims 1 to 16 when executing the computer program.

19. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the session processing method according to any one of claims 1 to 16.

20. A computer program product, comprising a computer program, wherein the computer program is read and executed by a processor of a computer device, so that the computer device executes the session processing method according to any one of claims 1 to 16.