Interaction method, information acquisition method, device, electronic device, storage medium and program product
Patent Information
- Application Number
- CN202610970914.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-30
- Publication Date
- 2026-09-25
AI Technical Summary
然而,相关技术中,基于虚拟形象的互动方式较为单一
[0032]一些情形下提供的互动方法、信息获取方法、装置、电子设备、存储介质和程序产品,支持通过匹配用户所关联的虚拟形象与其他用户关联的虚拟形象的方式进行互动,能够丰富基于虚拟形象的互动方式,满足用户的不同互动需求。此外,还支持用户获取与查看所关联虚拟形象的第一属性信息的属性值、此属性值的描述信息和/或与此属性值相关的、此虚拟形象的图像,能够进一步丰富基于虚拟形象的互动方式,提升基于关联的虚拟形象所获取信息的全面性。
Smart Images

Figure CN122816495A_ABST
Abstract
Description
Technical Field
[0001] In some cases, this relates to the field of information processing, and in particular to an interactive method, an information acquisition method, a device, an electronic device, a storage medium, and a program product. Background Technology
[0002] In some applications, interaction can be based on virtual avatars. However, the interaction methods based on virtual avatars in related technologies are relatively limited. Summary of the Invention
[0003] In some cases, an interaction method, information acquisition method, device, electronic device, storage medium, and program product are provided to enrich interaction methods based on virtual avatars.
[0004] Firstly, it provides an interactive method, including:
[0005] Display the first interface;
[0006] In response to a first user’s first operation based on the first interface, an invitation message is sent. The invitation message is used to invite a matching first virtual avatar and a second virtual avatar. The first virtual avatar is the virtual avatar associated with the first user, and the second virtual avatar is the virtual avatar associated with the second user.
[0007] In response to the completion of the matching between the first virtual avatar and the second virtual avatar, the matching result is displayed, which is used to indicate the association information between the first virtual avatar and the second virtual avatar.
[0008] Secondly, an interactive method is provided, including:
[0009] Display the invitation information of the first user, wherein the invitation information is used to invite a matching first virtual avatar and a second virtual avatar, the first virtual avatar being the virtual avatar associated with the first user, and the second virtual avatar being the virtual avatar associated with the second user;
[0010] In response to the sixth operation of the second user, third information is displayed, indicating that the first virtual avatar and the second virtual avatar are being matched;
[0011] In response to the completion of the matching between the first virtual avatar and the second virtual avatar, the matching result is displayed, which is used to indicate the association information between the first virtual avatar and the second virtual avatar.
[0012] Thirdly, an information acquisition method is provided, including:
[0013] In response to the ninth operation based on the first interface, the fifth information is displayed, which prompts for obtaining the first attribute information of the first virtual image;
[0014] The result of obtaining the first attribute information is displayed. The result includes the attribute value of the first attribute information and one or more of the following: description information of the attribute value; or, an image of the first virtual image, wherein the presentation style of the first virtual image in the image is related to the attribute value.
[0015] Fourthly, an interactive device is also provided, including:
[0016] The interface display module is used to display the first interface.
[0017] An invitation information sending module is used to send invitation information in response to a first user’s first operation based on the first interface. The invitation information is used to invite a matching first virtual avatar and a second virtual avatar. The first virtual avatar is a virtual avatar associated with the first user, and the second virtual avatar is a virtual avatar associated with the second user.
[0018] The first result display module is used to display the matching result in response to the completion of the matching between the first virtual image and the second virtual image. The matching result is used to indicate the association information between the first virtual image and the second virtual image.
[0019] Fifthly, an interactive device is also provided, including:
[0020] The first information display module is used to display the invitation information of the first user, wherein the invitation information is used to invite a matching first virtual avatar and a second virtual avatar, the first virtual avatar being the virtual avatar associated with the first user, and the second virtual avatar being the virtual avatar associated with the second user;
[0021] A matching indication module is used to respond to the sixth operation of the second user and display third information, which indicates that the first virtual avatar and the second virtual avatar are being matched;
[0022] The second result display module is used to display the matching result in response to the completion of the matching between the first virtual image and the second virtual image. The matching result is used to indicate the association information between the first virtual image and the second virtual image.
[0023] Sixthly, an information acquisition device is also provided, comprising:
[0024] The prompt module is used to respond to the ninth operation based on the first interface and display the fifth information, which prompts the acquisition of the first attribute information of the first virtual image;
[0025] The third result display module is used to display the acquisition result of the first attribute information. The acquisition result includes the attribute value of the first attribute information, and also includes one or more of the following: description information of the attribute value; or, an image of the first virtual image, wherein the presentation style of the first virtual image in the image is related to the attribute value.
[0026] In a seventh aspect, an electronic device is also provided, comprising:
[0027] One or more processors;
[0028] Memory, used to store one or more programs.
[0029] When the one or more programs are executed by the one or more processors, the one or more processors implement the interaction method or information acquisition method as described in some cases.
[0030] Eighthly, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the interaction method or information acquisition method as described in some cases.
[0031] In a ninth aspect, a computer program product is also provided, which, when executed by a computer, causes the computer to implement the interaction method or information acquisition method as described in some cases.
[0032] In some cases, the interactive methods, information acquisition methods, devices, electronic devices, storage media, and program products provided support interaction by matching the virtual avatars associated with a user with those of other users. This enriches the interactive methods based on virtual avatars and meets the diverse interactive needs of users. Furthermore, it supports users in obtaining and viewing the attribute values of the first attribute information of the associated virtual avatar, the descriptive information of these attribute values, and / or the image of the virtual avatar related to these attribute values. This further enriches the interactive methods based on virtual avatars and enhances the comprehensiveness of the information obtained based on associated virtual avatars. Attached Figure Description
[0033] The above and other features, advantages, and aspects of various scenarios will become more apparent when viewed in conjunction with the accompanying drawings and the following specific implementations. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0034] Figure 1 This is a schematic diagram of an exemplary system provided in one scenario;
[0035] Figure 2A flowchart illustrating one interactive method provided in a given scenario;
[0036] Figure 3 This is a schematic diagram illustrating the process of sending a first invitation message in one scenario.
[0037] Figure 4 This is a schematic diagram showing a matching result in one scenario.
[0038] Figure 5 This is a schematic diagram illustrating an alternative first matching interface provided in one scenario.
[0039] Figure 6 This is a schematic diagram illustrating the creation process of a first virtual avatar in one scenario.
[0040] Figure 7 A flowchart illustrating an alternative interaction method provided in one scenario;
[0041] Figure 8a This is a schematic diagram illustrating another type of first matching interface provided in one scenario;
[0042] Figure 8b This is a schematic diagram illustrating a prompt message provided in a specific situation.
[0043] Figure 9 A flowchart illustrating another interaction method provided in one scenario;
[0044] Figure 10 This is a flowchart illustrating an information acquisition method provided in one specific scenario.
[0045] Figure 11 A structural block diagram of an interactive device provided in one scenario;
[0046] Figure 12 A structural block diagram of another interactive device provided in one scenario;
[0047] Figure 13 A structural block diagram of an information acquisition device provided in one scenario;
[0048] Figure 14 This is a schematic diagram of the structure of an electronic device provided in one scenario. Detailed Implementation
[0049] The following description will be provided in more detail with reference to the accompanying drawings. While some situations are shown in the drawings, it should be understood that the technical solutions provided in some situations can be implemented in various forms and should not be construed as limited to the forms described herein. Rather, these forms are provided to provide a more thorough and complete understanding of the technical solutions provided in some situations. It should be understood that the accompanying drawings and various situations are for illustrative purposes only and are not intended to limit the scope of protection.
[0050] It should be understood that in some cases, the steps described in the method may be performed in a different order, and / or in parallel. Furthermore, the method may include additional steps and / or omit the steps shown. The scope of the technical solution is not limited in this respect.
[0051] In some cases, the term "comprising" and its variations are used in an open-ended sense, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one situation" means "at least one situation"; the term "another situation" means "at least one additional situation"; the term "some situations" means "at least some situations". Definitions for other terms will be given in the description below.
[0052] It should be noted that in some cases, the concepts of "first" and "second" are used only to distinguish different devices, modules or units, and are not used to limit the order of the functions performed by these devices, modules or units or their interdependencies.
[0053] It should be noted that the use of "one" or "more" in some contexts is illustrative rather than restrictive, and those skilled in the art should understand that, unless explicitly stated otherwise in the context, it should be understood as "one or more".
[0054] In some cases, the names of messages or information exchanged between multiple devices are used for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0055] It is understandable that before using any publicly available technical solutions, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in each situation, and their authorization should be obtained in accordance with relevant laws and regulations through appropriate means.
[0056] For example, upon receiving a user's proactive request, a prompt message can be sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to autonomously choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media that perform the technical solutions in certain situations.
[0057] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0058] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of technical solutions in certain situations. Other methods that comply with relevant laws and regulations may also be applied to the implementation of certain situations.
[0059] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0060] Figure 1 This is a schematic diagram of an exemplary system provided in this document under one scenario. This exemplary system can be used to implement the methods in some scenarios. References Figure 1 The system 10 includes one or more client devices 11, a server 12, and one or more communication networks 13 coupling the one or more client devices to the server 12. The client devices 11 can be configured to execute one or more applications.
[0061] In one scenario, server 12 may run one or more services or software applications that enable the execution of the methods provided herein.
[0062] In some cases, server 12 may also provide other services or software applications, which may include both non-virtual and virtual environments. In some cases, these services may be provided as web-based services or cloud services, such as to users of client device 11 under a Software as a Service (SaaS) model.
[0063] exist Figure 1 In the configuration shown, server 12 may include one or more components that implement the functions performed by server 12. These components may include software components, hardware components, or combinations thereof that can be executed by one or more processors. A user operating client device 11 can sequentially interact with server 12 using one or more client applications to utilize the services provided by these components. It should be understood that various different system configurations are possible and may differ from system 10. Therefore, Figure 1 This is an example of a system for implementing the various methods described, and is not intended to be limiting.
[0064] Users can use client device 11 to input user commands and obtain the results of command execution. The client device can provide an interface that allows users to interact with it. The client device can also output information to the user through this interface. Although... Figure 1 Only six client devices are described, but those skilled in the art will understand that in some cases, any number of client devices can be supported.
[0065] Client device 11 may include various types of computer devices, such as portable handheld devices, general-purpose computers (such as personal computers and laptops), workstation computers, wearable devices, smart screen devices, self-service terminal devices, service robots, gaming systems, clients, various messaging devices, sensors, or other sensing devices. These computer devices can run various types and versions of software applications and operating systems, or include various mobile operating systems. Portable handheld devices may include cellular phones, smartphones, tablets, personal digital assistants (PDAs), etc. Wearable devices may include head-mounted displays (such as smart glasses) and other devices. Gaming systems may include various handheld gaming devices, internet-enabled gaming devices, etc. Client devices are capable of executing various applications, such as various internet-related applications, communication applications (e.g., email applications), short message service (SMS) applications, and can use various communication protocols. In one scenario, the client device may execute an application that provides the functionality described below.
[0066] Network 13 can be any type of network well known to those skilled in the art, and can use any of a variety of available protocols (including but not limited to TCP / IP, SNA, IPX, etc.) to support data communication. By way of example only, one or more networks 13 can be a local area network (LAN), an Ethernet-based network, a token ring network, a wide area network (WAN), the Internet, a virtual network, a virtual private network (VPN), an intranet, an extranet, a blockchain network, a public switched telephone network (PSTN), an infrared network, a wireless network (e.g., Bluetooth, WIFI), and / or any combination of these and / or other networks.
[0067] Server 12 may include one or more general-purpose computers, special-purpose server computers (e.g., PC (personal computer) servers, UNIX servers, mid-range servers), blade servers, mainframe computers, server clusters, or any other suitable arrangement and / or combination. Server 12 may include one or more virtual machines running a virtual operating system; it may also include other computing architectures involving virtualization, such as elastic storage pools, logical storage pools, storage resource pools, etc., consisting of logical storage devices that can be virtualized to maintain the virtual storage devices of server 12. In one scenario, server 12 may run one or more services or software applications that provide the functionality described below.
[0068] The computing unit in server 12 can run one or more operating systems, including any of the aforementioned operating systems and any commercially available server operating system. Server 12 can also run any of a variety of additional server applications and / or middleware applications, including HTTP servers, FTP servers, CGI servers, JAVA servers, database servers, etc.
[0069] In one scenario, server 12 may include one or more applications to analyze and merge data feeds and / or event updates received from the user of client device 11. Server 12 may also include one or more applications to display data feeds and / or real-time events via one or more display devices of client device 11.
[0070] In one scenario, server 12 can be a server for a distributed system or a server integrated with blockchain. Server 12 can also be a cloud server, or an intelligent cloud computing server or intelligent cloud host with artificial intelligence technology. A cloud server is a host product in the cloud computing service system, designed to address the shortcomings of traditional physical hosts and Virtual Private Server (VPS) services, such as high management difficulty and weak business scalability.
[0071] System 10 may also include one or more databases 14. In some cases, these databases 14 may be used to store data and other information. For example, one or more of the databases 14 may be used to store information such as audio files and video files. Databases 14 may reside in various locations. For example, a database used by server 12 may be local to server 12, or it may be located away from server 12 and may communicate with server 12 via a network-based or dedicated connection. Databases 14 may be of different types. In some cases, the database used by server 12 may be, for example, a relational database. One or more of these databases may store, update, and retrieve data from and from the databases in response to commands.
[0072] In some cases, one or more of the databases 14 may also be used by the application to store application data. The databases used by the application can be of different types, such as key-value stores, object stores, or regular stores supported by the file system.
[0073] Figure 1 The system 10 can be configured and operated in various ways to enable the application of various methods and apparatuses described in some cases.
[0074] Figure 2 This is a flowchart illustrating an interactive method provided in one scenario. The method can be executed by an interactive device, which can be implemented in software and / or hardware and is configurable in an electronic device, typically a computer, mobile phone, or tablet. The interactive method provided in this scenario is suitable for situations where other users are invited to match associated virtual avatars. Figure 2 As shown, in one scenario, the interaction method may include:
[0075] S201, Display the first interface.
[0076] For example, a first interface can be displayed. For instance, upon receiving a display operation from a first user for the first interface, the first interface can be displayed in response to this display operation.
[0077] The first interface can be understood as an interface that supports the first user in performing the first operation. The first interface can be an interface related to a virtual avatar and / or other users (such as a second user). For example, the first interface may include a first matching interface and / or a first session interface.
[0078] In some cases, the first interface may include a first matching interface. For example, upon receiving a display operation from a first user regarding the first matching interface, the first matching interface may be displayed. Optionally, in this case, displaying the first interface includes: displaying the first matching interface, which corresponds to the first virtual avatar. The first matching interface can be understood as the matching interface on the first user's side. This matching interface can be an interface used for the corresponding user to perform virtual avatar matching and / or view matching results, and the first matching interface may correspond to the virtual avatar associated with the first user.
[0079] In some cases, the first interface may include a first session interface. For example, upon receiving a display operation from a first user for the first session interface, a first matching interface may be displayed. In this case, optionally, displaying the first interface includes: displaying the first matching interface, which corresponds to the first virtual avatar; or, displaying the first session interface, which is related to the second user and / or the second virtual avatar.
[0080] The first session interface can be a session interface related to a virtual avatar and / or other users. For example, the first session interface may include a session interface between a first user and a second user, a session interface between a first user and a virtual avatar associated with other users, and / or a session interface between a first user and a virtual avatar associated with the first user. The first user can be understood as the user performing the first operation based on the first interface. The second user can be understood as the user the first user wishes to invite to match a virtual avatar.
[0081] In some examples, the first session interface can be a session interface including a first user and a second user. In this case, optionally, displaying the first session interface includes: displaying a second session interface between at least two users, including the first user and the second user. For example, the second session interface can be displayed upon receiving a display operation from the first user for the second session interface. The second session interface can be understood as a session interface including the first user and the second user, for example, a one-on-one session interface between the first user and the second user; or a group session interface between multiple users, including the first user and the second user.
[0082] In some examples, the first session interface may include a session interface between a first user and a virtual avatar associated with a second user. Optionally, in this case, displaying the first session interface includes displaying a third session interface between the first virtual avatar and the second virtual avatar. For example, the third session interface can be displayed upon receiving a display operation from the first user for the third session interface. The third session interface can be understood as the session interface between the virtual avatars associated with the first user and the second user. The second virtual avatar can be understood as the virtual avatar associated with the second user.
[0083] S202. In response to a first user's first operation based on the first interface, an invitation message is sent, the invitation message being used to invite a matching first virtual avatar and a second virtual avatar, the first virtual avatar being a virtual avatar associated with the first user, and the second virtual avatar being a virtual avatar associated with the second user.
[0084] The first operation can be understood as inviting other users to match virtual avatars. The execution method of the first operation is not limited; in this embodiment, the first operation may include triggering an invitation control, or a swipe operation to invite other users to match virtual avatars, etc. The invitation information can be understood as information inviting other users to match virtual avatars. Users who receive the invitation information can trigger it to enter the matching interface or invitation interface to participate in matching; or, users who receive the invitation information can trigger it to indicate that matching has begun, etc. The first virtual avatar can be understood as the virtual avatar associated with the first user.
[0085] For example, upon receiving a first operation from a first user, such as when the first user triggers an invitation control displayed on the first interface, an invitation message can be sent to invite a second user to participate in matching virtual avatars, such as inviting the second user to match the virtual avatar associated with the first user (e.g., the first virtual avatar) and the virtual avatar associated with the second user (e.g., the second virtual avatar).
[0086] The method of sending invitation messages can be set as needed and is not limited here.
[0087] In some cases, in response to the first action, an invitation message can be sent in the form of a session message in the first session interface.
[0088] Optionally, the step of sending invitation information in response to a first user's first operation based on the first interface includes: in response to the first operation, sending first invitation information on a first session interface, wherein the first invitation information includes a session message.
[0089] The first invitation message can be understood as an invitation message sent in the form of a conversation message within the first conversation interface. The first invitation message includes the conversation message.
[0090] Taking the first interface as the first matching interface as an example, such as Figure 3 As shown in the first figure, the first matching interface can display a first invitation control 31; upon receiving a first operation from the first user, for example, upon detecting that the first user triggers the first invitation control 31 displayed on the first interface, the identification information of at least one candidate user can be displayed for the first user to select a second user to be invited; after the first user completes the selection, for example, upon detecting that the first user triggers the selection confirmation control, the candidate user selected by the first user can be obtained as the second user, and a first invitation message 311 can be sent in the conversation interface between the first user and the second user, such as... Figure 3 As shown in the second figure. The display style of the first invitation information 311 in the conversation interface is not limited. For example, the first invitation information can be displayed in the conversation interface in the form of a message card or other forms. The following is an example of the first invitation information 311 being displayed in the form of a message card (such as an invitation card).
[0091] In some examples, such as Figure 3 As shown in the second figure, the first invitation information 311 can be associated with a first viewing control 312. Upon detecting a trigger operation by the first user on the first viewing control 312, a first matching interface can be displayed; and / or, upon detecting a trigger operation by the second user on the first viewing control 312, a second matching interface corresponding to the second virtual avatar can be displayed, or a second interface for the second user can be displayed, etc., which can be configured as needed.
[0092] In some cases, in response to the first action, an invitation message can be sent in the form of a message other than a session message.
[0093] Optionally, the step of sending invitation information in response to a first user's first operation based on the first interface includes: in response to the first operation, sending second invitation information to the second user, wherein the second invitation information is displayed on the second user's second interface, and the second interface includes an invitation interface.
[0094] The second invitation message can be understood as an invitation message sent in a different message format than the session message. The second interface can be understood as the display interface for the second invitation message, and the second interface may include the invitation interface. The invitation interface can be used to display the second invitation message received by the second user, and can also be used to display the association information between virtual avatars determined by the second user after receiving the invitation and matching the virtual avatars.
[0095] Taking the first interface as the first matching interface as an example, as shown in Figure 3, the first matching interface can display a first invitation control 31; when the first user's first operation is received, for example, when the first user triggers the first invitation control 31 displayed in the first interface, the identification information of at least one candidate user can be displayed so that the first user can select a second user to be invited; after the first user completes the selection, for example, when the first user triggers the selection confirmation control, the candidate user selected by the first user can be obtained as the second user, and a second invitation message can be sent to the second user so that the second user can view this second invitation message in the second interface.
[0096] In some cases, users can be supported in sending invitation information based on image content related to the first virtual avatar. Optionally, the step of sending invitation information in response to a first user's first operation based on the first interface includes: generating first image content in response to the first operation; and sending invitation information based on the first image content, wherein the first image content is used to indicate first attribute information of the first virtual avatar, and the first attribute information is used to match the first virtual avatar and the second virtual avatar.
[0097] The first image content can be understood as image content related to the first virtual avatar. For example, the first image content can be used to indicate the first attribute information of the first virtual avatar. The first attribute information is related to matching the first virtual avatar and the second virtual avatar; for example, the first attribute information can be used to match the first virtual avatar and the second virtual avatar. The first attribute information can be understood as the attribute information of the first virtual avatar. The type of the first attribute information is not limited; for example, the first attribute information may include, but is not limited to, the personality information and / or appearance information of the first virtual avatar. The first attribute information can be preset, or obtained by analyzing the first virtual avatar; this is not limited here.
[0098] For example, upon receiving a first operation, first image content can be generated. For instance, taking a first interface as the first matching interface, the first interface may display a second invitation control 32, and may or may not display the first attribute information of the first virtual avatar. Upon detecting that the first user triggers the second invitation control 32, first image content can be generated based on the first attribute information of the first virtual avatar, presenting detailed information about the first attribute information through the first image content. Afterwards, the first user can send an invitation message based on the generated first image content.
[0099] The method of sending invitation information based on the first image content is not limited. For example, the first user can send invitation information by sharing or publishing the first image content. Optionally, sending invitation information based on the first image content includes at least one of the following: sharing the first image content in a first session interface in response to a sharing operation; or publishing the first image content in response to a publishing operation so that the first image content is visible to users within a first range, including the second user.
[0100] The sharing operation can be understood as an operation instructing the sharing of the first image content. The execution method of the sharing operation is not limited; for example, the sharing operation may include an operation to trigger a sharing control, and / or a sliding operation instructing the sharing of the first image content, etc. The publishing operation can be understood as an operation instructing the publishing of the first image content. The execution method of the publishing operation is not limited; for example, the publishing operation may include an operation to trigger a publishing control, and / or a sliding operation instructing the publishing of the first image content, etc. The first range can be understood as the visible range of the published first image content, within which users can view the first image content published by the first user. The first range can be preset, or set by the first user as needed, without limitation here.
[0101] For example, upon receiving a share operation for the first image content, the first image content can be shared. For example, upon detecting that a first user has triggered a share control corresponding to the first image content, the first image content can be shared to one or more session interfaces (e.g., a first session interface) to invite users (e.g., a second user) in the session interface to perform virtual avatar matching through the first image content.
[0102] For example, upon receiving a publish operation for the first user, a work including the first image content can be published. For instance, if it is detected that the first user has triggered the publish control corresponding to the first image content, the first image content can be published as the first user's work, thereby inviting users who view this work (such as the second user) to perform virtual avatar matching through the first image content.
[0103] S203. In response to the completion of the matching between the first virtual image and the second virtual image, the matching result is displayed, and the matching result is used to indicate the association information between the first virtual image and the second virtual image.
[0104] The matching result can be understood as the result generated by matching the first virtual avatar and the second virtual avatar. This matching result can be used to indicate the association information between the first virtual avatar and the second virtual avatar. This association information can be used to indicate the association status between the first virtual avatar and the second virtual avatar. For example, this association information may include one or more of the following: first association information, second association information, and / or descriptive information of the second association information. For example, the first association information may include the degree of association between the first virtual avatar and the second virtual avatar, such as the matching degree between the first virtual avatar and the second virtual avatar. The second association information may include the association relationship between the first virtual avatar and the second virtual avatar. The descriptive information of the second association information can be used to describe the second association information, for example, to introduce this association relationship. In some examples, the association information between the first virtual avatar and the second virtual avatar may be generated or determined based on the first attribute information and the second attribute information. The second attribute information can be understood as the attribute information of the second virtual avatar. The type of the second attribute information is not limited. For example, the second attribute information may include, but is not limited to, the personality information and / or the appearance information of the second virtual avatar. The second attribute information may be preset or obtained by analyzing the second virtual avatar, which is not limited here.
[0105] For example, after the second user receives the invitation, the first and second virtual avatars can be matched to generate a matching result. For instance, the first and second virtual avatars can be matched based on first and second attribute information to generate a matching result. After the matching result is generated, the current application can obtain and display this result, such as... Figure 4 As shown, this matching result indicates the association information between the first virtual avatar and the second virtual avatar.
[0106] The way matching results are displayed can be flexibly set as needed.
[0107] Optionally, in some cases, displaying the matching result in response to the completion of matching between the first virtual avatar and the second virtual avatar includes: displaying detailed information of the matching result based on a first matching interface in response to the completion of matching between the first virtual avatar and the second virtual avatar. For example, after the matching result is generated, the generated matching result can be displayed based on the first matching interface.
[0108] The detailed information of the matching result may include, but is not limited to, the association information of the matching result. For example, the detailed information of the matching result may further include the first attribute information and / or the second attribute information on which the matching result was generated, to further enrich the content contained in the matching result. In this case, optionally, the detailed information includes one or more of the following: the first association information; or, the second association information between the first virtual image and the second virtual image, the second association information including the association relationship; or, the descriptive information of the second association information; or, the first attribute information of the first virtual image and the second attribute information of the second virtual image, the association information being determined based on the first attribute information and the second attribute information.
[0109] In some examples, once the matching results are generated, they can be displayed directly on the first matching screen without requiring the first user to trigger the display, thus improving the efficiency of the matching results.
[0110] In some examples, after the matching results are generated, when displaying the first matching interface, the matching interface may not be displayed directly on the first matching interface. Instead, the generated matching results may be displayed after receiving a trigger operation from the first user to indicate that the matching results should be displayed.
[0111] Optionally, displaying details of the matching result based on the first matching interface includes: displaying at least one matching item based on the first matching interface, the at least one matching item including a first matching item, the first matching item being used to indicate first association information between the first virtual avatar and the second virtual avatar; and displaying details of the matching result in response to a third operation on the first matching item.
[0112] Here, a matching item can be understood as an entry related to the matching result. Different matching items can be associated with the matching results between the first virtual avatar and different virtual avatars (including the second virtual avatar). This matching item can be used to indicate the association information in the associated matching results, such as indicating the degree of association between the corresponding virtual avatars. This matching item can be configured to trigger the display of the corresponding matching result. The first matching item can be understood as a matching item associated with the matching result between the first virtual avatar and the second virtual avatar. The first matching item can be used to indicate the first association information between the first virtual avatar and the second virtual avatar. The third operation can be understood as a triggering operation based on the first matching item, which may include, but is not limited to, the operation of triggering the first matching item.
[0113] For example, when the first matching interface is displayed, at least one matching item can be displayed on the first matching interface, such as... Figure 5As shown in the diagram (using three matching items as an example), this at least one matching item may include a second matching item in addition to the first matching item, and may or may not include the first matching item. Furthermore, if not all matching items related to the first virtual avatar are displayed in the first matching interface, a second viewing control 51 may be displayed in the first matching interface. Upon detecting that the first user triggers this second viewing control 51, the matching items corresponding to each generated matching result may be displayed in the first matching interface or other interfaces (such as the matching item display interface).
[0114] Upon receiving a third operation on the first matching item, for example, upon detecting that a first user has triggered the first matching item displayed on the first matching interface or matching item display interface, detailed information about the matching result between the first virtual avatar and the second virtual avatar can be displayed. For example, the detailed information about the matching result can be displayed above at least a portion of the first matching interface or matching item display interface. Figure 4 As shown.
[0115] In some cases, after the matching result is generated, a first message can be displayed to notify the first user that a matching result has been generated. Upon receiving a second action from the first user in response to the first message, detailed information about this matching result can be displayed on the first matching interface. For example, if the first user triggers the first message, detailed information about the matching result can be displayed above at least a portion of the area on the first matching interface. Figure 4 As shown. In this case, optionally, the step of displaying the matching result in response to the completion of matching between the first virtual avatar and the second virtual avatar includes: displaying first information in response to the completion of matching between the first virtual avatar and the second virtual avatar, the first information being used to indicate the matching result; and displaying detailed information of the matching result on the first matching interface in response to a second operation on the first information. The first information can be understood as a prompt message regarding the matching result, which can be used to indicate that a matching result has been generated. The second operation can be understood as a triggering operation on the first information, such as a click operation or a long press operation on the first information, etc.
[0116] The display position of the first information can be set as needed. Optionally, displaying the first information includes at least one of the following: displaying the first information based on the first invitation information in the first session interface; or, displaying the first information in the form of a session message in the first session interface; or, displaying the first information in the form of a session message in a fourth session interface, wherein the fourth session interface includes the session interface between the first user and the first virtual avatar.
[0117] For example, the first information can be displayed based on the first invitation information in the first session interface. Taking the first invitation information displayed in the first session interface as a message card as an example, the first information can be displayed in this message card, for example, by adding the first information to the message card, or by switching at least a portion of the content displayed in this message card to the first information, etc. Alternatively, the first information can be displayed in the first session interface in the form of a session message, for example, by displaying the first information as a session message in the first session interface. Alternatively, the first information can be displayed in the fourth session interface in the form of a session message, for example, by displaying the first information as a session message in the fourth session interface. The fourth session interface may include the session interface between the first user and the first virtual avatar, and the first information in the fourth session interface can be displayed as a session message sent by the first virtual avatar.
[0118] Please continue to refer to this. Figure 4 The matching result can be associated with a sharing control 41. When the first user is detected to be able to trigger this sharing control 41, an image content showing the matching result can be generated, and this image content can be shared to one or more session interfaces.
[0119] In some cases, it can also support a first user to create a first virtual avatar based on a first interface, to meet the first user's virtual avatar creation needs. Optionally, the interaction method may further include: in response to a fifth operation based on the first interface, acquiring second image content; triggering the generation of the first virtual avatar based on the second image content; and displaying the first virtual avatar on a first matching interface.
[0120] The fifth operation can be understood as the operation used to instruct the creation of the first virtual avatar. The second image content can be understood as the image content used to create the first virtual avatar. The type of image content is not limited; for example, image content may include, but is not limited to, video content and / or image content.
[0121] For example, upon receiving a fifth operation based on the first interface, at least one image content can be acquired as the second image content. For instance, such as... Figure 6 As shown in the first image (taking the first interface as an example of the first matching interface), when the first interface is displayed, if the first user has not yet created a first virtual avatar, an avatar creation control 61 can be displayed on the first interface. If the first user triggers this avatar creation control 61, the first user's image set can be displayed, and based on the first user's selection operation, at least one image can be selected from this image set as the second image content; alternatively, a shooting interface can be displayed, and based on the first user's shooting operation, at least one image can be captured on the shooting interface as the second image content.
[0122] After acquiring the second image content, for example, upon receiving confirmation of generation from the first user, the generation of a first virtual avatar 62 based on the acquired second image content can be triggered. During the generation of the first virtual avatar, a prompt message can be displayed indicating that the generation of the first virtual avatar 62 is based on at least one acquired image content. After the generation of the first virtual avatar is completed, this prompt message can be removed, and the generated first virtual avatar 62 can be displayed on the first matching interface. Figure 6 As shown in the second picture.
[0123] In one scenario, the provided interaction method displays a first interface; in response to a first user's first operation based on the first interface, an invitation message is sent, inviting the matching of a first virtual avatar and a second virtual avatar, wherein the first virtual avatar is associated with the first user and the second virtual avatar is associated with the second user; in response to the completion of the matching between the first and second virtual avatars, a matching result is displayed, indicating the association information between the first and second virtual avatars. In one scenario, using the above scheme, interaction can be supported by matching a user's associated virtual avatar with virtual avatars associated with other users, enriching the interaction methods based on virtual avatars and meeting different user interaction needs.
[0124] Figure 7 This is a flowchart illustrating another interaction method provided in one scenario. The solution in this scenario can be combined with one or more alternative solutions from the above scenarios. Optionally, the interaction method further includes: in response to a fourth operation based on the first interface, displaying second information, the second information prompting the acquisition of first attribute information of the first virtual avatar; displaying the acquisition result of the first attribute information, the acquisition result including the attribute value of the first attribute information.
[0125] Correspondingly, such as Figure 7 As shown, in one scenario, the interaction method may include:
[0126] S301, Display the first interface.
[0127] S302. In response to a fourth operation based on the first interface, display second information, the second information prompting the user to obtain the first attribute information of the first virtual image.
[0128] The fourth operation can be understood as an operation used to instruct the acquisition of the first attribute information of the first virtual image. The execution method of the fourth operation is not limited; for example, the fourth operation may include an operation to trigger the acquisition control corresponding to the first attribute information, or a sliding operation to display the acquisition of the first attribute information, etc. The second information can be used to indicate that the first attribute information of the first virtual object is being acquired.
[0129] For example, upon receiving a fourth operation, such as upon detecting that a first user has triggered the acquisition control 63 displayed on the first interface (e.g., ... Figure 6 In the case shown in the second image, the acquisition of the first attribute information of the first virtual object can be triggered, and the second information can be displayed during the acquisition of the first attribute information, such as... Figure 8a As shown, the second information prompts the first user that the first user is currently obtaining the first attribute information of the first virtual image.
[0130] There are no restrictions on how the first attribute information is obtained. In some examples, the first attribute information of the first virtual image can be obtained through an intelligent system based on the relevant information of the first virtual image authorized by the first user.
[0131] Intelligent systems can be implemented based on machine learning models. They can also be called intelligent components, intelligent modules, Artificial Intelligence (AI) modules, AI systems, AI components, etc. For example, intelligent systems can make decisions and autonomously execute actions based on machine learning models to achieve preset goals or complete preset tasks. An intelligent system can be an automated program that understands user intent and can use models or invoke tools to complete various types of tasks. In some cases, examples of intelligent systems include, but are not limited to: agents, bots, chatbots, digital avatars, intelligent customer service, digital assistants, etc. Alternatively, an intelligent system can also be an intelligent role implemented based on a machine learning model. Intelligent systems can process user requests based on generative models (e.g., language models, multimodal models) to perform specified types of tasks. Intelligent systems can be deployed on local devices, cloud servers, or any other suitable computing environment. Machine learning models can refer to computational models that perform tasks by learning patterns and rules from data. Machine learning models can include, but are not limited to, neural network models, deep learning models, large language models, etc. In some cases, large language models are examples of machine learning models that can understand and generate natural language text and can be used to perform tasks such as task decomposition, tool invocation, and content generation.
[0132] S303. Display the acquisition result of the first attribute information, wherein the acquisition result includes the attribute value of the first attribute information.
[0133] For example, after the first attribute information is obtained, the display of the second information can be canceled, and the result of obtaining the first attribute information can be displayed. For instance, the result of obtaining the first attribute information can be displayed on the first matching interface. Figure 3 As shown in the first picture.
[0134] In some examples, such as Figure 8b As shown, after the first attribute information is acquired, the first virtual avatar can send a prompt message 81 in the fourth session interface via a session message to notify the first user that the first attribute information has been acquired. Upon detecting that the first user triggers this prompt message 81 or that a third viewing control 82 associated with this prompt message is displayed, the first matching interface can be shown, displaying the result of acquiring the first attribute information, such as... Figure 4 As shown. The display method of the prompt message 81 can be set as needed. In some examples, the prompt message can be displayed in the fourth session interface in the form of a message card (such as a result card).
[0135] The content included in the acquisition result of the first attribute information is not limited. For example, this acquisition result may include the attribute value of the first attribute information; it may also include descriptive information about this attribute value, and / or an image of the first virtual avatar, in which the first virtual avatar presents a presentation style related to the attribute value of the first attribute information. In this case, optionally, the acquisition result may also include at least one of the following: descriptive information about the attribute value; or, an image of the first virtual avatar, wherein the presentation style of the first virtual avatar in the image is related to the attribute value. The presentation style of the first virtual avatar in the image may include, but is not limited to, the posture presented by the first virtual avatar, the expression presented by the first virtual avatar, or the items worn by the first virtual avatar, etc., and is not limited here.
[0136] S304. In response to a first user's first operation based on the first interface, an invitation message is sent, the invitation message being used to invite a matching first virtual avatar and a second virtual avatar, the first virtual avatar being a virtual avatar associated with the first user, and the second virtual avatar being a virtual avatar associated with the second user.
[0137] S305. In response to the completion of the matching between the first virtual image and the second virtual image, the matching result is displayed, and the matching result is used to indicate the association information between the first virtual image and the second virtual image.
[0138] One interactive method provided in a certain scenario allows users to obtain and view the attribute information of the associated virtual avatar, which can further enrich the interaction methods based on virtual avatars and improve the comprehensiveness of the information obtained based on the associated virtual avatars.
[0139] Figure 9 This is a flowchart illustrating another interaction method provided in one scenario. The method can be executed by an interactive device, which can be implemented in software and / or hardware and is configurable in an electronic device, typically a computer, mobile phone, or tablet. The interaction method provided in this scenario is suitable for scenarios where an associated virtual avatar is matched based on an invitation from another user. Figure 9 As shown, in one scenario, the interaction method may include:
[0140] S401. Display the invitation information of the first user, wherein the invitation information is used to invite a first virtual avatar and a second virtual avatar to match, the first virtual avatar is the virtual avatar associated with the first user, and the second virtual avatar is the virtual avatar associated with the second user.
[0141] For example, an invitation message from a first user can be displayed to invite a second user to match the first virtual avatar with the second virtual avatar.
[0142] The display method of the invitation information can be set as needed. For example, the first invitation information sent by the first user can be displayed on the first session interface; or, the second invitation information sent by the first user can be displayed on the second user's second interface; or, the first image content shared by the first user can be displayed; or, the first image content published by the first user can be displayed, and so on. In this case, optionally, displaying the first user's invitation information includes at least one of the following: displaying the first invitation information sent by the first user on the first session interface, the first session interface being related to the second user and / or the second virtual avatar, the first invitation information including a session message; or, displaying the second invitation information sent by the first user on the second user's second interface, the second interface including an invitation interface; or, displaying the first image content, the first image content being shared or published by the first user, the first image being used to indicate the first attribute information of the first virtual avatar, the first attribute information being used to match the first virtual avatar and the second virtual avatar.
[0143] S402. In response to the sixth operation of the second user, display third information, which indicates that the first virtual avatar and the second virtual avatar are being matched.
[0144] The sixth operation can be understood as the operation used to receive the invitation from the first user. The execution method of the sixth operation is not limited; for example, the sixth operation may include, but is not limited to, triggering an invitation-receiving control or a matching control displayed in association with the invitation information. The third information can be used to indicate that matching the first virtual avatar and the second virtual avatar is in progress.
[0145] For example, upon receiving a sixth operation, such as when a second user triggers an invitation-receiving control or a matching control associated with the invitation information, a matching process for the first and second virtual avatars can be triggered to generate a matching result. For example, a matching process for the first and second virtual avatars can be triggered based on the first and second attribute information to generate a matching result. During the matching process, third information can be displayed to indicate that the first and second virtual avatars are being matched.
[0146] S403. In response to the completion of the matching between the first virtual image and the second virtual image, the matching result is displayed, and the matching result is used to indicate the association information between the first virtual image and the second virtual image.
[0147] For example, after the matching result is generated, the current application can obtain and display the generated matching result to indicate the association information between the first virtual avatar and the second virtual avatar.
[0148] The way matching results are displayed on the second user side is similar to the way matching results are displayed on the first user side, and the display method can be flexibly set as needed.
[0149] Optionally, in some cases, displaying the matching result in response to the completion of matching between the first virtual avatar and the second virtual avatar includes: displaying detailed information of the matching result based on a second matching interface, wherein the second matching interface corresponds to the second virtual avatar. For example, after the matching result is generated, the generated matching result can be displayed based on the second matching interface.
[0150] The detailed information of the matching result may include, but is not limited to, the association information of the matching result. For example, the detailed information of the matching result may further include the first attribute information and / or the second attribute information on which the matching result was generated, to further enrich the content contained in the matching result. In this case, optionally, the detailed information includes one or more of the following: the first association information; or, the second association information between the first virtual image and the second virtual image, the second association information including the association relationship; or, the descriptive information of the second association information; or, the first attribute information of the first virtual image and the second attribute information of the second virtual image, the association information being determined based on the first attribute information and the second attribute information. The second matching interface can be understood as the matching interface corresponding to the second virtual image. The display style and indicated interaction method of the second matching interface are similar to those of the first matching interface, and can be referred to the first matching interface for details, which will not be repeated here.
[0151] In some examples, after the matching result is generated, when the second matching interface is displayed, the matching result can be displayed directly on the second matching interface without the need for the second user to trigger it, thereby improving the display efficiency of the matching result; alternatively, the matching result can be displayed on the first matching interface instead of directly on the first matching interface, but only after receiving a trigger operation from the second user to indicate that the matching result should be displayed. There is no limitation on this.
[0152] In some cases, after the matching result is generated, a fourth piece of information can be displayed to notify the second user that a matching result has been generated. Upon receiving an action from the second user regarding the fourth piece of information, detailed information about this matching result can be displayed on the second matching interface. For example, if the second user triggers the fourth piece of information, detailed information about the matching result can be displayed above at least a portion of the area of the first matching interface. Optionally, in this case, displaying the matching result in response to the completion of the matching between the first and second virtual avatars includes: displaying the fourth piece of information in response to the completion of the matching between the first and second virtual avatars, the fourth piece of information being used to notify of the matching result; and displaying detailed information about the matching result on the second interface in response to a seventh action regarding the fourth piece of information. The fourth piece of information can be understood as a notification about the matching result, which can be used to indicate that a matching result has been generated. The seventh action can be understood as a triggering action regarding the first piece of information, such as a click or long-press action regarding the first piece of information, etc. The display position of the fourth piece of information is similar to that of the first piece of information and will not be described further here.
[0153] In some cases, it is also possible to support a second user to create a first virtual avatar based on a second interface, thereby meeting the virtual avatar creation needs of the second user. Optionally, the interaction method may further include: in response to an eighth operation, acquiring third image content; triggering the generation of the second virtual avatar based on the third image content; and displaying the second virtual avatar on a second matching interface.
[0154] The eighth operation can be understood as the operation used to instruct the creation of the second virtual avatar. The third image content can be understood as the image content used to create the second virtual avatar. The type of image content is not limited; for example, image content may include, but is not limited to, video content and / or image content.
[0155] For example, upon receiving the eighth operation, at least one image content can be acquired as the third image content. For instance, when at least a portion of the first or second interface is displayed, if the second user has not yet created a second virtual avatar, an avatar creation control can be displayed on the interface. Upon detecting that the second user has triggered this avatar creation control, the second user's image set can be displayed, and based on the second user's selection operation, at least one image content can be selected from this image set as the third image content; alternatively, a shooting interface can be displayed, and based on the second user's shooting operation, at least one image content can be captured on the shooting interface as the third image content.
[0156] After acquiring the third image content, for example, upon receiving confirmation of generation from the second user, a second virtual avatar can be generated based on the acquired third image content. During the generation of the second virtual avatar, a prompt message can be displayed to indicate that a second virtual avatar is being generated based on at least one acquired image content. After the second virtual avatar is generated, this prompt message can be removed, and the generated second virtual avatar can be displayed on the second matching interface.
[0157] In one scenario, the provided interaction method displays an invitation message from a first user, whereby the invitation message invites matching of a first virtual avatar and a second virtual avatar. The first virtual avatar is associated with the first user, and the second virtual avatar is associated with the second user. In response to a sixth action by the second user, third information is displayed, indicating that matching of the first and second virtual avatars is in progress. Upon completion of the matching process, a matching result is displayed, indicating the association information between the first and second virtual avatars. In one scenario, using the above scheme, interaction can be supported by matching virtual avatars associated with a user with virtual avatars associated with other users, enriching virtual avatar-based interaction methods and meeting diverse user interaction needs.
[0158] Figure 10 This is a flowchart illustrating an information acquisition method provided in one scenario. The method can be executed by an information acquisition device, which can be implemented in software and / or hardware and is configurable in an electronic device, typically a computer, mobile phone, or tablet. The information acquisition method provided in this scenario is applicable to scenarios involving the acquisition of attribute information of a virtual avatar. Figure 10 As shown, in one scenario, the information acquisition method may include:
[0159] S501. In response to the ninth operation based on the first interface, the fifth information is displayed, which prompts the user to obtain the first attribute information of the first virtual image.
[0160] The ninth operation can be understood as an operation used to instruct the acquisition of the first attribute information of the first virtual image. The execution method of the ninth operation is not limited; for example, the ninth operation may include an operation to trigger the acquisition control corresponding to the first attribute information, or a sliding operation to display the acquisition of the first attribute information, etc. The fifth information can be used to indicate that the first attribute information of the first virtual object is being acquired.
[0161] For example, upon receiving the ninth operation, such as when the first user triggers the acquisition control displayed on the first interface, the acquisition of the first attribute information of the first virtual object can be triggered. During the acquisition of the first attribute information, the fifth information can be displayed to prompt the first user that the first attribute information of the first virtual image is currently being acquired.
[0162] There are no restrictions on how the first attribute information is obtained. In some examples, the first attribute information of the first virtual image can be obtained through an intelligent system based on the relevant information of the first virtual image authorized by the first user.
[0163] S502. Display the acquisition result of the first attribute information, the acquisition result including the attribute value of the first attribute information, and further including one or more of the following: description information of the attribute value; or, the image of the first virtual image, the presentation style of the first virtual image in the image being related to the attribute value.
[0164] For example, after the first attribute information is obtained, the fifth information can be canceled and the result of obtaining the first attribute information can be displayed. For instance, the result of obtaining the first attribute information can be displayed on the first matching interface.
[0165] In some examples, after the first attribute information is obtained, the first virtual avatar can send a notification message in the fourth session interface via a conversation message, informing the first user that the first attribute information has been obtained. Upon detecting that the first user has triggered this notification message, the first matching interface can be displayed, showing the result of obtaining the first attribute information.
[0166] The content included in the result of obtaining the first attribute information is not limited. For example, this result may include the attribute value of the first attribute information; it may also include descriptive information for this attribute value, and / or an image of the first virtual avatar, in which the first virtual avatar presents a presentation style related to the attribute value of the first attribute information. The presentation style of the first virtual avatar in the image may include, but is not limited to, the posture presented by the first virtual avatar, the expression presented by the first virtual avatar, or the items worn by the first virtual avatar, etc., and is not limited here.
[0167] In one scenario, the provided interactive method, in response to a ninth operation based on a first interface, displays fifth information, prompting the user to obtain first attribute information of a first virtual avatar; it also displays the result of obtaining the first attribute information, which includes the attribute value of the first attribute information and one or more of the following: descriptive information of the attribute value; or, an image of the first virtual avatar, wherein the presentation style of the first virtual avatar in the image is related to the attribute value. In one scenario, using the above scheme, users can obtain and view the attribute value of the first attribute information of an associated virtual avatar, the descriptive information of this attribute value, and / or the image of this virtual avatar related to this attribute value, further enriching the interactive methods based on virtual avatars and improving the comprehensiveness of the information obtained based on associated virtual avatars.
[0168] Figure 11 This is a structural block diagram of an interactive device provided in one scenario. The device can be implemented by software and / or hardware, and can be configured in an electronic device, typically a computer, mobile phone, or tablet, to invite other users to match an associated virtual avatar by executing interactive methods. Figure 11 As shown, in one scenario, the interactive device may include: an interface display module 1101, an invitation information sending module 1102, and a first result display module 1103, wherein,
[0169] Interface display module 1101 is used to display the first interface;
[0170] The invitation information sending module 1102 is used to send invitation information in response to a first user’s first operation based on the first interface. The invitation information is used to invite a matching first virtual image and a second virtual image. The first virtual image is a virtual image associated with the first user, and the second virtual image is a virtual image associated with the second user.
[0171] The first result display module 1103 is used to display the matching result in response to the completion of the matching between the first virtual image and the second virtual image. The matching result is used to indicate the association information between the first virtual image and the second virtual image.
[0172] In one scenario, the interactive device displays a first interface via an interface display module; in response to a first user's first operation based on the first interface via an invitation information sending module, it sends invitation information to invite matching of a first virtual avatar and a second virtual avatar, wherein the first virtual avatar is associated with the first user and the second virtual avatar is associated with the second user; and in response to the completion of the matching between the first and second virtual avatars via a first result display module, it displays the matching result, which indicates the association information between the first and second virtual avatars. In one scenario, using the above scheme, interaction can be supported by matching virtual avatars associated with a user with virtual avatars associated with other users, enriching the interaction methods based on virtual avatars and meeting different user interaction needs.
[0173] Optionally, the interface display module 1101 includes at least one of the following: a first interface display unit for displaying a first matching interface, the first matching interface corresponding to the first virtual avatar; or a second interface display unit for displaying a first conversation interface, the first conversation interface being related to the second user and / or the second virtual avatar.
[0174] Optionally, the second interface display unit may be used to perform at least one of the following: displaying a second conversation interface between at least two users, the at least two users including the first user and the second user; or, displaying a third conversation interface between the first virtual avatar and the second virtual avatar.
[0175] Optionally, the invitation information sending module 1102 includes at least one of the following: a first sending unit, configured to send a first invitation information to a first session interface in response to the first operation, the first invitation information including a session message; or, a second sending unit, configured to send a second invitation information to a second user in response to the first operation, the second invitation information being displayed on a second interface of the second user, the second interface including an invitation interface; or, a third sending unit, configured to generate first image content in response to the first operation; and send invitation information based on the first image content, wherein the first image content is used to indicate first attribute information of the first virtual image, and the first attribute information is used to match the first virtual image and the second virtual image.
[0176] Optionally, the third sending unit may be specifically configured to perform at least one of the following: in response to a sharing operation, sharing the first image content in a first session interface; or, in response to a publishing operation, publishing the first image content so that the first image content is visible to users within a first range, the users within the first range including the second user.
[0177] Optionally, the first result display module 1103 may include at least one of the following: a first result display unit, configured to display detailed information of the matching result based on a first matching interface in response to the completion of matching between the first virtual avatar and the second virtual avatar; or, a second result display unit, configured to display first information in response to the completion of matching between the first virtual avatar and the second virtual avatar, the first information being used to prompt the matching result; and to display detailed information of the matching result on the first matching interface in response to a second operation on the first information.
[0178] Optionally, the first result display unit may be specifically used to: display at least one matching item based on a first matching interface, the at least one matching item including a first matching item, the first matching item being used to indicate first association information between the first virtual avatar and the second virtual avatar; and display detailed information of the matching result in response to a third operation on the first matching item.
[0179] Optionally, the details include one or more of the following: the first association information; or, the second association information between the first virtual image and the second virtual image, wherein the second association information includes an association relationship; or, the description information of the second association information; or, the first attribute information of the first virtual image and the second attribute information of the second virtual image, wherein the association information is determined based on the first attribute information and the second attribute information.
[0180] Optionally, the second result display unit may be specifically used to perform at least one of the following: displaying the first information based on the first invitation information in the first session interface; or, displaying the first information in the form of a session message in the first session interface; or, displaying the first information in the form of a session message in a fourth session interface, wherein the fourth session interface includes the session interface between the first user and the first virtual avatar.
[0181] Furthermore, the interactive device may further include: a second information display module, configured to respond to a fourth operation based on the first interface, display second information, the second information prompting the acquisition of first attribute information of the first virtual image; and display the acquisition result of the first attribute information, the acquisition result including the attribute value of the first attribute information.
[0182] Optionally, the acquisition result may further include at least one of the following: descriptive information of the attribute value; or, an image of the first virtual avatar, wherein the presentation style of the first virtual avatar in the image is related to the attribute value.
[0183] Furthermore, the interactive device may further include: a first image creation module, configured to, in response to a fifth operation based on the first interface, acquire second image content; trigger the generation of the first virtual image based on the second image content; and display the first virtual image on a first matching interface.
[0184] In some cases, the provided interactive device can execute the interactive methods provided in any of the aforementioned cases, possessing the corresponding functional modules and beneficial effects for executing the interactive methods. Technical details not described in detail in this case can be found in the interactive methods provided in the aforementioned cases.
[0185] Figure 12 This is a structural block diagram of another interactive device provided in one scenario. The device can be implemented by software and / or hardware, and can be configured in an electronic device, typically a computer, mobile phone, or tablet. It can match an associated virtual avatar based on an invitation from another user by executing an interactive method. Figure 12 As shown, in one scenario, the interactive device may include: a first information display module 1201, a matching indication module 1202, and a second result display module 1203, wherein...
[0186] The first information display module 1201 is used to display the invitation information of the first user, wherein the invitation information is used to invite a matching first virtual image and a second virtual image, the first virtual image being the virtual image associated with the first user, and the second virtual image being the virtual image associated with the second user.
[0187] The matching indication module 1202 is used to respond to the sixth operation of the second user and display third information, which indicates that the first virtual image and the second virtual image are being matched;
[0188] The second result display module 1203 is used to display the matching result in response to the completion of the matching between the first virtual image and the second virtual image. The matching result is used to indicate the association information between the first virtual image and the second virtual image.
[0189] In one scenario, the provided interactive device displays an invitation message from a first user via a first information display module. This invitation message invites users to match a first virtual avatar with a second virtual avatar. The first virtual avatar is associated with the first user, and the second virtual avatar is associated with the second user. In response to a sixth operation by the second user, a matching indication module displays third information indicating that matching the first and second virtual avatars is in progress. Upon completion of the matching process, a second result display module displays the matching result, indicating the association between the first and second virtual avatars. In one scenario, this solution supports interaction by matching a user's associated virtual avatar with virtual avatars associated with other users, enriching virtual avatar-based interaction methods and meeting diverse user interaction needs.
[0190] Optionally, the first information display module 1201 may be specifically used to perform at least one of the following: displaying a first invitation message sent by the first user on a first session interface, the first session interface being related to the second user and / or the second virtual avatar, the first invitation message including a session message; or, displaying a second invitation message sent by the first user on a second interface of the second user, the second interface including an invitation interface; or, displaying first image content, the first image content being shared or published by the first user, the first image being used to indicate first attribute information of the first virtual avatar, the first attribute information being used to match the first virtual avatar and the second virtual avatar.
[0191] Optionally, the second result display module 1203 may be specifically used to perform at least one of the following: in response to the completion of matching between the first virtual avatar and the second virtual avatar, displaying detailed information of the matching result based on a second matching interface, wherein the second matching interface corresponds to the second virtual avatar; or, in response to the completion of matching between the first virtual avatar and the second virtual avatar, displaying fourth information, wherein the fourth information is used to prompt the matching result; and in response to a seventh operation on the fourth information, displaying detailed information of the matching result on a second interface.
[0192] Furthermore, the interactive device may also include: a second avatar creation module, used to respond to the eighth operation by acquiring third image content; triggering the generation of the second virtual avatar based on the third image content; and displaying the second virtual avatar on a second matching interface.
[0193] In some cases, the provided interactive device can execute the interactive methods provided in any of the aforementioned cases, possessing the corresponding functional modules and beneficial effects for executing the interactive methods. Technical details not described in detail in this case can be found in the interactive methods provided in the aforementioned cases.
[0194] Figure 13 This is a structural block diagram of an information acquisition device provided in one scenario. The device can be implemented by software and / or hardware, and can be configured in an electronic device, typically a computer, mobile phone, or tablet computer, and can acquire attribute information of a virtual avatar by executing an information acquisition method. Figure 13 As shown, in one scenario, the information acquisition device may include: an acquisition prompt module 1301 and a third result display module 1302, wherein,
[0195] The prompt module 1301 is used to respond to the ninth operation based on the first interface and display the fifth information, which prompts the acquisition of the first attribute information of the first virtual image;
[0196] The third result display module 1302 is used to display the acquisition result of the first attribute information. The acquisition result includes the attribute value of the first attribute information, and also includes one or more of the following: description information of the attribute value; or, an image of the first virtual image, wherein the presentation style of the first virtual image in the image is related to the attribute value.
[0197] In one scenario, the interactive device, in response to a ninth operation based on a first interface, displays fifth information via a prompting module. This fifth information prompts the user to obtain the first attribute information of a first virtual avatar. A third result display module then displays the result of obtaining the first attribute information. The result includes the attribute value of the first attribute information, and one or more of the following: descriptive information of the attribute value; or, an image of the first virtual avatar, where the presentation style of the first virtual avatar in the image is related to the attribute value. In one scenario, using the above solution, users can obtain and view the attribute value of the first attribute information of an associated virtual avatar, the descriptive information of this attribute value, and / or the image of this virtual avatar related to this attribute value. This further enriches the interaction methods based on virtual avatars and enhances the comprehensiveness of the information obtained based on associated virtual avatars.
[0198] In some cases, the provided information acquisition device can execute the information acquisition method provided in any of the aforementioned cases, possessing the corresponding functional modules and beneficial effects for executing the information acquisition method. Technical details not described in detail in this case can be found in the information acquisition method provided in the aforementioned cases.
[0199] The following is for reference. Figure 14 This illustrates a schematic diagram of an electronic device (e.g., a client device) 1400 suitable for implementing the methods described above in some scenarios. Terminal devices in some scenarios may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 14 The electronic devices shown are merely examples and should not be construed as limiting their functionality or scope of use in any situation.
[0200] like Figure 14 As shown, electronic device 1400 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 1401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1402 or a program loaded from storage device 1408 into random access memory (RAM) 1403. The RAM 1403 also stores various programs and data required for the operation of electronic device 1400. The processing device 1401, ROM 1402, and RAM 1403 are interconnected via bus 1404. Input / output (I / O) interface 1405 is also connected to bus 1404.
[0201] Typically, the following devices can be connected to I / O interface 1405: input devices 1406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 1407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1409. Communication device 1409 allows electronic device 1400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 14 An electronic device 1400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0202] In some cases, the provided electronic device can execute the method provided in any of the scenarios, possessing the corresponding functional modules and beneficial effects for executing this method. Technical details not described in detail in this scenario can be found in the methods provided in the aforementioned scenarios.
[0203] Specifically, the processes described in the flowchart above can be implemented as computer software programs. For example, in one scenario, a computer program product is provided, comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. In some scenarios, the computer program can be downloaded and installed from a network via communication device 1409, or installed from storage device 1408, or installed from ROM 1402. When the computer program is executed by processing device 1401, it performs the functions defined in the methods of some scenarios.
[0204] In some cases, the provided computer program product, when executed by a processor, can implement the method provided in any of the aforementioned cases, possessing the corresponding functional modules and beneficial effects for executing this method. Technical details not described in detail in this case can be found in the methods provided in the aforementioned cases.
[0205] It should be noted that the aforementioned computer-readable medium can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In some cases, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In other cases, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0206] In one scenario, the client and server can communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0207] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0208] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: display a first interface; in response to a first user's first operation based on the first interface, send invitation information, the invitation information being used to invite matching of a first virtual avatar and a second virtual avatar, the first virtual avatar being a virtual avatar associated with the first user, and the second virtual avatar being a virtual avatar associated with a second user; in response to the completion of matching between the first virtual avatar and the second virtual avatar, display a matching result, the matching result being used to indicate the association information between the first virtual avatar and the second virtual avatar. Alternatively,
[0209] The system displays an invitation message from a first user, which invites a match between a first virtual avatar and a second virtual avatar. The first virtual avatar is associated with the first user, and the second virtual avatar is associated with the second user. In response to a sixth action by the second user, third information is displayed, indicating that matching the first and second virtual avatars is in progress. Upon completion of the matching process, a matching result is displayed, indicating the association information between the first and second virtual avatars. Alternatively,
[0210] In response to a ninth operation based on the first interface, fifth information is displayed, which prompts the acquisition of first attribute information of the first virtual image; the acquisition result of the first attribute information is displayed, which includes the attribute value of the first attribute information and also includes one or more of the following: description information of the attribute value; or, an image of the first virtual image, wherein the presentation style of the first virtual image in the image is related to the attribute value.
[0211] In some cases, the content stored on the provided computer-readable medium, when executed by an electronic device, can implement the method provided in any of the aforementioned cases, possessing the corresponding functional modules and beneficial effects for performing this method. Technical details not described in detail in this case can be found in the methods provided in the foregoing cases.
[0212] Computer program code for performing operations under certain conditions can be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages—such as Java, Smalltalk, and C++—as well as conventional procedural programming languages—such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0213] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products under various scenarios. In this respect, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the figures. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0214] The units described in some situations can be implemented in software or hardware. In some cases, the name of the module does not necessarily limit the functionality of the unit itself.
[0215] In some cases, the functions described above can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0216] In certain contexts, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0217] Depending on one or more scenarios, Example 1 provides an interaction method, including:
[0218] Display the first interface;
[0219] In response to a first user’s first operation based on the first interface, an invitation message is sent. The invitation message is used to invite a matching first virtual avatar and a second virtual avatar. The first virtual avatar is the virtual avatar associated with the first user, and the second virtual avatar is the virtual avatar associated with the second user.
[0220] In response to the completion of the matching between the first virtual avatar and the second virtual avatar, the matching result is displayed, which is used to indicate the association information between the first virtual avatar and the second virtual avatar.
[0221] According to one or more scenarios, Example 2, based on the method described in Example 1, includes at least one of the following:
[0222] Display a first matching interface, which corresponds to the first virtual avatar; or
[0223] Display a first session interface, which is associated with the second user and / or the second virtual avatar.
[0224] According to one or more scenarios, Example 3, based on the method described in Example 2, includes displaying the first session interface, comprising at least one of the following:
[0225] Display a second session interface between at least two users, including the first user and the second user; or
[0226] The third conversation interface between the first virtual avatar and the second virtual avatar is displayed.
[0227] According to one or more scenarios, Example 4, based on the method described in Example 1, the sending of invitation information in response to a first user's first operation based on the first interface includes at least one of the following:
[0228] In response to the first operation, a first invitation message is sent on the first session interface, the first invitation message including a session message; or
[0229] In response to the first operation, a second invitation message is sent to the second user, and the second invitation message is displayed on the second user's second interface, which includes an invitation interface; or
[0230] In response to the first operation, a first image content is generated; an invitation message is sent based on the first image content, wherein the first image content is used to indicate the first attribute information of the first virtual avatar, and the first attribute information is used to match the first virtual avatar and the second virtual avatar.
[0231] According to one or more scenarios, Example 5, based on the method described in Example 4, includes sending the invitation information based on the first image content, comprising at least one of the following:
[0232] In response to a sharing operation, share the first image content in the first session interface; or
[0233] In response to a publish operation, first image content is published so that the first image content is visible to users within a first range, including the second user.
[0234] According to one or more scenarios, Example 6, based on the method described in Example 1, the step of displaying the matching result in response to the completion of matching between the first virtual avatar and the second virtual avatar includes at least one of the following:
[0235] In response to the completion of the matching between the first virtual avatar and the second virtual avatar, detailed information of the matching result is displayed on the first matching interface; or
[0236] In response to the completion of matching between the first virtual avatar and the second virtual avatar, first information is displayed, which is used to indicate the matching result; in response to the second operation on the first information, detailed information of the matching result is displayed on the first matching interface.
[0237] According to one or more scenarios, Example 7 describes the method described in Example 6, wherein displaying detailed information about the matching results based on the first matching interface includes:
[0238] At least one matching item is displayed on the first matching interface, the at least one matching item including the first matching item, the first matching item being used to indicate the first association information between the first virtual image and the second virtual image;
[0239] In response to a third operation on the first match, detailed information about the matching result is displayed.
[0240] Depending on one or more of the circumstances, Example 8, based on the method described in Example 7, includes one or more of the following details:
[0241] The first associated information; or
[0242] Second association information between the first virtual image and the second virtual image, the second association information including the association relationship; or
[0243] The description information of the second associated information; or
[0244] The first attribute information of the first virtual image and the second attribute information of the second virtual image, the association information is determined based on the first attribute information and the second attribute information.
[0245] According to one or more scenarios, Example 9, based on the method described in Example 6, includes displaying the first information, comprising at least one of the following:
[0246] Based on the first invitation information in the first session interface, display the first information; or
[0247] The first information is displayed in the first session interface in the form of a session message; or
[0248] The first information is displayed in the form of a conversation message on a fourth conversation interface, which includes the conversation interface between the first user and the first virtual avatar.
[0249] According to one or more scenarios, Example 10, based on the method described in Example 1, further includes:
[0250] In response to a fourth operation based on the first interface, second information is displayed, which prompts the user to obtain the first attribute information of the first virtual avatar.
[0251] The result of obtaining the first attribute information is displayed, and the result includes the attribute value of the first attribute information.
[0252] According to one or more scenarios, Example 11, based on the method described in Example 10, further includes at least one of the following:
[0253] The description information of the attribute value; or
[0254] The image of the first virtual avatar, wherein the presentation style of the first virtual avatar in the image is related to the attribute value.
[0255] According to one or more scenarios, Example 12, based on the method described in Example 1, further includes:
[0256] In response to a fifth operation based on the first interface, the second image content is acquired;
[0257] The first virtual avatar is generated based on the content of the second image.
[0258] The first virtual avatar is displayed on the first matching interface.
[0259] Depending on one or more scenarios, Example 13 provides an interaction method, including:
[0260] Display the invitation information of the first user, wherein the invitation information is used to invite a matching first virtual avatar and a second virtual avatar, the first virtual avatar being the virtual avatar associated with the first user, and the second virtual avatar being the virtual avatar associated with the second user;
[0261] In response to the sixth operation of the second user, third information is displayed, indicating that the first virtual avatar and the second virtual avatar are being matched;
[0262] In response to the completion of the matching between the first virtual avatar and the second virtual avatar, the matching result is displayed, which is used to indicate the association information between the first virtual avatar and the second virtual avatar.
[0263] According to one or more scenarios, Example 14, based on the method described in Example 13, includes displaying the invitation information of the first user, comprising at least one of the following:
[0264] The first session interface displays the first invitation message sent by the first user. This first session interface is related to the second user and / or the second virtual avatar. The first invitation message includes a session message.
[0265] On the second user's second interface, the second invitation information sent by the first user is displayed, and the second interface includes an invitation interface; or
[0266] Displaying first image content, the first image content being shared or published by the first user, the first image being used to indicate first attribute information of the first virtual avatar, the first attribute information being used to match the first virtual avatar and the second virtual avatar.
[0267] According to one or more scenarios, Example 15, based on the method described in Example 13, the display of the matching result in response to the completion of matching between the first virtual avatar and the second virtual avatar includes at least one of the following:
[0268] In response to the completion of the matching between the first virtual avatar and the second virtual avatar, detailed information of the matching result is displayed on the second matching interface, which corresponds to the second virtual avatar; or
[0269] In response to the completion of the matching between the first virtual avatar and the second virtual avatar, a fourth message is displayed, which is used to indicate the matching result; in response to the seventh operation on the fourth message, detailed information of the matching result is displayed on the second interface.
[0270] According to one or more scenarios, Example 16, based on the method described in Example 13, further includes:
[0271] In response to the eighth operation, the content of the third image is retrieved;
[0272] Triggering the generation of the second virtual avatar based on the content of the third image;
[0273] The second virtual avatar is displayed on the second matching interface.
[0274] Depending on one or more scenarios, Example 17 provides an information retrieval method, including:
[0275] In response to the ninth operation based on the first interface, the fifth information is displayed, which prompts for obtaining the first attribute information of the first virtual image;
[0276] The result of obtaining the first attribute information is displayed. The result includes the attribute value of the first attribute information and one or more of the following: description information of the attribute value; or, an image of the first virtual image, wherein the presentation style of the first virtual image in the image is related to the attribute value.
[0277] According to one or more scenarios, Example 18 provides an electronic device, including:
[0278] One or more processors;
[0279] Memory, used to store one or more programs.
[0280] When the one or more programs are executed by the one or more processors, the one or more processors implement the interactive method as described in any of Examples 1-16 or the information acquisition method as described in Example 17.
[0281] According to one or more scenarios, Example 19 provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements an interactive method as described in any of Examples 1-16 or an information retrieval method as described in Example 17.
[0282] According to one or more scenarios, Example 20 provides a computer program product that, when executed by a computer, causes the computer to implement an interactive method as described in any of Examples 1-16 or an information acquisition method as described in Example 17.
[0283] The above description is merely an illustration of some scenarios and the technical principles employed. Those skilled in the art should understand that the scope of disclosure in some scenarios is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described disclosed concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in some scenarios.
[0284] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be executed in the specific order shown or in a sequential order. Multitasking and parallel processing may be advantageous in certain environments. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limitations on the scope of some cases. Certain features described in the context of a single case can also be implemented in combination within that single case. Conversely, various features described in the context of a single case can also be implemented individually or in any suitable sub-combination in multiple cases.
[0285] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. An interactive method, comprising: Display the first interface; In response to a first user’s first operation based on the first interface, an invitation message is sent. The invitation message is used to invite a matching first virtual avatar and a second virtual avatar. The first virtual avatar is the virtual avatar associated with the first user, and the second virtual avatar is the virtual avatar associated with the second user. In response to the completion of the matching between the first virtual avatar and the second virtual avatar, the matching result is displayed, which is used to indicate the association information between the first virtual avatar and the second virtual avatar.
2. The method according to claim 1, wherein displaying the first interface comprises at least one of the following: Display a first matching interface, which corresponds to the first virtual avatar; or Display a first session interface, which is associated with the second user and / or the second virtual avatar.
3. The method according to claim 2, wherein displaying the first session interface includes at least one of the following: Display a second session interface between at least two users, including the first user and the second user; or The third conversation interface between the first virtual avatar and the second virtual avatar is displayed.
4. The method according to claim 1, wherein sending invitation information in response to a first user's first operation based on the first interface includes at least one of the following: In response to the first operation, a first invitation message is sent on the first session interface, the first invitation message including a session message; or In response to the first operation, a second invitation message is sent to the second user, and the second invitation message is displayed on the second user's second interface, which includes an invitation interface; or In response to the first operation, a first image content is generated; based on the first image content, an invitation message is sent, wherein... The first image content is used to indicate the first attribute information of the first virtual image, and the first attribute information is used to match the first virtual image and the second virtual image.
5. The method according to claim 4, wherein sending the invitation information based on the first image content includes at least one of the following: In response to a sharing operation, share the first image content in the first session interface; or In response to a publish operation, first image content is published so that the first image content is visible to users within a first range, including the second user.
6. The method according to claim 1, wherein displaying the matching result in response to the completion of matching between the first virtual avatar and the second virtual avatar includes at least one of the following: In response to the completion of the matching between the first virtual avatar and the second virtual avatar, detailed information of the matching result is displayed on the first matching interface; or In response to the completion of matching between the first virtual avatar and the second virtual avatar, first information is displayed, which is used to indicate the matching result; in response to the second operation on the first information, detailed information of the matching result is displayed on the first matching interface.
7. The method according to claim 6, wherein displaying detailed information of the matching results based on the first matching interface includes: At least one matching item is displayed on the first matching interface, the at least one matching item including the first matching item, the first matching item being used to indicate the first association information between the first virtual image and the second virtual image; In response to a third operation on the first match, detailed information about the matching result is displayed.
8. The method according to claim 7, wherein the details include one or more of the following: The first associated information; or Second association information between the first virtual image and the second virtual image, the second association information including the association relationship; or The description information of the second associated information; or The first attribute information of the first virtual image and the second attribute information of the second virtual image, the association information is determined based on the first attribute information and the second attribute information.
9. The method of claim 6, wherein displaying the first information comprises at least one of the following: Based on the first invitation information in the first session interface, display the first information; or The first information is displayed in the first session interface in the form of a session message; or The first information is displayed in the form of a conversation message on a fourth conversation interface, which includes the conversation interface between the first user and the first virtual avatar.
10. The method according to claim 1, further comprising: In response to a fourth operation based on the first interface, second information is displayed, which prompts the user to obtain the first attribute information of the first virtual avatar. The result of obtaining the first attribute information is displayed, and the result includes the attribute value of the first attribute information.
11. The method of claim 10, wherein the obtained result further comprises at least one of the following: The description information of the attribute value; or The image of the first virtual avatar, wherein, The presentation style of the first virtual image in the image is related to the attribute value.
12. The method according to claim 1, further comprising: In response to a fifth operation based on the first interface, the second image content is acquired; The first virtual avatar is generated based on the content of the second image. The first virtual avatar is displayed on the first matching interface.
13. An interactive method, comprising: Display the invitation information of the first user, wherein the invitation information is used to invite a matching first virtual avatar and a second virtual avatar, the first virtual avatar being the virtual avatar associated with the first user, and the second virtual avatar being the virtual avatar associated with the second user; In response to the sixth operation of the second user, third information is displayed, indicating that the first virtual avatar and the second virtual avatar are being matched; In response to the completion of the matching between the first virtual avatar and the second virtual avatar, the matching result is displayed, which is used to indicate the association information between the first virtual avatar and the second virtual avatar.
14. The method of claim 13, wherein displaying the invitation information of the first user includes at least one of the following: The first session interface displays the first invitation message sent by the first user. This first session interface is related to the second user and / or the second virtual avatar. The first invitation message includes a session message. On the second user's second interface, the second invitation information sent by the first user is displayed, and the second interface includes an invitation interface; or Displaying first image content, the first image content being shared or published by the first user, the first image being used to indicate first attribute information of the first virtual avatar, the first attribute information being used to match the first virtual avatar and the second virtual avatar.
15. The method of claim 13, wherein displaying the matching result in response to the completion of matching between the first virtual avatar and the second virtual avatar includes at least one of the following: In response to the completion of the matching between the first virtual avatar and the second virtual avatar, detailed information of the matching result is displayed on the second matching interface, which corresponds to the second virtual avatar; or In response to the completion of the matching between the first virtual avatar and the second virtual avatar, a fourth message is displayed, which is used to indicate the matching result; In response to the seventh operation on the fourth information, the details of the matching result are displayed on the second interface.
16. The method of claim 13, further comprising: In response to the eighth operation, the content of the third image is retrieved; Triggering the generation of the second virtual avatar based on the content of the third image; The second virtual avatar is displayed on the second matching interface.
17. An information acquisition method, comprising: In response to the ninth operation based on the first interface, the fifth information is displayed, which prompts for obtaining the first attribute information of the first virtual image; The result of obtaining the first attribute information is displayed. The result includes the attribute value of the first attribute information and one or more of the following: description information of the attribute value; or, an image of the first virtual image, wherein the presentation style of the first virtual image in the image is related to the attribute value.
18. An electronic device comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the interactive method of any one of claims 1-16 or the information acquisition method of claim 17.
19. A computer-readable storage medium storing computer instructions that, when executed by a processor, implement the interactive method of any one of claims 1-16 or the information acquisition method of claim 17.
20. A computer program product comprising a computer program that, when executed by a processor, implements the interactive method of any one of claims 1-16 or the information acquisition method of claim 17.