State publishing method, device and equipment and storage medium

By displaying the virtual role and status description information of the contact object on the public scene page of the instant messaging software, and allowing the target object to customize the virtual role and status description information, the problem of information submersion and inaccurate expression is solved, and information reading efficiency and expression accuracy are improved.

CN119583489APending Publication Date: 2025-03-07TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311149432.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-06
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

In the online chat group of instant messaging software, when using objects and multiple contact objects to send information at the same time, the terminal screen cannot display multiple messages at the same time, resulting in some information being overwhelmed and omitted, and the emoticon package cannot accurately match the expression information, resulting in inaccurate expression.

Method used

Provides a state publishing method, displays published virtual roles and state description information of each contact object associated with the target object through a public scene page, and allows the target object to select the target virtual role from multiple candidate virtual roles to customize the target state description information.

Benefits of technology

It improves the efficiency of information reading, reduces the cumbersomeness of information reading operations, and enhances the accuracy and expressiveness of information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119583489A_ABST
    Figure CN119583489A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a state publishing method and device, equipment and a storage medium, and relates to the technical field of computers, and the method comprises the steps: responding to a scene viewing operation triggered by a target object, and presenting a public scene page, wherein the virtual character information at least comprises respective published virtual characters and state description information of each contact object having an association relationship with the target object; presenting an editing page in response to the triggered switching operation, wherein the editing page comprises a plurality of candidate virtual roles associated with the target object; in response to a triggered editing related operation, presenting a target virtual character selected from the target pair in the editing page, and presenting target state description information set by the target object for the target virtual character; and in response to the triggered release operation, presenting the target virtual character and the target state description information in the public scene page. The method is used for improving information reading efficiency and information expression accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology and provides a status publishing method, device, equipment and storage medium. Background Art

[0002] Instant messaging (IM) is a terminal service that allows two or more people to use the Internet to instantly transmit text messages, files, voice and video. Through the IM function, the user can know whether the contact object (such as colleagues, friends, etc.) is online and communicate with them instantly. IM takes less time than sending emails and is more convenient than making a phone call. It is undoubtedly the most convenient communication method in the Internet age. The IM function can be realized through IM software, which is software that uses IM technology to realize online chatting and communication.

[0003] In the related art, generally, instant messaging software has a group chat function, and users can establish an online chat group in the instant messaging software. Users and multiple contact objects can send messages to each other, and the avatar of the message sender and the sent message are displayed on the terminal screen to communicate with each other.

[0004] In the online chat group communication method, when communication and interaction occur between the user and the contact object, it may happen that when the user and multiple contact objects send messages at the same time, the terminal screen cannot display multiple messages at the same time, resulting in some information being submerged or missed. If the user wants to view all the information, he needs to slide the terminal screen up and down to read the information in turn, which is cumbersome and has low information reading efficiency.

[0005] like Figure 1 As shown, if the user and multiple contact objects send 20 messages at the same time in a short period of time, and the terminal screen can only display 6 messages in a short period of time, 14 messages will be flooded and omitted. If the user wants to view the 14 flooded and omitted messages, he needs to slide the terminal screen up and down to read the messages in turn, which is cumbersome and inefficient.

[0006] In addition, in the online chat group of the instant messaging software, the recipient of the message is displayed as an avatar image, and the information is presented in the form of text, voice and emoticons. When text and voice cannot express accurately, emoticons can be used to assist in expression. However, since emoticons are pre-set, the user can only choose the set emoticons, and there may be a situation where the emoticons do not fit the information being expressed, resulting in inaccurate expression.

[0007] Therefore, there is an urgent need to redesign a status publishing method and overcome the above-mentioned defects. Summary of the invention

[0008] The embodiments of the present application provide a status publishing method, apparatus, device and storage medium to improve information reading efficiency and information expression accuracy.

[0009] In a first aspect, an embodiment of the present application provides a status publishing method, the method comprising:

[0010] In response to the scene viewing operation triggered by the target object, a public scene page is presented, wherein the public scene page at least includes: the published virtual roles and status description information of each contact object associated with the target object;

[0011] In response to the switching operation triggered by the target object, an editing page is presented, wherein the editing page includes: a plurality of candidate virtual roles associated with the target object;

[0012] In response to an editing-related operation triggered by the target object, presenting, in the editing page, a target virtual character selected by the target object from the plurality of candidate virtual characters, and presenting target state description information set by the target object for the target virtual character;

[0013] In response to the publishing operation triggered by the target object, the target virtual character and the target state description information are presented in the public scene page.

[0014] In a second aspect, an embodiment of the present application provides a status publishing device, the device comprising:

[0015] A presenting unit, configured to present a public scene page in response to a scene viewing operation triggered by a target object, wherein the public scene page at least includes: published virtual roles and status description information of each contact object associated with the target object;

[0016] An editing unit, configured to present an editing page in response to a switching operation triggered by the target object, wherein the editing page includes: a plurality of candidate virtual roles associated with the target object;

[0017] The editing unit is further configured to, in response to an editing-related operation triggered by the target object, present, in the editing page, a target virtual character selected by the target object from the plurality of candidate virtual characters, and present target state description information set by the target object for the target virtual character;

[0018] The presentation unit is further configured to present the target virtual character and the target state description information in the public scene page in response to a publishing operation triggered by the target object.

[0019] Optionally, a status display area is set within the surrounding area of ​​the target virtual character;

[0020] The editing unit is specifically used for:

[0021] In response to a selection operation triggered by the target object on the plurality of candidate virtual characters, presenting the selected target virtual character in the editing page;

[0022] In response to an input operation triggered by the target object on the status display area, the target status description information is presented in the status display area.

[0023] Optionally, in the editing page, an editing area corresponding to the status display area is provided; the editing area is used to present a character editing area or an expression editing area;

[0024] The editing unit is specifically used for:

[0025] In response to a text input operation triggered by the target object on the character editing area, presenting text information in the target state description information in the state display area;

[0026] In response to the area switching operation triggered by the target object on the character editing area, switching the character editing area to the expression editing area;

[0027] In response to an expression input operation triggered by the target object on the expression editing area, the expression information in the target state description information is presented in the state display area.

[0028] Optionally, the presenting unit is further configured to:

[0029] In response to an edit completion operation triggered by the target object on the edit page, presenting a single-role page, wherein the single-role page includes the target virtual character and the target state description information;

[0030] If the target virtual character is the first state release of the target object, a mask area is presented in the single character page, the mask area includes team guidance information, and the team guidance information includes animations of multiple team virtual characters played in a loop;

[0031] In response to a closing operation triggered by the target object on the mask area, the mask area is hidden in the single-role page.

[0032] Optionally, an invitation icon is provided in the single role page;

[0033] The presenting unit is further configured to:

[0034] In response to a confirmation operation triggered by the target object on the invitation icon, presenting a sharing channel page, wherein the sharing channel page includes at least one sharing channel icon;

[0035] In response to the channel selection operation triggered by the target object on the sharing channel icon, presenting a channel communication page of the corresponding channel, wherein the channel communication page includes the object identification of each contact object of the target object in the corresponding channel;

[0036] In response to a team invitation operation triggered by the target object for at least one object identifier, an invited indication mark of the at least one object identifier is presented in the at least one object identifier on the channel communication page.

[0037] Optionally, the presenting unit is further configured to:

[0038] If there is a contact object that agrees to team formation, then in response to the scene viewing operation triggered by the target object, a team formation virtual character is presented in the public scene page, and the team formation virtual character includes the published virtual character and status description information of the contact object that agrees to team formation, as well as the target virtual character and the target status description information, arranged and displayed in a preset team formation manner.

[0039] Optionally, the presenting unit is further configured to:

[0040] In response to a locking operation triggered by the target object on a published virtual character in the team virtual character, presenting a kick-out icon of the locked published virtual character in the team character page;

[0041] If the locked published virtual character corresponds to a third object, the third object is a non-contact object of the target object and an associated object of the contact object that agrees to form a team, then in the teaming character page, a kick-out icon and an add-object icon of the locked published virtual character are presented;

[0042] If the locked published virtual character corresponds to the contact object who agrees to form a team, then in the team forming character page, a kick-out icon and a message sending icon of the locked published virtual character are presented.

[0043] Optionally, the presenting unit is further configured to:

[0044] In response to a kick operation triggered by the target object on the kick icon, presenting a kick confirmation prompt in the team role page;

[0045] In response to the target object's confirmation operation triggered by the confirmation kick prompt, the locked published virtual character is hidden in the team role page.

[0046] Optionally, the presenting unit is further configured to:

[0047] In response to a locking operation triggered by the target object on the target virtual character in the team virtual characters, presenting a dress-up icon and a team disbanding icon of the target virtual character in the team character page;

[0048] If the number of virtual characters in the team virtual character is less than the team character threshold, a dress-up icon, a team disbanding icon and an invitation icon of the target virtual character are presented in the team character page.

[0049] In response to a disbanding operation triggered by the target object for the disbanding icon, presenting a confirmation prompt for disbanding in the team role page;

[0050] In response to the target object's confirmation operation triggered by the confirmation disbanding prompt, the team virtual character is hidden in the public scene page.

[0051] Optionally, the presenting unit is further configured to:

[0052] In response to a locking operation triggered by the target object on other team roles in the public scene page, presenting other team pages;

[0053] If the number of virtual characters in the other team roles is less than the team role threshold, in response to the locking operation triggered by the target object on the other virtual characters, presenting a join icon in the other team page;

[0054] If the other virtual character corresponds to a contact object, a join icon and a send message icon are presented on the other team page;

[0055] If the other virtual characters correspond to non-contact objects, a join icon and an add object icon are presented in the other team page;

[0056] In response to a joining operation triggered by the target object with respect to the joining icon, the target virtual character is presented among the other team-forming characters.

[0057] Optionally, the presenting unit is further configured to:

[0058] In response to the target object's consent to the team formation operation triggered by the invitation information, a team formation virtual character is presented in the public scene page, wherein the team formation virtual character includes the published virtual character and status description information of the invitation initiator, as well as the target virtual character and the target status description information, and is arranged and displayed in a preset team formation manner.

[0059] Optionally, the editing unit is further used to:

[0060] In response to a switching operation triggered by the target object on the target virtual character, presenting the editing page, wherein the editing page includes the target virtual character and target state description information;

[0061] In response to a modification operation triggered by the target object, presenting, in the editing page, a modified virtual character selected by the target object from the plurality of candidate virtual characters, and presenting modification status description information set by the target object for the modified virtual character;

[0062] In response to a confirmation operation triggered by the target object, the modified virtual character and the modification status description information are presented in the public scene page.

[0063] In a third aspect, an embodiment of the present application provides a computer device, comprising a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes any one of the status publishing methods in the first aspect above.

[0064] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which includes a computer program. When the computer program is run on a computer device, the computer program is used to enable the computer device to execute any one of the status publishing methods in the above-mentioned first aspect.

[0065] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a computer program stored in a computer-readable storage medium; when a processor of a computer device reads the computer program from the computer-readable storage medium, the processor executes the computer program, so that the computer device executes any one of the status publishing methods in the above-mentioned first aspect.

[0066] The beneficial effects of this application are as follows:

[0067] The status publishing method provided in the embodiment of the present application is that when the target object triggers the scene viewing operation, the client presents a public scene page, and can display the published virtual characters and status description information of each target object that has an associated relationship with the target object through the public scene page. In this way, the public scene page provides a friendly and open communication environment for the target object and each contact object, provides a scene for the target object to view the status information published by relatives, friends and other contact objects, and also provides a scene for the target object to express its own published status information to relatives, friends and other contact objects, and can read the communication information of each contact object at the same time, improve the efficiency of information reading, and reduce the cumbersomeness of information reading operations.

[0068] Furthermore, if the target object triggers a switching operation, an editing page containing multiple candidate virtual characters associated with the target object can also be presented, so that the target object can trigger editing-related operations, select a target virtual character from multiple candidate virtual characters, and set the target state description information for the target virtual character, and then present the target virtual character and the target state description information in the editing page. The target object can publish the status release information to be published containing the target virtual character and the target state description information to the public scene page. In this way, the target object can set the target state description information for the selected target virtual character, and the target object can customize the target state description information expressed for the target virtual character, so that the target virtual character and the target state description information are more in line with the expression information, and the accuracy of the expression is improved.

[0069] Compared with the related art, only the group chat method can be used to communicate and exchange with the contact object, which results in that when sending more information, the terminal screen needs to be slid up and down to read the information in turn, which is cumbersome and inefficient. In this application, the public scene page is used to present the published virtual characters and status description information of the contact object, as well as the target virtual character and target status description information, so that the target object can quickly read and read each virtual character and its status description information at the same time, which is simple to operate and has high information reading efficiency. In addition, the emoticon package in the related art is pre-set, and the user can only select the set emoticon package, which results in the emoticon package not being able to accurately fit the expression information, thereby resulting in inaccurate expression. In this application, the target virtual character can be selected from multiple candidate virtual characters, and the target virtual character is customized for the target state description information, so that the target virtual character and the customized target state description information finally released can express the information more accurately and improve the expressiveness of the information. In addition, virtual characters such as the target virtual character and the published virtual character can all be dynamic virtual characters, and different virtual characters can use different dynamic actions to express emotions and related meanings, etc., to further improve the accuracy of information expression.

[0070] Other features and advantages of the present application will be described in the following description, and partly become apparent from the description, or be understood by practicing the present application. The purpose and other advantages of the present application can be realized and obtained by the structures specifically pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0071] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.

[0072] Figure 1 A schematic diagram of a group chat page provided in an embodiment of the present application;

[0073] Figure 2 An optional schematic diagram of an application scenario provided in an embodiment of the present application;

[0074] Figure 3 A schematic diagram of the architecture of a client provided in an embodiment of the present application;

[0075] Figure 4 A flowchart of a status publishing method provided in an embodiment of the present application;

[0076] Figure 5 A schematic diagram of a virtual character provided in an embodiment of the present application;

[0077] Figure 6 A schematic diagram of another virtual character provided in an embodiment of the present application;

[0078] Figure 7 A schematic diagram of another virtual character provided in an embodiment of the present application;

[0079] Figure 8 A schematic diagram of a method for presenting a public scene page provided in an embodiment of the present application;

[0080] Fig. 9 A schematic diagram of a method for obtaining page data of a public scene page provided in an embodiment of the present application;

[0081] Fig.10 A schematic diagram of a status publishing method provided in an embodiment of the present application;

[0082] Fig.11 A schematic diagram of another status publishing method provided in an embodiment of the present application;

[0083] Fig.12 A schematic diagram of a method for obtaining virtual character data provided in an embodiment of the present application;

[0084] Fig.13 A schematic diagram of status release provided in an embodiment of the present application;

[0085] Fig.14 A schematic diagram of another status release provided in an embodiment of the present application;

[0086] Fig.15 A schematic diagram of a status publishing method provided in an embodiment of the present application;

[0087] Fig.16 A schematic diagram of a state editing method flow provided in an embodiment of the present application;

[0088] Fig.17 A flowchart of another state editing method provided in an embodiment of the present application;

[0089] Fig.18 A schematic diagram of a method for switching editing areas on an editing page provided in an embodiment of the present application;

[0090] Fig.19 A flowchart of a method for publishing a status for the first time provided in an embodiment of the present application;

[0091] Fig. 20 A schematic diagram of a state editing method provided in an embodiment of the present application;

[0092] Fig.21 A schematic diagram of a method for first publishing status provided in an embodiment of the present application;

[0093] Fig. 22 A schematic diagram of a team formation method flow chart provided in an embodiment of the present application;

[0094] Fig.23 A schematic diagram of a team formation method provided in an embodiment of the present application;

[0095] Fig.24 A schematic diagram of a team formation method provided in an embodiment of the present application;

[0096] Fig.25 A sharing channel page for multiple virtual characters provided in an embodiment of the present application;

[0097] Fig.26 A schematic diagram of a team formation method provided in an embodiment of the present application;

[0098] Fig. 27 A public scene page for presenting team virtual characters provided in an embodiment of the present application;

[0099] Fig.28 A single-team virtual character page obtained by focusing the camera in a public scene page provided in an embodiment of the present application;

[0100] Fig.29 A target virtual character locking page provided in an embodiment of the present application;

[0101] Fig.30A target virtual character focus locking page provided in an embodiment of the present application;

[0102] Fig.31 A published virtual character locking page provided in an embodiment of the present application;

[0103] Fig.32 A published virtual character focus lock page provided in an embodiment of the present application;

[0104] Fig.33 A published virtual character locking page provided in an embodiment of the present application;

[0105] Fig.34 A published virtual character focus lock page provided in an embodiment of the present application;

[0106] Fig.35 A schematic diagram of a method for updating data of a team virtual character provided in an embodiment of the present application;

[0107] Fig.36 A schematic diagram of a process flow of another method for managing a team of virtual characters provided in an embodiment of the present application;

[0108] Fig.37 A schematic diagram of managing a team virtual character provided in an embodiment of the present application;

[0109] Fig.38 A schematic diagram of a process flow of a method for managing a team of virtual characters provided in an embodiment of the present application;

[0110] Fig.39 A schematic diagram of a method for managing a team of virtual characters provided in an embodiment of the present application;

[0111] Fig.40 A schematic diagram of another method for managing a team of virtual characters provided in an embodiment of the present application;

[0112] Fig.41 A flowchart of a method for adding other team roles provided in an embodiment of the present application;

[0113] Fig.42 A schematic diagram of a method for joining other team roles provided in an embodiment of the present application;

[0114] Fig.43 A schematic diagram of another team role provided in an embodiment of the present application;

[0115] Fig.44 A schematic diagram of a method for joining an invited team provided in an embodiment of the present application;

[0116] Fig.45A schematic diagram of a method for joining an invited team provided in an embodiment of the present application;

[0117] Fig.46 A schematic diagram of another method for joining an invited team provided in an embodiment of the present application;

[0118] Fig.47 A schematic diagram of a pop-up window provided in an embodiment of the present application;

[0119] Fig.48 A schematic flow chart of a method for modifying target virtual character and target state description information provided in an embodiment of the present application;

[0120] Fig.49 A schematic diagram of a method for modifying target virtual character and target state description information provided in an embodiment of the present application;

[0121] Fig.50 A schematic diagram of a status publishing device provided in an embodiment of the present application;

[0122] Fig.51 A schematic diagram of a hardware structure of a computer device to which an embodiment of the present application is applied;

[0123] Fig.52 A schematic diagram of the hardware composition structure of another computer device to which the embodiment of the present application is applied. DETAILED DESCRIPTION

[0124] In order to make the purpose, technical scheme and advantages of the present application clearer, the technical scheme in the embodiment of the present application will be clearly and completely described below in conjunction with the drawings in the embodiment of the present application. Obviously, the described embodiment is only a part of the embodiment of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily. In addition, although the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in an order different from that here.

[0125] It is understandable that in the following specific implementations of the present application, data related to the target virtual character, target status description information, and published virtual characters and their status description information are involved. When the various embodiments of the present application are applied to specific products or technologies, relevant licenses or consents need to be obtained, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions. For example, when it is necessary to obtain relevant data, relevant volunteers can be recruited and relevant agreements for volunteer authorization data can be signed, and then the data of these volunteers can be used for implementation; or, by implementing within the scope of the authorized organization, the following implementation method is implemented by using the data of internal members of the organization to provide internal members with relevant file scanning functions; or, the relevant data used in the specific implementation are all simulated data, such as simulated data generated in a virtual scene.

[0126] To facilitate understanding of the technical solutions provided in the embodiments of the present application, some key terms used in the embodiments of the present application are explained here:

[0127] Instant messaging software is software that uses instant messaging technology to achieve online chatting and communication. There are two types of architectures. One is the C / S architecture, which uses the client / server form. Users need to download and install client software during use. The other uses the B / S architecture, that is, the browser / server form. This type of instant messaging software directly uses the Internet as a medium. The client does not need to install any software. It can experience communication and dialogue on the server side. It is generally used by service providers of e-commerce websites.

[0128] A fictional character is a comprehensive expression of an image with personalized characteristics created in literary and artistic works.

[0129] Unity, also known as a creation tool or game engine, is a real-time 3D interactive content creation and operation platform. All creators, including game developers, artists, architects, car designers, and film and television, use Unity to turn their ideas into reality. The Unity platform provides a complete set of software solutions that can be used to create, operate, and monetize any real-time interactive 2D and 3D content, supporting platforms including mobile phones, tablets, PCs, game consoles, augmented reality, and virtual reality devices.

[0130] Native is a computer function. A Native Method is an interface for Java to call non-Java code. The method is implemented by non-Java languages, such as C or C++.

[0131] The user interface layer, also known as the UI layer, is the interface for users to interact with the software, including interface design, interaction logic, etc. It is the most user-oriented layer in the entire software system. In addition to the UI layer, the software system also includes other layers such as the data layer and the business logic layer.

[0132] Ark is a systems programming language that was originally designed to make C simpler.

[0133] The following is a brief introduction to the design concept of the embodiment of the present application:

[0134] In the information expression of instant messaging applications, there are generally three communication methods: using an object to send messages to a contact object, or using an object to send messages in a group chat, or using an object to publish information such as "Say" and "Friends Circle". The first two communication methods: During the instant messaging conversation, the user can transmit conversation messages by editing text, voice or emoticons. The last communication method: The user can edit information such as text, emoticons and pictures, and publish "Say" and "Friends Circle".

[0135] In the related art, the user uses an instant messaging application to send edited text, voice and emoticons as conversation messages to one or more contact objects, or publish edited text, emoticons and pictures as "talks" or "friend circles" to express emotions, opinions, inquiries and other information. Correspondingly, when text and voice cannot express emotions, opinions and other information more appropriately, the user can select emoticons to assist in expression. However, in the related art, emoticons are generally some conversational expressions built into the software system, or some conversational expressions made by a third party in a specific software system. The user can only select emoticons that are more suitable for the expression information from these emoticons to assist in expression. Usually, the emotions, actions, and texts in the emoticons cannot completely fit the expression information of the user, resulting in inaccurate expression by the user.

[0136] In addition, in a group chat, when each contact sends a large number of conversation messages, some conversation messages will not be displayed in time, causing the conversation messages to be drowned. If the user wants to view and read all conversation messages, he needs to search for the conversation messages up and down to read all messages in sequence, which is cumbersome and inefficient. If the user wants to view the "talks" and "friends circles" posted by each contact, he also needs to search in the "talks" and "friends circles" interfaces, which is also cumbersome and inefficient.

[0137] In view of this, the embodiment of the present application provides a method, device, computer equipment and storage medium for status publishing. When the target object triggers the scene viewing operation, the client presents a public scene page, and can display the published virtual characters and status description information of each target object associated with the target object through the public scene page. In this way, the public scene page can simultaneously display the published virtual characters and status description information of all contact objects, and the target object can simultaneously read the communication information of each contact object, improve the efficiency of information reading, and reduce the cumbersomeness of information reading operations. That is, each contact object and the target object can use their own virtual characters and status description information to communicate in the public scene page, and the public scene page also provides a friendly and open communication environment for the target object and each contact object, and provides a scene for the target object to view the status information published by relatives, friends and other contact objects, and also provides a scene for the target object to express its own published status information to relatives, friends and other contact objects.

[0138] Furthermore, if the target object triggers a switching operation, an editing page containing multiple candidate virtual characters associated with the target object can also be presented, so that the target object can trigger editing-related operations, select a target virtual character from multiple candidate virtual characters, and set the target state description information for the target virtual character, and then present the target virtual character and the target state description information in the editing page. The target object can publish the status release information to be published containing the target virtual character and the target state description information to the public scene page. In this way, the target object can select the candidate virtual character by itself, and set the target state description information for the selected target virtual character. The target object can customize the target state description information expressed for the target virtual character, so that the target virtual character and the target state description information are more in line with the expression information, and the accuracy of the expression is improved.

[0139] Compared with the related art, only a single conversation with a contact, group chat or posting "talk" or "friend circle" can be used to communicate and exchange with the contact object, which results in that when sending a lot of information, or when you need to view "talk" or "friend circle", you need to slide the terminal screen up and down to read the information in turn, which is cumbersome and inefficient. In this application, the public scene page is used to present the published virtual role and status description information of the contact object, as well as the target virtual role and target status description information, so that the target object can read each virtual role and its status description information quickly and at the same time, which is simple to operate and has high information reading efficiency. In addition, the emoticon package in the related art is pre-set, and the user can only select the set emoticon package, which results in the emoticon package not being able to accurately fit the expression information, and then leads to inaccurate expression. In this application, the target virtual role can be selected from multiple candidate virtual roles, and the target virtual role can be customized. The target status description information is customized, so that the target virtual role and customized target status description information finally released can express information more accurately and improve the expressiveness of the information. In addition, virtual characters such as target virtual characters and announced virtual characters can all be dynamic virtual characters. Different virtual characters can use different dynamic actions to express emotions and related meanings, etc., to further improve the accuracy of information expression.

[0140] The preferred embodiments of the present application are described below in conjunction with the drawings in the specification. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application. In addition, the embodiments and features in the embodiments of the present application may be combined with each other if there is no conflict.

[0141] like Figure 2 As shown, it is a schematic diagram of an application scenario of an embodiment of the present application. The application scenario diagram includes any terminal device 210 among multiple terminal devices and any server 220 among multiple servers.

[0142] In the embodiment of the present application, the terminal device 210 includes but is not limited to mobile phones, tablet computers, laptop computers, desktop computers, e-book readers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminals and other devices; a client related to the status publishing information service may be installed on the terminal device, and the client may be software (such as a browser, communication software, instant messaging application, social software, etc.), or a web page, a small program, etc. The server 220 is a background service corresponding to the software or web page, small program, etc., or a background service specifically used to publish status information to the client, which is not specifically limited in the present application. The server 220 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0143] It should be noted that the status publishing method in the embodiment of the present application can be executed by a computer device, and the computer device can be jointly executed by the server 220 and the terminal device 210.

[0144] For example, when the terminal device 210 and the server 220 jointly execute, the client in the terminal device 210 generates a data acquisition request for a public scene page in response to the scene viewing operation triggered by the target object, and sends it to the server 220. After receiving the data acquisition request for the public scene page, the server 220 sends the public scene page data including the published virtual characters of each contact object associated with the target object and the status description information of each contact object to the terminal device 210. The terminal device 210 presents the public scene page. The client in the terminal device 210 generates a data acquisition request for candidate virtual characters and an editing page in response to the switching operation triggered by the target object, and sends it to the server 220. After receiving the data acquisition request for the candidate virtual characters and the editing page, the server 220 sends the editing pages of multiple candidate virtual characters associated with the target object and the editing page to the terminal device 210. The terminal device 210 presents an editing page containing multiple candidate virtual characters associated with the target object, and in response to the editing-related operation triggered by the target object, presents the target virtual character selected by the target object from the multiple candidate virtual characters in the editing page, and presents the target state description information set by the target object for the target virtual character. In response to the publishing operation triggered by the target object, the client in the terminal device 210 generates a state publishing request containing the target virtual character and the target state description information, and sends the state publishing request to the server 220. The server 220 receives the state publishing request and stores the target virtual character and the target state description information in the state publishing request into the state publishing record of the target object, so that when the target object views the state publishing record later, the state publishing record is returned to the client in the terminal device 210 and presented, and the target virtual character and the target state description information are updated to the public scene page data of the target object, so that the terminal device 210 presents a public scene page containing the target virtual character and the target state description information.

[0145] Based on the above application scenario diagram, the present application embodiment also provides a schematic diagram of the architecture of the client in the terminal device 210, such as Figure 3As shown, the client includes a real-time data processing module and a data transmission module; the client can use the real-time data processing module to obtain the corresponding operation triggered by the target object, generate corresponding data acquisition requests, status publishing requests and other data through the data transmission module, transmit them to the server 210, send data through the interface between the data transmission module and the server 210, and receive the corresponding data returned by the server 210, such as the editing page, candidate virtual characters and public scene pages. The data transmission module sends the received data to the real-time data processing module, which is processed by the real-time data processing module and presented to the target object. In one embodiment, the real-time data processing module of the client can be implemented by Unity, and the data transmission module can be implemented by Native.

[0146] Client: In Unity, in the action model corresponding to the virtual character, reserve the target virtual character and target state description information display components, which are text components and texture components according to the type, respectively, to display the text content of the target state description information and the target virtual character, and ensure that the position, rotation and other states and actions of the target virtual character and its target state description information are known. When the target virtual character teams up with the published virtual character in the public scene page, the public scene page dynamically calculates the role model spacing based on whether the virtual character teams up and the actual number of roles in the team, and reasonably presents multiple virtual team roles.

[0147] In Native, the action list of each candidate virtual character can be retained, and the text content of the input target state description information is converted into binary data in the form of a string, and the target virtual character is transparently transmitted to Unity for display. In the process, based on the data acquisition request, the page data and target object related data are obtained from the server. During the target object teaming process, a teaming invitation is generated and sent to the server to team up with the corresponding contact object.

[0148] Server: Record the target virtual character and target status description information of the target object. Enter the team state according to the information of the invited contact object, sort the positions, and determine whether the number of virtual characters in the team is full (reaching the team character threshold). Send the relevant data to Unity and display it.

[0149] It should be noted that the structure of the above client is only an example. For example, the real-time data processing module can be specifically divided into a real-time data calculation module and a page data presentation module; the data transmission module can also be divided into an interface module for docking with the operating system: used to call the data keyboard, interface and other corresponding data in the operating system, and a rendering container module: embedded in the real-time data processing module, used for the rendering and presentation of the operating system data keyboard, operating system platform emoticon package, etc. The client can also include other related modules, such as a camera module for docking with the terminal device camera. A voice module is used to dock with the terminal device's audio equipment, etc.

[0150] In an optional implementation manner, the communication network is a wired network or a wireless network. For example, the server can communicate with the client via Https and WebSocket.

[0151] It should be noted that Figure 2 , Figure 3 The above is just an example. In fact, the number of terminal devices and servers is not limited. The client architecture setting can be set according to functional requirements and is not specifically limited in the embodiments of the present application.

[0152] In the embodiment of the present application, when there are multiple servers, the multiple servers can form a blockchain, and the servers are nodes on the blockchain; as in the method of status publishing disclosed in the embodiment of the present application, the relevant data involved can be saved on the blockchain, for example, the target virtual character, the target status description information, the contact objects associated with the target object, and the published virtual characters and status description information of each contact object, etc.

[0153] In addition, the embodiments of the present application can be applied to various scenarios, including but not limited to public scenarios, status publishing scenarios, etc. For example, it can also be used to improve office coordination efficiency. For example, when working in a group, the public scene page can include the published virtual roles and status description information of each object in the group. Accordingly, the published virtual roles can be role definitions for different office personnel in the group, and the status description information can be office processing progress description information, etc.

[0154] The following describes the status publishing method provided by the exemplary embodiment of the present application in combination with the application scenario described above and with reference to the accompanying drawings. It should be noted that the above application scenario is only shown to facilitate understanding of the spirit and principles of the present application, and the implementation of the present application is not limited in this respect.

[0155] See also Figure 4 As shown, it is an implementation flow chart of a status publishing method in an embodiment of the present application. Taking the client as the execution subject as an example, the specific implementation process of the method is as follows, including:

[0156] Step 401: In response to a scene viewing operation triggered by a target object, a public scene page is presented, wherein the public scene page at least includes: published virtual roles and status description information of each contact object associated with the target object;

[0157] In one embodiment, the client may be communication software, instant messaging software, social software, etc., or may be an instant messaging application in an operating system in a terminal device. The form of the client is not specifically limited here.

[0158] In one embodiment, the published virtual characters, target virtual characters, candidate virtual characters, and other virtual characters involved in the embodiments of the present application can be static people, static animals, or dynamic people or dynamic animals. The dynamic virtual characters can be composed of multiple image frames, which can be played in sequence according to the playback order of the image frames to obtain the corresponding dynamic virtual characters.

[0159] like Figure 5 As shown, it is a schematic diagram of a virtual character provided in an embodiment of the present application. When the virtual character is a happy virtual character, the virtual character can be set to be played in sequence by multiple image frames, with the head tilted, the body slightly shaking, and the arms swinging left and right, and the corresponding status description information is presented on the sign held by the arm.

[0160] Correspondingly, it can also be Figure 6 As shown, a schematic diagram of a virtual character provided in an embodiment of the present application is provided, which are virtual characters expressing pity, speechlessness and excitement respectively. The virtual character expressing pity can be composed of multiple image frames of shaking shoulders, squatting on the ground and sobbing slightly. By playing the image frames in the order in which they are played, a corresponding dynamic virtual character can be obtained.

[0161] A virtual character expressing speechlessness can be composed of multiple image frames such as picking nails out of boredom, pinching waist, etc., and by playing the image frames in the order in which they are played, a corresponding dynamic virtual character expressing speechlessness can be obtained.

[0162] The virtual character expressing excitement can be composed of multiple image frames with arms and legs bent and jumping at different angles. By playing the image frames in sequence, a corresponding dynamic virtual character expressing excitement can be obtained. It should be noted that the above-mentioned happy, pitiful, speechless and excited virtual characters are only examples of virtual characters, and do not limit the virtual characters expressing various emotions in this scheme. For example, there can also be virtual objects expressing the objects of emotions such as anger, sadness, fear, etc. In addition, there can also be dynamic animal virtual characters, such as a dynamic puppy virtual character wagging its tail can be used to represent happiness. In addition, when the virtual character's movements are large, try to keep the sign held by the virtual character still to ensure the visibility of the state description information in the sign. In addition, the virtual character can also be a three-dimensional virtual character, which can better express information and improve the accuracy and fluency of the interaction between the target object and the contact object.

[0163] In one embodiment, the state description information of the virtual character in the embodiment of the present application can be characters, that is, one or more characters are used to describe the state, such as Figure 7 As shown in FIG. 1 , a schematic diagram of a virtual character in an embodiment of the present application is shown. The sign held by the virtual character is called a character sign. The character sign may contain a character, which may be a text or an expression, such as Figure 7 "Smiley face" emoticon, "haha" character in. Or, Figure 6 As shown, the character card held by the virtual character contains multiple characters, wherein the multiple characters can be text, the multiple characters can be expressions, or the multiple characters can also be text and expression packages, etc. Then, the public scene page at least contains: the published virtual characters and characters of each contact object that has an association relationship with the target object.

[0164] In one embodiment, the status description information of the virtual character in the embodiment of the present application may include multiple characters, such as Figure 8 As shown, the status description information of the virtual character can be "reading", "casual", etc. Alternatively, the status description information of the virtual character can include multiple emoticons, or the status description information of the virtual character can include at least one emoticon and at least one character, etc. The content of the status description information is not limited here and can be set according to specific needs.

[0165] In one embodiment, the contact object is an object that has an association relationship with the target object, and may be a friend, colleague, etc. The contact object may also be an object that has an indirect association relationship with the target object, that is, the contact object may be a contact object of the contact object of the target object. For example, the contact object may be a friend of a friend of the target object in this client. Alternatively, the contact object may be an object in the same organization as the target object among the contact objects of the contact object of the target object. For example, the contact object may be a friend of a friend of the target object, and the friend of the friend is in the same company or organization as the target object. It should be noted that there is no specific restriction on what type of object the contact object specifically refers to, and it can be set as needed.

[0166] In one embodiment, the main page of the client may be provided with a target object operable area corresponding to the scene viewing operation, or the target object operable area may be provided in the personal basic information, etc., so that the target object performs single-click, double-click, press for a period of time, or slide operations on the operable area, and the client responds to the scene viewing operation triggered by the target object and presents a public scene page. Here, the operable area is set on which page of the client and which area, and the operations are performed on the operable area, can all be set as needed. The embodiment of the present application does not limit the specific method of triggering the scene viewing operation. Figure 8 As shown, it is a schematic diagram of a method for presenting a public scene page provided in an embodiment of the present application, wherein the double circle and the + sign pointed to by the black arrow can represent the operable area of ​​the public scene page, and when the target object triggers a scene viewing operation for the operable area, the public scene page is presented.

[0167] In one embodiment, the public scene page can be presented in the form of a lens. When the target object slides or clicks on the terminal screen of the public scene page, the lens angle can be changed accordingly to view the published virtual characters and their status description information from different angles, and can also focus on a single published virtual character.

[0168] In one embodiment, if Fig. 9 As shown, it is a schematic diagram of a method for obtaining page data of a public scene page provided in an embodiment of the present application. In the method for presenting a public scene page, a client in a terminal device obtains the latest page data of the public scene page from a server.

[0169] Step 402: In response to the switching operation triggered by the target object, present an editing page, the editing page including: a plurality of candidate virtual roles associated with the target object;

[0170] In one embodiment, if Fig.10As shown, it is a schematic diagram of a status publishing method provided in an embodiment of the present application. The target object can trigger a switching operation for the operable area in the public scene page and present an editing page.

[0171] In one embodiment, if Fig.11 As shown, it is a schematic diagram of a status publishing method provided by an embodiment of the present application. The target object can trigger a switching operation for the operable area in the public scene page. The switching operation here can be triggered by the target object's click, double-click, set-time press, slide, etc. on at least one page. Each page presents an editing page under the corresponding operation triggered by the target object in sequence. Among them, the status publishing of the target virtual character and the target status description information can be only used as an editing method, such as Fig.11 As shown, it can also include status information such as "good luck Koi" and "staying up late".

[0172] In one embodiment, if Fig.12 As shown, it is a schematic diagram of a method for obtaining virtual character data provided in an embodiment of the present application. The client generates a virtual character acquisition request in response to a switching operation triggered by a target object, and sends the virtual character acquisition request to a server. The server returns multiple candidate virtual character data and related data associated with the target object for the target object based on the virtual character acquisition request. When the client receives the multiple candidate virtual character data and related data, the client presents an editing page based on the multiple candidate virtual character data and related data.

[0173] Step 403: In response to the editing-related operation triggered by the target object, presenting, on the editing page, a target virtual character selected by the target object from a plurality of candidate virtual characters, and presenting target state description information set by the target object for the target virtual character;

[0174] In one embodiment, in the editing page, a target virtual character selected by the target object from a plurality of candidate virtual characters is presented, and a target character set by the target object for the target virtual character is presented.

[0175] In one embodiment, if Fig.10 As shown, the target object can trigger a switching operation for the operable area in the public scene page to present an editing page. In the editing page, the editing-related operation triggered by the target object can select one of multiple candidate virtual characters as the target virtual character. Fig.10 The "happy" candidate virtual character is selected as the target virtual character, and the cursor is on the sign held by the target virtual character - the character sign, and the target state description information can be input by keyboard, handwriting, or voice.

[0176] In one embodiment, the editing-related operation may include multiple operations, such as a selection operation for multiple virtual candidate characters, a text editing operation for target state description information of a target virtual character, or may also include associating a new candidate virtual character, and the like.

[0177] Step 404: In response to the publishing operation triggered by the target object, the target virtual character and target status description information are presented in the public scene page.

[0178] In one embodiment, if Fig.13 As shown, a status publishing schematic diagram provided in an embodiment of the present application is provided, in which the selected target virtual character and target status description information are published, and the target virtual character and target status description information are presented in a public scene page.

[0179] In one embodiment, if Fig.14 As shown, a status publishing schematic diagram provided in an embodiment of the present application, the target object can trigger a publishing operation for an operable area in an editing page (such as a "next" button area), and the publishing operation here can be triggered by a click, double-click, press for a set duration, slide, and other operations performed by the target object on at least one page. Each page presents a common scene page under the corresponding operations triggered in sequence by the target object.

[0180] In one embodiment, if Fig.15 As shown, it is a schematic diagram of a status publishing method provided in an embodiment of the present application. The client generates a status publishing request in response to the publishing operation triggered by the target object, and sends the status publishing request to the server. The server stores the target virtual character and target status description information in the status publishing request in the corresponding status publishing record according to the status publishing request, updates the page data of the public scene page according to the target virtual character and the target status description information, and returns the page data of the public scene page to the client. When the client receives the page data of the public scene page, it presents the public scene page based on the page data of the public scene page.

[0181] In one embodiment, the target virtual character can be selected by clicking, pressing for a preset duration, or the like in the public scene page, and the page can be jumped to the edit page to re-edit the target virtual character. If it is not published, the re-edited target virtual character can be presented only in the public scene page. After closing the client, the public scene page can be opened again to present the re-edited target virtual character (the client has cached the data of the re-edited target virtual character), or the original target virtual character may not be presented (the client has not cached the data of the re-edited target virtual character).

[0182] In one embodiment, in response to the personal center viewing operation triggered by the target object, the target virtual character and target status description information can be presented in the personal center page, and the likes and comments of the contact object on the target virtual character and target status description information can also be included. Further, in response to the status details operation triggered by the target object, it can jump to the status details page to present the target virtual character and target status description information, as well as the likes of each contact object, comment information and the individual contact object of the comment, etc. Compared with the related art, the above method can only use the group chat method to communicate and exchange with the contact object, resulting in the need to slide the terminal screen up and down to read the information in turn when sending more information, which is cumbersome and inefficient. In this application, the public scene page is used to present the published virtual character and status description information of the contact object, as well as the target virtual character and target status description information, so that the target object can quickly read and read each virtual character and its status description information at the same time, which is simple to operate and has high information reading efficiency. Moreover, the emoticon packages in the related art are pre-set, and the user can only select the set emoticon packages, which results in the emoticon packages not being able to accurately fit the expression information, and thus leads to inaccurate expression. However, in this application, a target virtual character can be selected from multiple candidate virtual characters, and the target virtual character can be customized with target state description information, so that the target virtual character and customized target state description information finally released can express information more accurately and improve the expressiveness of the information. In addition, virtual characters such as target virtual characters and published virtual characters can all be dynamic virtual characters, and different virtual characters can use different dynamic actions to express emotions and related meanings, etc., to further improve the accuracy of information expression.

[0183] Based on the above Figure 4 In the method flow, the present application embodiment provides a state editing method, such as Fig.16 As shown, a status display area is set within the surrounding area of ​​the target virtual character;

[0184] In step 403, in response to the editing-related operation triggered by the target object, the target virtual character selected by the target object from multiple candidate virtual characters is presented in the editing page, and the target state description information set by the target object for the target virtual character is presented, including:

[0185] Step 1601: In response to a selection operation triggered by a target object for a plurality of candidate virtual characters, presenting the selected target virtual character on an editing page;

[0186] Step 1602: In response to an input operation triggered by the target object on the status display area, present target status description information in the status display area.

[0187] In one embodiment, when the target state description information is a target character, in response to an input operation triggered by the target object with respect to the state display area, the target character is presented in the state display area.

[0188] In one embodiment, if Fig.11 As shown, the target virtual character "Happy" is selected from the candidate virtual characters "Happy", "Pathetic", "Speechless", and "Excited", and the target state description information is edited and input in the character card held by the target virtual character. Among them, the selection operation triggered by the target object for multiple candidate virtual characters can be a selection operation triggered by clicking, sliding, pressing for a preset time, etc. on the character identification of any candidate virtual character (such as "Happy", "Pathetic", "Speechless", "Excited"). The input operation triggered by the target object for the status display area can be editing the target state description information in the input box of "Please enter a text or emoji".

[0189] In one embodiment, a status display area is set within the surrounding area of ​​the target virtual character, such as Fig.10 The target virtual character holding a sign - a character sign, can be used as a status display area, or as Fig.13 As shown, the balloon of the girl (announced virtual character) is the status display area, the bubble spit out by the koi boy (announced virtual character) is the status display area, etc. The status display area here can be set at any position within the surrounding area of ​​the target virtual character, and can also be adapted to the specific character image setting of the virtual character.

[0190] Based on the above Fig.16 In the method flow, the present application embodiment provides another state editing method, such as Fig.17 As shown, in the editing page, an editing area corresponding to the status display area is set; the editing area is used to present a character editing area or an expression editing area;

[0191] In step 1602, in response to an input operation triggered by the target object on the status display area, target status description information is presented in the status display area, including:

[0192] Step 1701: In response to a text input operation triggered by a target object in a character editing area, present text information in the target state description information in a state display area;

[0193] Step 1702: In response to the area switching operation triggered by the target object on the character editing area, the character editing area is switched to the expression editing area;

[0194] Step 1703: In response to the expression input operation triggered by the target object in the expression editing area, the expression information in the target state description information is presented in the state display area.

[0195] In one embodiment, if the target state description information is a target character, then in response to a text input operation triggered by the target object on the character editing area, the target character is presented as text information in the state display area; or, in response to an area switching operation triggered by the target object on the character editing area, the character editing area is switched to an expression editing area; in response to an expression input operation triggered by the target object on the expression editing area, the target character is presented as expression information in the state display area.

[0196] In one embodiment, the target status description information may include Chinese characters, emoticons set for status publishing, or characters in other languages. There is no limitation on the types of characters specifically included in the target status description information.

[0197] In one embodiment, in the editing page, an editing area corresponding to the status display area is provided, and the editing area can be used to present a character editing area and an expression editing area. The specific editing method of the editing area can be handwriting, keyboard typing or voice, etc., and there is no specific restriction on the editing method. In addition, there is no restriction on the presentation method of the editing area on the editing page, for example, the editing area can be presented in a partial area of ​​the editing page, the editing area can be presented on the editing page in a floating window manner, and the editing area can also be presented on the editing page in a picture-in-picture manner, etc.

[0198] In one embodiment, if Fig.18 As shown, it is a schematic diagram of a method for switching editing areas of an editing page provided in an embodiment of the present application. When entering an editing page, an editing page including a character editing area may be presented, and the character editing area may be used for editing. In response to a text input operation triggered by a target object for the character editing area (which may be text editing, voice input to text, handwriting, and other text input operations), the text information in the target status description information is presented in the status display area.

[0199] The character editing area is provided with an operable area. The target object clicks, slides, or presses the operable area for a preset time, triggering an area switching operation, switching the character editing area to the expression editing area. Correspondingly, for the expression input operation triggered by the expression editing area, the expression information in the target state description information is presented in the state display area.

[0200] An operable area is set in the expression editing area. The target object clicks, slides, or presses for a preset time on the operable area to trigger an area switching operation, thereby switching the expression editing area to the character editing area.

[0201] Based on the above Figure 4 , Fig.16 , Fig.17In the method flow, the present application embodiment provides a method for publishing the status for the first time, such as Fig.19 As shown, in step 403, in response to the editing-related operation triggered by the target object, the target virtual character selected by the target object from multiple candidate virtual characters is presented on the editing page, and after the target state description information set by the target object for the target virtual character is presented, the following further includes:

[0202] Step 1901: In response to an edit completion operation triggered by a target object on an edit page, present a single-role page, which includes a target virtual character and target status description information;

[0203] If the target virtual character is the first state release of the target object, a mask area is presented in the single character page, the mask area contains team guidance information, and the team guidance information contains animations of multiple team virtual characters played in a loop;

[0204] Step 1902: In response to a close operation triggered by the target object on the mask area, the mask area is hidden in the single-role page.

[0205] In one embodiment, when the target state description information is a target character, the single character page includes the target virtual character and the target character.

[0206] In one embodiment, after the target object selects the target virtual character and edits the target state description information of the target virtual character, the target object can click, slide, or press the operable area of ​​the editing page for a preset period of time to trigger the editing completion operation and present the single character page. Fig. 20 As shown, it is a schematic diagram of a status editing method provided in an embodiment of the present application. Click "Next" to present the single-role page. If a corresponding page is set before the single-role page, operations are performed on the page before the single-role page (such as, clicking "That's it") to present the single-role page.

[0207] In one embodiment, if the target object publishes a state for the first time, Fig.21 As shown, it is a schematic diagram of a first release status method provided in an embodiment of the present application. When the editing operation is completed and a single-character page is presented, a mask area is presented in the single-character page. The mask area contains team guidance information. The team guidance information contains animations of multiple team virtual characters that are played in a loop.

[0208] Based on the above Fig.19 In the method flow, the present application embodiment provides a team formation method, such as Fig. 22 As shown, in the single role page, an invitation icon is set;

[0209] In step 1901, in response to the edit completion operation triggered by the target object on the edit page, after presenting the single-role page, the method further includes:

[0210] Step 2201: In response to a confirmation operation triggered by a target object on an invitation icon, present a sharing channel page, which includes at least one sharing channel icon;

[0211] Step 2202: In response to the channel selection operation triggered by the target object on the sharing channel icon, present a channel communication page of the corresponding channel, the channel communication page including the object identifiers of the contact objects of the target object in the corresponding channel;

[0212] Step 2202: In response to a team invitation operation triggered by a target object for at least one object identifier, an invited indication mark of at least one object identifier is presented in at least one object identifier on a channel communication page.

[0213] In one embodiment, in a single character page, there are multiple operable areas for the target virtual character and the target status description information. For example, there is an operable area for changing clothes and an operable area for inviting. By clicking, sliding, pressing for a preset time, etc. in the operable area for changing clothes, the dress-up operation can be triggered to change the clothes of the target virtual character. By clicking, sliding, pressing for a preset time, etc. in the operable area for inviting, the confirmation operation can be triggered for the invitation icon, and the sharing channel page can be presented, such as Fig.23 As shown, it is a schematic diagram of a team formation method provided by an embodiment of the present application, wherein a shadow may also be used (a virtual character with only an outline represents a virtual character to be added, or other shadow methods may be used to represent a virtual character to be added, which is not limited here). It should be noted that when the published virtual character is described in the present application, and the corresponding figure contains a status display area, it is assumed that the status display area of ​​the published virtual character contains status description information, but in actual applications, the status description information in the status display area may be empty.

[0214] In one embodiment, the sharing channel page may also include information such as the target object's nickname and ID, so that the contact object can quickly and accurately obtain the target object's information.

[0215] In one embodiment, each sharing channel icon corresponds to its own sharing channel, such as Moments, address book, XX application, WX application, etc., and there is no specific restriction on the sharing channel. Among them, the sharing channel page can contain a QR code, and the sharing image corresponding to the sharing channel page is saved and sent to the contact object to be invited through other channels, so that the contact object can scan the QR code to join the queue. In this way, the client does not contain the communication method of the contact object of other sharing channels of the target object, and the target object can also send the sharing image to the contact object, so that the contact object recognizes the QR code to join the team virtual character.

[0216] In one embodiment, assuming that the target object selects the address book as the sharing channel, then Fig.24 As shown, it is a schematic diagram of a team formation method provided by an embodiment of the present application. In response to the channel selection operation triggered by the target object for the sharing channel icon of the "address book", the channel communication page of the corresponding channel is presented, and the channel communication page contains the object identifiers of each contact object of the target object in the corresponding channel. Among them, the object identifier of the contact object can be the name, avatar, etc. of the contact object in the client, such as the name of the contact object in the client "orange", "grape", in response to the team invitation operation triggered by the target object for "orange" (such as, Fig.24 The trigger may be a click on the operable area "Select", a preset duration of pressing, etc.), and in the "orange" of the channel communication page, an invitation indication mark of "Shared" is presented.

[0217] In one embodiment, there may be multiple virtual characters in the team virtual character, such as Fig.25 As shown, a sharing channel page for multiple virtual characters provided in an embodiment of the present application is provided.

[0218] In one embodiment, if Fig.26 As shown, it is a schematic diagram of a team forming method provided by an embodiment of the present application, wherein the first client of the target object generates an invitation team forming request according to the team forming invitation operation, and sends the invitation team forming request containing the object identification related information of the invited contact object and the object identification related information of the target object to the server, and the server sends the invitation team forming request to the second client according to the object identification related information of the invited contact object. After the second client joins the team forming virtual character, the server updates the published virtual character and status description information of the invited contact object to the team forming virtual character on the public scene page, so that when the first client views the public scene page, the team forming virtual character containing the published virtual character and status description information of the invited contact object is displayed on the public scene page.

[0219] Based on the above Fig. 22In the method flow, the embodiment of the present application provides a method for presenting a team virtual character. In step 2203, in response to a team invitation operation triggered by a target object for at least one object identifier, after presenting an invited indication mark of at least one object identifier in at least one object identifier of a channel communication page, the method further includes:

[0220] If there is a contact object that agrees to team formation, then in response to the scene viewing operation triggered by the target object, the team formation virtual characters are presented in the public scene page. The team formation virtual characters include the published virtual characters and status description information of the contact object that agrees to team formation, as well as the target virtual character and target status description information, and are arranged and displayed in a preset team formation manner.

[0221] In one embodiment, if the state description information is a character and the target state description information is a target character, the team virtual characters include the published virtual characters and characters of the contact objects who agree to team up, as well as the target virtual characters and target characters, which are arranged and displayed in a preset teaming manner.

[0222] In one embodiment, based on the above Fig.24 Schematic diagram of the team formation method in the present application embodiment provides a public scene page for presenting team virtual characters, such as Fig. 27 As shown, the team virtual character in the middle of the public scene page includes three virtual characters. It is assumed that the virtual character in the middle is the target virtual character, and the target status description information is "team". On the left and right stands a published virtual character of the contact object and the corresponding status description information "group" and "la".

[0223] In one embodiment, the camera focus operation can be performed on the team virtual character in the public scene page to present the single team virtual character page, such as Fig.28 As shown, a single-team virtual character page obtained by focusing the camera in a public scene page provided in an embodiment of the present application.

[0224] Based on the above-mentioned team virtual character presentation method, the embodiment of the present application provides a team virtual character management method, which, in response to a scene viewing operation triggered by a target object, after presenting the team virtual character in a public scene presentation page, further includes:

[0225] In response to a locking operation triggered by a target object on a published virtual character in a team virtual character, a kick-out icon of the locked published virtual character is presented in a team character page;

[0226] If the locked published virtual character corresponds to a third object, which is a non-contact object of the target object and an associated object of the contact object that agrees to form a team, then in the team role page, a kick-out icon and an add object icon of the locked published virtual character are presented;

[0227] If the locked published virtual character corresponds to the contact object who agrees to form a team, a kick-out icon and a message-sending icon of the locked published virtual character are presented in the team-forming character page.

[0228] In one embodiment, for a team virtual character in a public scene page, a target object can trigger a lock operation for the target virtual character, and a cursor, a circle, etc. can be displayed under the corresponding target virtual character to indicate that the target virtual character has been locked, such as Fig.29 As shown, a target virtual character locking page provided by an embodiment of the present application is provided. A triangle is used to indicate that the target virtual character is locked, and icons for executable operations are displayed within the surrounding area of ​​the locked target virtual character. For example, a dress-up icon, a share icon (also called an invitation icon). When the target object triggers a dress-up operation by clicking or sliding, the target virtual character can be dressed up; when the target object triggers a share operation by clicking or sliding, the page can be jumped to, for example, Fig.25 On the sharing channel page shown, invite the corresponding contact object to join the queue of the team virtual character.

[0229] In one embodiment, if the number of virtual characters in the team virtual character is full, the target virtual character does not display a sharing icon (also referred to as an invitation icon) when it is locked.

[0230] In one embodiment, based on the above Fig.29 In the target virtual character locking page, you can also focus on the target virtual character to obtain the target virtual character focus locking page, such as Fig.30 As shown, a target virtual character focus locking page provided by an embodiment of the present application is provided.

[0231] In one embodiment, for the team virtual character in the public scene page, the target object can lock the published virtual character of the contact object, and then a cursor, circle or other mark can be displayed under the corresponding published virtual character to indicate that the published virtual character has been locked, such as Fig.31 As shown, a published virtual character locking page provided in an embodiment of the present application is provided. Among them, a triangle is used to indicate that the published virtual character is locked, and icons for executable operations are displayed within the surrounding area of ​​the locked published virtual character. For example, a kick icon and a message sending icon. When the target object triggers a kick operation by clicking or sliding, a public scene page that does not contain the corresponding published virtual character can be presented. When the target object triggers a message sending operation by clicking or sliding, it can jump to the message sending interface with the contact object, or a message sending pop-up window with the contact object can be popped up.

[0232] In one embodiment, based on the above Fig.31 In the published virtual character lock page, you can also focus on the published virtual character to obtain the published virtual character focus lock page, such as Fig.32 As shown, a published virtual character focus locking page provided by an embodiment of the present application is provided.

[0233] In one embodiment, it is assumed that the team virtual characters include: a third object that has no direct association with the target object, but has a direct association with the contact object of the target object; that is, if in the friend scene, the third object is a friend (associated object) of the contact object of the target object who agrees to team up, but is not a friend of the target object. In this case, for the team virtual characters in the public scene page, the target object can lock the published virtual characters of the third object, and a cursor, circle, or other mark can be displayed under the corresponding published virtual characters to indicate that the published virtual characters have been locked, such as Fig.33 As shown, a published virtual character locking page provided in an embodiment of the present application is provided. A triangle is used to indicate that the published virtual character is locked, and icons for executable operations are displayed within the surrounding area of ​​the locked published virtual character. For example, a kick-out icon and an add-friend icon. When the target object triggers a kick-out operation using operations such as clicking or sliding, a public scene page that does not contain the corresponding published virtual character can be presented. When the target object triggers an add-friend operation using operations such as clicking or sliding, a third object can be added to the client's address book.

[0234] In one embodiment, based on the above Fig.33 In the published virtual character lock page, you can also focus on the published virtual character to obtain the published virtual character focus lock page, such as Fig.34 As shown, a published virtual character focus locking page provided by an embodiment of the present application is provided.

[0235] In one embodiment, if Fig.35 As shown, it is a schematic diagram of a method for updating team virtual character data provided by an embodiment of the present application. When the target object kicks out the corresponding published virtual character of the third object or contact object in the team virtual character, the team virtual character data is updated to a new team virtual character that does not include the kicked-out published virtual character, and the updated team virtual character is used to re-present the public scene page (excluding the kicked-out published virtual character). The published virtual character here is only for the convenience of description. The actual published virtual character and its status description information correspond. When the published virtual character is kicked out, the published virtual character and its status description information are not presented on the public scene page.

[0236] Based on the above-mentioned management method of team virtual roles, such as Fig.36As shown, the embodiment of the present application provides a flow chart of another method for managing team virtual characters, in response to a locking operation triggered by a target object on a published virtual character in the team virtual character, after presenting a kick icon of the locked published virtual character in the team character page, the process further includes:

[0237] Step 3601: In response to a kick operation triggered by a target object on a kick icon, a kick confirmation prompt is presented on a team role page;

[0238] Step 3602: In response to the target object's confirmation operation triggered by the confirmation kick prompt, the locked published virtual character is hidden in the team role page.

[0239] In one embodiment, if Fig.37 As shown, a management diagram of a team virtual character provided in an embodiment of the present application, in response to a kick operation triggered by a target object for a kick icon, a confirmation kick prompt is presented in the team character page, and after confirmation, the locked published virtual character is hidden.

[0240] In one embodiment, the target virtual character in the present application may also be provided with a message bubble, which may be presented around or above the target virtual character, and may also contain status content, and the target object may input information as desired.

[0241] In one embodiment, a “People You May Know” label may be presented under the top avatar nickname of the published virtual character of the third object in the team virtual queue.

[0242] Based on the above team virtual character presentation method, Fig.38 As shown, the embodiment of the present application provides a schematic flow chart of a method for managing a team virtual character. In response to a scene viewing operation triggered by a target object, after presenting the team virtual character in a public scene page, the method further includes:

[0243] Step 3801: In response to a lock operation triggered by a target object on a target virtual character in a team virtual character, a dress-up icon and a team disbanding icon of the target virtual character are presented in a team character page;

[0244] If the number of virtual characters in the team virtual character group is less than the team character threshold, a dress-up icon, a team disbanding icon, and an invitation icon of the target virtual character are presented on the team character page;

[0245] Step 3802: In response to the target object triggering a disbanding operation on the disbanding icon, a confirmation prompt for disbanding is presented on the team role page;

[0246] Step 3803: In response to the target object's confirmation operation triggered by the confirmation disband prompt, the team virtual character is hidden in the public scene page.

[0247] In one embodiment, if Fig.39 As shown, it is a schematic diagram of a management method of a team virtual character provided by an embodiment of the present application. When the target object can lock the target virtual character (the target object is the initiator of the team virtual queue), the team virtual queue can be disbanded. When the disbanding operation is triggered, a confirmation prompt for disbanding is presented in the team character page, and after confirmation, the team virtual character is hidden in the team character page.

[0248] In one embodiment, if Fig.40 As shown, it is a schematic diagram of another method for managing team virtual characters provided in an embodiment of the present application. After the disbandment of the team is confirmed, the public scene page also hides the team virtual characters, wherein the team virtual characters in the shadows in the public scene page are hidden. The shadows here are actually the scene backgrounds in the public scene page, and the shadows are used to clearly illustrate the present solution.

[0249] In one embodiment, based on Fig.40 When the target virtual character is locked, an operable area can also be presented under the target virtual character for exiting the queue. When the target object double-clicks, single-clicks, or presses for a preset time on "Exit Queue", the target virtual character exits the team virtual character, and hides the target virtual character in the team virtual character, and hides the target virtual character in the team virtual character on the public scene page. In other words, in response to the exit team operation triggered by the target object on the exit team icon, a confirmation exit prompt is presented on the team character page; in response to the confirmation operation triggered by the target object on the confirmation exit prompt, the team virtual character is hidden on the public scene page.

[0250] In one embodiment, the team virtual characters in this application can be called a character queue, such as Fig.39 , 40 In the character queue shown, one character is presented in the status display area of ​​each virtual character.

[0251] Based on the above Figure 4 , Fig.16 and Fig.17 The method flow in Fig.41 As shown, it is a flow chart of a method for adding other team roles provided in an embodiment of the present application, and further includes:

[0252] Step 4101: In response to a lock operation triggered by a target object on other team roles in a public scene page, presenting other team pages;

[0253] If the number of virtual characters in other team roles is less than the team role threshold, in response to the lock operation triggered by the target object on other virtual characters, a join icon is presented in other team pages;

[0254] If the other virtual characters correspond to the contact objects, then in other team pages, a join icon and a send message icon are presented;

[0255] If the other virtual characters correspond to non-contact objects, then in other team pages, a join icon and an add object icon are presented;

[0256] Step 4102: In response to a join operation triggered by the target object on the join icon, present the target virtual character among other team characters.

[0257] In one embodiment, if Fig.42 As shown, it is a schematic diagram of a method for joining other team roles provided by an embodiment of the present application. The target virtual role is not included in the virtual roles of other team roles. When presenting other team pages in response to the lock operation triggered by the target object on other team roles in the public scene page, if the number of virtual characters in other team roles is less than the team role threshold, then in response to the lock operation triggered by the target object on other virtual roles, a join icon is presented in the other team page. Among them, if the contact object of the target object in other virtual characters is locked, a join icon and a message sending icon are presented in the other team page; if the non-contact object of the target object in other virtual characters is locked, a join icon and an add object icon (add friend) are presented in the other team page.

[0258] In one embodiment, if Fig.43 As shown, it is a schematic diagram of other team roles provided by an embodiment of the present application. In response to a joining operation triggered by a target object for a joining icon, a target virtual character is presented among other team roles.

[0259] Based on the above Figure 4 , Fig.16 , Fig.17 The method flow in the embodiment of the present application provides a method for joining an invited team, which also includes:

[0260] In response to the target object's consent to the team formation operation triggered by the invitation information, the team formation virtual characters are presented in the public scene page. The team formation virtual characters include the published virtual characters and status description information of the invitation initiator, as well as the target virtual characters and target status description information, which are arranged and displayed in a preset team formation manner.

[0261] In one embodiment, if the status description information is a character and the target status description information is a target character, the team virtual characters include the published virtual characters and characters of the invitation initiator, as well as the target virtual characters and target characters, which are arranged and displayed in a preset teaming manner.

[0262] In one embodiment, if Fig.44 As shown, it is a schematic diagram of a method for joining an invited team provided in an embodiment of the present application. If the client used by the object initiating the invitation is the same as the client used by the target object to receive the invitation information, such as the clients used by the object initiating the invitation and the target object are both AA social software, and the invitation information is ark (an information package tool containing the address of the virtual character of the team), then in response to the target object triggering the consent to the team operation for the invitation information, such as clicking, pressing "Join Now" for a preset time, etc. to trigger the consent to the team operation. If the invitation information has expired or the virtual character of the team is full, you can jump to the expired page (or it can also be an expired pop-up window, specifically showing that the invitation information has expired in any form) or the queue is full page (or it can also be a full pop-up window, specifically showing that the invitation information is full in any form); if the invitation information is valid, such as Fig.44 and Fig.45 As shown, you can jump to the join queue page, and in response to the target object's consent to the team formation operation triggered by the invitation information, present the team virtual character in the public scene page.

[0263] In one embodiment, if the target object has not yet published the target virtual character and target status description information, Fig.44 When the target object agrees to the team formation operation triggered by the invitation information, the page jumps to the edit page (such as Fig.13 or Fig.14 As shown), edit the target virtual role and target status description information, and publish it. Correspondingly, in the public scene page, the group pair of virtual roles corresponding to the initiating invitation object containing the target virtual role and target status description information is presented.

[0264] In one embodiment, after clicking on the ark of the invitation information, the h5 page in the client is opened (eg, Fig.44 and Fig.45 The Join Queue page shown in the figure shows the team status, gameplay introduction and other information of the corresponding character queue (team virtual character). After clicking the "Join" button in h5, the team virtual character containing the target virtual character and target status description information is presented in the public scene page. If the target object has not yet published the target virtual character and target status description information, you can Fig.44 When the target object agrees to the team formation operation triggered by the invitation information, the page jumps to the edit page (such as Fig.13 or Fig.14 As shown), edit the target virtual role and target status description information, and publish it. Correspondingly, in the public scene page, the group pair of virtual roles corresponding to the initiating invitation object containing the target virtual role and target status description information is presented.

[0265] In one embodiment, if Fig.46 As shown, it is a schematic diagram of another method for joining an invited team provided in an embodiment of the present application. If the client used by the object initiating the invitation is different from the client used by the target object to receive the invitation information, such as the object initiating the invitation uses AA social software, the target object uses KK social software, and the invitation information is ark (an information package tool containing the address of the virtual character of the team), then in response to the target object's consent to the team operation triggered by the invitation information, such as clicking, pressing "go and have a look" for a preset time, etc. to trigger the consent to the team operation. If the invitation information has expired or the virtual character of the team is full, you can jump to the expired page (or it can also be an expired pop-up window, specifically showing that the invitation information has expired in any form) or the queue is full page (or it can also be a full pop-up window, specifically showing that the invitation information is full in any form); if the invitation information is valid, such as Fig.46 As shown, you can jump to the join queue page, and in response to the target object's consent to the team formation operation triggered by the invitation information, present the team virtual character in the public scene page.

[0266] In one embodiment, if the target object has not yet published the target virtual character and target status description information, Fig.46 When the target object agrees to the team formation operation triggered by the invitation information, the page jumps to the edit page (such as Fig.13 or Fig.14 As shown), edit the target virtual role and target status description information, and publish it. Correspondingly, in the public scene page, the group pair of virtual roles corresponding to the initiating invitation object containing the target virtual role and target status description information is presented.

[0267] In one embodiment, if the invitation information is a sharing picture, the client to which the invitation information belongs is used to scan the QR code in the sharing picture to present the link information of the invitation information, and in response to the target object's consent to the team formation operation triggered by the invitation information, the team virtual characters are presented in the public scene page.

[0268] In one embodiment, after clicking on the ark of the invitation information, the h5 page in the client is opened (eg, Fig.46The Join Queue page shown in the figure shows the team status, gameplay introduction and other information of the corresponding character queue (team virtual character). After clicking the "Join" button in h5, the team virtual character containing the target virtual character and target status description information is presented in the public scene page. If the target object has not yet published the target virtual character and target status description information, you can Fig.46 When the target object agrees to the team formation operation triggered by the invitation information, the page jumps to the edit page (such as Fig.13 or Fig.14 As shown), edit the target virtual role and target status description information, and publish it. Correspondingly, in the public scene page, the group pair of virtual roles corresponding to the initiating invitation object containing the target virtual role and target status description information is presented.

[0269] In one embodiment, in the above embodiment, when the invitation information is received in the client terminal or outside the client terminal, if the target object publishes the status of the target virtual character and the target status description information after receiving the invitation information, before entering the public scene page and after joining the queue page, there is also a follow-up page or a follow-up pop-up window after the status is published, such as Fig.47 The figure shows a schematic diagram of a pop-up window provided in an embodiment of the present application.

[0270] In one embodiment, if the invitation information is received outside the client, and the terminal device of the target object does not have the client installed, the client is downloaded and a team is formed through the invitation information. The downloaded client can be used to publish a status to obtain a virtual character and status description information, scan the QR code of the shared image in the invitation information, join the team virtual character, or trigger the invitation information in the client outside the client (the client that receives the invitation information), such as Fig.46 Join the team by following the method shown in the joining method.

[0271] Based on the above Figure 4 , Fig.16 , Fig.17 The method flow in this application embodiment provides a schematic flow chart of a method for modifying target virtual character and target state description information, such as Fig.48 As shown, in step 404, in response to the publishing operation triggered by the target object, after presenting the target virtual character and the target state description information in the public scene page, it also includes:

[0272] Step 4801: In response to a switching operation triggered by a target object on a target virtual character, an editing page is presented, wherein the editing page includes description information of the target virtual character and the target state;

[0273] Step 4802: In response to the modification operation triggered by the target object, presenting the modified virtual role selected by the target object from multiple candidate virtual roles in the editing page, and presenting modification status description information set by the target object for the modified virtual role;

[0274] Step 4803: In response to the confirmation operation triggered by the target object, the modified virtual character and the modified status description information are presented in the public scene page.

[0275] In one embodiment, if the state description information is a character, an edit page is presented, and the edit page includes a target virtual character and a target character. Then, in the edit page, a modified virtual character selected by the target object from a plurality of candidate virtual characters is presented, and a modified character set by the target object for the modified virtual character is presented. Then, in the public scene page, the modified virtual character and the modified character are presented.

[0276] In one embodiment, if Fig.49 As shown, it is a schematic diagram of a method for modifying a target virtual character and target state description information provided by an embodiment of the present application. The switching operation can be triggered by clicking, pressing for a preset time, or sliding on the area where the target virtual character is located in the page, and an editing page is presented. In the editing page, a modified virtual character can be reselected from multiple candidate virtual characters as a new target virtual character, and the target state description information can be modified to obtain modified state description information. In response to the confirmation operation triggered by the target object, the modified virtual character and the modified state description information are presented in the public scene page.

[0277] Based on the same concept, the embodiment of the present application provides a status publishing device 5000, such as Fig.50 As shown, the device 5000 includes:

[0278] The presenting unit 5010 is used to present a public scene page in response to a scene viewing operation triggered by the target object, wherein the public scene page at least includes: published virtual roles and status description information of each contact object associated with the target object;

[0279] The editing unit 5020 is used to present an editing page in response to a switching operation triggered by the target object, wherein the editing page includes: a plurality of candidate virtual roles associated with the target object;

[0280] The editing unit 5020 is further configured to, in response to an editing-related operation triggered by the target object, present, in the editing page, a target virtual character selected by the target object from the plurality of candidate virtual characters, and present target state description information set by the target object for the target virtual character;

[0281] The presenting unit 5010 is further configured to present the target virtual character and the target state description information in the public scene page in response to a publishing operation triggered by the target object.

[0282] Optionally, a status display area is set within the surrounding area of ​​the target virtual character;

[0283] The editing unit 5020 is specifically used for:

[0284] In response to a selection operation triggered by the target object on the plurality of candidate virtual characters, presenting the selected target virtual character in the editing page;

[0285] In response to an input operation triggered by the target object on the status display area, the target status description information is presented in the status display area.

[0286] Optionally, in the editing page, an editing area corresponding to the status display area is provided; the editing area is used to present a character editing area or an expression editing area;

[0287] The editing unit 5020 is specifically used for:

[0288] In response to a text input operation triggered by the target object on the character editing area, presenting text information in the target state description information in the state display area;

[0289] In response to the area switching operation triggered by the target object on the character editing area, switching the character editing area to the expression editing area;

[0290] In response to an expression input operation triggered by the target object on the expression editing area, the expression information in the target state description information is presented in the state display area.

[0291] Optionally, the presenting unit 5010 is further configured to:

[0292] In response to an edit completion operation triggered by the target object on the edit page, presenting a single-role page, wherein the single-role page includes the target virtual character and the target state description information;

[0293] If the target virtual character is the first state release of the target object, a mask area is presented in the single character page, the mask area includes team guidance information, and the team guidance information includes animations of multiple team virtual characters played in a loop;

[0294] In response to a closing operation triggered by the target object on the mask area, the mask area is hidden in the single-role page.

[0295] Optionally, an invitation icon is provided in the single role page;

[0296] The presenting unit 5010 is further configured to:

[0297] In response to a confirmation operation triggered by the target object on the invitation icon, presenting a sharing channel page, wherein the sharing channel page includes at least one sharing channel icon;

[0298] In response to the channel selection operation triggered by the target object on the sharing channel icon, presenting a channel communication page of the corresponding channel, wherein the channel communication page includes the object identification of each contact object of the target object in the corresponding channel;

[0299] In response to a team invitation operation triggered by the target object for at least one object identifier, an invited indication mark of the at least one object identifier is presented in the at least one object identifier on the channel communication page.

[0300] Optionally, the presenting unit 5010 is further configured to:

[0301] If there is a contact object that agrees to team formation, then in response to the scene viewing operation triggered by the target object, a team formation virtual character is presented in the public scene page, and the team formation virtual character includes the published virtual character and status description information of the contact object that agrees to team formation, as well as the target virtual character and the target status description information, arranged and displayed in a preset team formation manner.

[0302] Optionally, the presenting unit 5010 is further configured to:

[0303] In response to a locking operation triggered by the target object on a published virtual character in the team virtual character, presenting a kick-out icon of the locked published virtual character in the team character page;

[0304] If the locked published virtual character corresponds to a third object, the third object is a non-contact object of the target object and an associated object of the contact object that agrees to form a team, then in the teaming character page, a kick-out icon and an add-object icon of the locked published virtual character are presented;

[0305] If the locked published virtual character corresponds to the contact object who agrees to form a team, then in the team forming character page, a kick-out icon and a message sending icon of the locked published virtual character are presented.

[0306] Optionally, the presenting unit 5010 is further configured to:

[0307] In response to a kick operation triggered by the target object on the kick icon, presenting a kick confirmation prompt in the team role page;

[0308] In response to the target object's confirmation operation triggered by the confirmation kick prompt, the locked published virtual character is hidden in the team role page.

[0309] Optionally, the presenting unit 5010 is further configured to:

[0310] In response to a locking operation triggered by the target object on the target virtual character in the team virtual characters, presenting a dress-up icon and a team disbanding icon of the target virtual character in the team character page;

[0311] If the number of virtual characters in the team virtual character is less than the team character threshold, a dress-up icon, a team disbanding icon and an invitation icon of the target virtual character are presented in the team character page.

[0312] In response to a disbanding operation triggered by the target object for the disbanding icon, presenting a confirmation prompt for disbanding in the team role page;

[0313] In response to the target object's confirmation operation triggered by the confirmation disbanding prompt, the team virtual character is hidden in the public scene page.

[0314] Optionally, the presenting unit 5010 is further configured to:

[0315] In response to a locking operation triggered by the target object on other team roles in the public scene page, presenting other team pages;

[0316] If the number of virtual characters in the other team roles is less than the team role threshold, in response to the locking operation triggered by the target object on the other virtual characters, presenting a join icon in the other team page;

[0317] If the other virtual character corresponds to a contact object, a join icon and a send message icon are presented on the other team page;

[0318] If the other virtual characters correspond to non-contact objects, a join icon and an add object icon are presented in the other team page;

[0319] In response to a joining operation triggered by the target object with respect to the joining icon, the target virtual character is presented among the other team-forming characters.

[0320] Optionally, the presenting unit 5010 is further configured to:

[0321] In response to the target object's consent to the team formation operation triggered by the invitation information, a team formation virtual character is presented in the public scene page, wherein the team formation virtual character includes the published virtual character and status description information of the invitation initiator, as well as the target virtual character and the target status description information, and is arranged and displayed in a preset team formation manner.

[0322] Optionally, the editing unit 5020 is further configured to:

[0323] In response to a switching operation triggered by the target object on the target virtual character, presenting the editing page, wherein the editing page includes the target virtual character and target state description information;

[0324] In response to a modification operation triggered by the target object, presenting, in the editing page, a modified virtual character selected by the target object from the plurality of candidate virtual characters, and presenting modification status description information set by the target object for the modified virtual character;

[0325] In response to a confirmation operation triggered by the target object, the modified virtual character and the modification status description information are presented in the public scene page.

[0326] Based on the same inventive concept as the above method embodiment, the present application embodiment also provides a computer device. In one embodiment, the computer device may be a server, such as Figure 2 In this embodiment, the structure of the computer device can be as follows: Fig.51 As shown, it includes a memory 5101, a communication module 5103 and one or more processors 5102.

[0327] The memory 5101 is used to store computer programs executed by the processor 5102. The memory 5101 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and programs required for running the instant messaging function, etc.; the data storage area may store various instant messaging information and operation instruction sets, etc.

[0328] The memory 5101 may be a volatile memory, such as a random-access memory (RAM); the memory 5101 may also be a non-volatile memory, such as a read-only memory, a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); or the memory 5101 may be any other medium that can be used to carry or store a desired computer program in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 5101 may be a combination of the above memories.

[0329] The processor 5102 may include one or more central processing units (CPU) or a digital processing unit, etc. The processor 5102 is used to implement the above-mentioned status publishing method when calling the computer program stored in the memory 5101.

[0330] The communication module 5103 is used to communicate with terminal devices and other servers.

[0331] The specific connection medium between the memory 5101, the communication module 5103 and the processor 5102 is not limited in the embodiment of the present application. Fig.51 In the embodiment, the memory 5101 and the processor 5102 are connected via a bus 5104. The bus 5104 is connected to the processor 5102 via a bus 5104. Fig.51 The connections between the other components are only for illustration and are not intended to be limiting. The bus 5104 can be divided into an address bus, a data bus, a control bus, etc. For ease of description, Fig.51 The diagram shows that only one thick line is used, but this does not mean that there is only one bus or only one type of bus.

[0332] The memory 5101 stores a computer storage medium, and the computer storage medium stores computer executable instructions, and the computer executable instructions are used to implement the status publishing method of the embodiment of the present application. The processor 5102 is used to execute the above-mentioned status publishing method, such as Figure 4 , Fig.16 , Fig.17 , Fig.19 , Fig. 22 , Fig.36 , Fig.38 , Fig.41 , Fig.48 shown.

[0333] In another embodiment, the computer device may also be other computer devices, such as Figure 2 The terminal device 210 shown in FIG. 1 is a terminal device 210 shown in FIG. 1 . In this embodiment, the structure of the computer device can be as follows: Fig.52 As shown, it includes: a communication component 5210, a memory 5220, a display unit 5230, a camera 5240, a sensor 5250, an audio circuit 5260, a Bluetooth module 5270, a processor 5280 and other components.

[0334] The communication component 5210 is used to communicate with the server. In some embodiments, a circuit wireless fidelity (Wireless Fidelity, WiFi) module may be included. The WiFi module belongs to a short-range wireless transmission technology. The computer device can help the user to send and receive information through the WiFi module.

[0335] The memory 5220 can be used to store software programs and data. The processor 5280 executes various functions and data processing of the terminal device 210 by running the software programs or data stored in the memory 5220. The memory 5220 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. The memory 5220 stores an operating system that enables the terminal device 210 to run. In the present application, the memory 5220 can store an operating system and various application programs, and can also store a computer program for executing the status publishing method in the embodiment of the present application.

[0336] The display unit 5230 can also be used to display information input by the user or information provided to the user and a graphical user interface (GUI) of various menus of the terminal device 210. Specifically, the display unit 5230 may include a display screen 5232 disposed on the front of the terminal device 210. The display screen 5232 may be configured in the form of a liquid crystal display, a light emitting diode, etc. The display unit 5230 may be used to display the user interface of the status publishing method in the embodiment of the present application, etc.

[0337] The display unit 5230 can also be used to receive input digital or character information, and generate signal input related to user settings and function control of the terminal device 110. Specifically, the display unit 5230 may include a touch screen 5231 arranged on the front of the terminal device 210, which can collect user touch operations on or near it, such as clicking a button, dragging a scroll box, etc.

[0338] The touch screen 5231 can be covered on the display screen 5232, or the touch screen 5231 and the display screen 5232 can be integrated to realize the input and output functions of the terminal device 210, and the integrated display screen can be referred to as a touch display screen. In this application, the display unit 5230 can display the application and the corresponding operation steps.

[0339] The camera 5240 can be used to capture still images, and the user can post comments on the images taken by the camera 5240 through the application. The camera 5240 can be one or more. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then passes the electrical signal to the processor 5280 to convert it into a digital image signal.

[0340] The terminal device may further include at least one sensor 5250, such as an acceleration sensor 5251, a distance sensor 5252, a fingerprint sensor 5253, and a temperature sensor 5254. The terminal device may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, a light sensor, and a motion sensor.

[0341] The audio circuit 5260, the speaker 5261, and the microphone 5262 can provide an audio interface between the user and the terminal device 210. The audio circuit 5260 can transmit the electrical signal converted from the received audio data to the speaker 5261, which is converted into a sound signal for output. The terminal device 210 can also be configured with a volume button for adjusting the volume of the sound signal. On the other hand, the microphone 5262 converts the collected sound signal into an electrical signal, which is received by the audio circuit 5260 and converted into audio data, and then the audio data is output to the communication component 5210 to be sent to, for example, another terminal device 210, or the audio data is output to the memory 5220 for further processing.

[0342] The Bluetooth module 5270 is used to exchange information with other Bluetooth devices having Bluetooth modules through the Bluetooth protocol. For example, the terminal device can establish a Bluetooth connection with a wearable computer device (such as a smart watch) that also has a Bluetooth module through the Bluetooth module 5270 to exchange data.

[0343] The processor 5280 is the control center of the terminal device. It uses various interfaces and lines to connect various parts of the entire terminal. It executes various functions of the terminal device and processes data by running or executing software programs stored in the memory 5220 and calling data stored in the memory 5220. In some embodiments, the processor 5280 may include one or more processing units; the processor 5280 may also integrate an application processor and a baseband processor, wherein the application processor mainly processes an operating system, a user interface, and an application program, and the baseband processor mainly processes wireless communications. It is understandable that the above-mentioned baseband processor may not be integrated into the processor 5280. In the present application, the processor 5280 can run an operating system, an application program, a user interface display and a touch response, as well as a status publishing method of an embodiment of the present application. In addition, the processor 5280 is coupled to the display unit 5230.

[0344] In some possible implementations, various aspects of the status publishing method provided by the present application may also be implemented in the form of a program product, which includes a computer program. When the program product is run on a computer device, the computer program is used to enable the computer device to execute the steps of the status publishing method according to various exemplary embodiments of the present application described above in this specification. For example, the computer device may execute the following steps: Figure 4 , Fig.16 , Fig.17 , Fig.19 , Fig. 22 , Fig.36 , Fig.38 , Fig.41 , Fig.48 Follow the steps shown in .

[0345] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0346] The program product of the embodiment of the present application may adopt a portable compact disk read-only memory (CD-ROM) and include a computer program, and can be run on a computer device. However, the program product of the present application is not limited thereto, and in this document, a readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with a command execution system, apparatus, or device.

[0347] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, wherein a readable computer program is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A readable signal medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with a command execution system, apparatus, or device.

[0348] The computer program embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0349] The computer program for performing the operations of the present application may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The computer program may be executed entirely on the user's computer device, partially on the user's device, as a separate software package, partially on the user's computer device and partially on a remote computer device, or entirely on a remote computer device or server. In the case of a remote computer device, the remote computer device may be connected to the user's computer device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer device (e.g., via the Internet using an Internet service provider).

[0350] It should be noted that, although several units or subunits of the device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided into multiple units to be embodied.

[0351] In addition, although the operations of the method of the present application are described in a specific order in the drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.

[0352] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0353] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0354] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0355] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0356] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A status publishing method, characterized in that: The method comprises: In response to the scene viewing operation triggered by the target object, a public scene page is presented, wherein the public scene page at least includes: the published virtual roles and status description information of each contact object associated with the target object; In response to the switching operation triggered by the target object, an editing page is presented, wherein the editing page includes: a plurality of candidate virtual roles associated with the target object; In response to an editing-related operation triggered by the target object, presenting, in the editing page, a target virtual character selected by the target object from the plurality of candidate virtual characters, and presenting target state description information set by the target object for the target virtual character; In response to the publishing operation triggered by the target object, the target virtual character and the target state description information are presented in the public scene page.

2. The method according to claim 1, characterized in that A status display area is set within the surrounding area of ​​the target virtual character; In response to the editing-related operation triggered by the target object, presenting, in the editing page, a target virtual character selected by the target object from the plurality of candidate virtual characters, and presenting target state description information set by the target object for the target virtual character, including: In response to a selection operation triggered by the target object on the plurality of candidate virtual characters, presenting the selected target virtual character in the editing page; In response to an input operation triggered by the target object on the status display area, the target status description information is presented in the status display area.

3. The method according to claim 2, characterized in that In the editing page, an editing area corresponding to the status display area is provided; the editing area is used to present a character editing area or an expression editing area; The presenting of the target state description information in the state display area in response to the input operation triggered by the target object to the state display area includes: In response to a text input operation triggered by the target object on the character editing area, presenting text information in the target state description information in the state display area; In response to the area switching operation triggered by the target object on the character editing area, switching the character editing area to the expression editing area; In response to an expression input operation triggered by the target object on the expression editing area, the expression information in the target state description information is presented in the state display area.

4. The method according to claim 1, 2 or 3, characterized in that: In response to the editing-related operation triggered by the target object, after presenting, in the editing page, a target virtual character selected by the target object from the plurality of candidate virtual characters, and presenting target state description information set by the target object for the target virtual character, the method further includes: In response to an edit completion operation triggered by the target object on the edit page, presenting a single-role page, wherein the single-role page includes the target virtual character and the target state description information; If the target virtual character is the first state release of the target object, a mask area is presented in the single character page, the mask area includes team guidance information, and the team guidance information includes animations of multiple team virtual characters played in a loop; In response to a closing operation triggered by the target object on the mask area, the mask area is hidden in the single-role page.

5. The method according to claim 4, characterized in that In the single role page, an invitation icon is provided; After presenting the single-role page in response to the edit completion operation triggered by the target object on the edit page, the method further includes: In response to a confirmation operation triggered by the target object on the invitation icon, presenting a sharing channel page, wherein the sharing channel page includes at least one sharing channel icon; In response to the channel selection operation triggered by the target object on the sharing channel icon, presenting a channel communication page of the corresponding channel, wherein the channel communication page includes the object identification of each contact object of the target object in the corresponding channel; In response to a team invitation operation triggered by the target object for at least one object identifier, an invited indication mark of the at least one object identifier is presented in the at least one object identifier on the channel communication page.

6. The method according to claim 5, characterized in that In response to the team invitation operation triggered by the target object for at least one object identifier, after presenting an invited indication mark of the at least one object identifier in the at least one object identifier on the channel communication page, the method further includes: If there is a contact object that agrees to team formation, then in response to the scene viewing operation triggered by the target object, a team formation virtual character is presented in the public scene page, and the team formation virtual character includes the published virtual character and status description information of the contact object that agrees to team formation, as well as the target virtual character and the target status description information, arranged and displayed in a preset team formation manner.

7. The method according to claim 6, characterized in that The scene viewing operation triggered by the target object, after presenting the team virtual character in the public scene page, further includes: In response to a locking operation triggered by the target object on a published virtual character in the team virtual character, presenting a kick-out icon of the locked published virtual character in the team character page; If the locked published virtual character corresponds to a third object, the third object is a non-contact object of the target object and an associated object of the contact object that agrees to form a team, then in the teaming character page, a kick-out icon and an add-object icon of the locked published virtual character are presented; If the locked published virtual character corresponds to the contact object who agrees to form a team, then in the team forming character page, a kick-out icon and a message sending icon of the locked published virtual character are presented.

8. The method according to claim 7, characterized in that In response to the locking operation triggered by the target object on the published virtual characters in the team virtual characters, after presenting the kick icon of the locked published virtual characters in the team character page, the method further includes: In response to a kick operation triggered by the target object on the kick icon, presenting a kick confirmation prompt in the team role page; In response to the target object's confirmation operation triggered by the confirmation kick prompt, the locked published virtual character is hidden in the team role page.

9. The method according to claim 6, characterized in that The scene viewing operation triggered by the target object, after presenting the team virtual character in the public scene page, further includes: In response to a locking operation triggered by the target object on the target virtual character in the team virtual characters, presenting a dress-up icon and a team disbanding icon of the target virtual character in the team character page; If the number of virtual characters in the team virtual characters is less than the team character threshold, a dress-up icon, a team disbanding icon and an invitation icon of the target virtual character are presented in the team character page; In response to a disbanding operation triggered by the target object for the disbanding icon, presenting a confirmation prompt for disbanding in the team role page; In response to the target object's confirmation operation triggered by the confirmation disbanding prompt, the team virtual character is hidden in the public scene page.

10. The method according to claim 1, 2 or 3, characterized in that: Also includes: In response to a locking operation triggered by the target object on other team roles in the public scene page, presenting other team pages; If the number of virtual characters in the other team roles is less than the team role threshold, in response to the locking operation triggered by the target object on the other virtual characters, presenting a join icon in the other team page; If the other virtual character corresponds to a contact object, a join icon and a send message icon are presented on the other team page; If the other virtual characters correspond to non-contact objects, a join icon and an add object icon are presented in the other team page; In response to a joining operation triggered by the target object with respect to the joining icon, the target virtual character is presented among the other team-forming characters.

11. The method according to claim 1, 2 or 3, characterized in that: Also includes: In response to the target object's consent to the team formation operation triggered by the invitation information, a team formation virtual character is presented in the public scene page, wherein the team formation virtual character includes the published virtual character and status description information of the invitation initiator, as well as the target virtual character and the target status description information, and is arranged and displayed in a preset team formation manner.

12. The method according to claim 1, 2 or 3, characterized in that The publishing operation triggered by the target object, after presenting the target virtual character and the target state description information in the public scene page, further includes: In response to a switching operation triggered by the target object on the target virtual character, presenting the editing page, wherein the editing page includes the target virtual character and target state description information; In response to the modification operation triggered by the target object, presenting, in the editing page, a modified virtual character selected by the target object from the plurality of candidate virtual characters, and presenting modification status description information set by the target object for the modified virtual character; In response to a confirmation operation triggered by the target object, the modified virtual character and the modification status description information are presented in the public scene page.

13. A computer-readable non-volatile storage medium, characterized in that: The computer-readable non-volatile storage medium stores a program, and when the program is run on a computer, the computer is enabled to implement the method according to any one of claims 1 to 12.

14. A computer device, characterized in that: include: Memory for storing computer programs; A processor is used to call the computer program stored in the memory, and execute the method according to any one of claims 1 to 12 according to the obtained program.

15. A computer program product, characterized in that The method comprises a computer program, wherein the computer program is stored in a computer-readable storage medium; when a processor of a computer device reads the computer program from the computer-readable storage medium, the processor executes the computer program, so that the computer device executes the method according to any one of claims 1 to 12.