Methods, apparatuses, devices, and products for displaying information
By displaying virtual resources sent by virtual objects in instant messaging sessions, the problem of the limited interaction methods of virtual objects is solved, which stimulates users' willingness to communicate and increases the frequency of interaction, thereby improving user experience and emotional connection.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2026-05-13
- Publication Date
- 2026-07-31
AI Technical Summary
In existing instant messaging technologies, the interaction methods between virtual objects and users are limited, making it difficult to stimulate users' willingness to communicate. This results in monotonous interaction methods and fails to effectively break the ice or alleviate awkward silences.
The conversation displays conversational messages sent by virtual objects, including virtual resources provided by the user. Personalized virtual resources are generated using artificial intelligence technology and combined with user-related information to stimulate users' willingness to communicate and the frequency of interaction.
By sending virtual resources, the willingness and frequency of communication among users are increased, the user interaction experience is improved, a vivid and interesting interaction method is provided, and the emotional connection between users is enhanced.
Smart Images

Figure CN122489185A_ABST
Abstract
Description
Technical Field
[0001] This article relates to the field of human-computer interaction, and more specifically to methods, apparatuses, devices and products for displaying information. Background Technology
[0002] With the continuous development of technology, terminal devices are constantly being upgraded. Their core purpose has evolved from simple communication tools to a central carrier for users to connect with the outside world, transmit information, and conduct social activities. The widespread adoption and improved performance of terminal devices have laid the foundation for expanding social scenarios and innovating content dissemination. Instant messaging is a core supporting function of terminal devices, social software, and content publishing platforms. Instant messaging enables real-time information transmission, improving the efficiency and convenience of communication between users. Summary of the Invention
[0003] In a first aspect of the examples in this paper, a method for displaying information is provided. The method includes displaying a conversation between a first object and a second object. The method also includes displaying a first conversation message sent by a virtual object within the conversation. The first conversation message includes a first virtual resource, indicating that the first virtual resource was provided by the first object to the second object. In this way, users can be provided with new ways to interact and topics for discussion. Compared to traditional conversation messages, sending virtual resources also increases the likelihood of the second object replying to messages in the conversation, thereby stimulating users' willingness to communicate and increasing the frequency of interaction. Furthermore, compared to facilitating communication between users solely through text, sending virtual resources is more vivid and engaging, thus improving the user's interactive experience.
[0004] In a second aspect of the examples herein, an apparatus for displaying information is provided. The apparatus includes a first display module configured to display a session between a first object and a second object. The apparatus also includes a second display module configured to display, within the session, a first session message sent by a virtual object, the first session message including a first virtual resource, indicating that the first virtual resource was provided by the first object to the second object. The technical effects of the first aspect of this invention also apply to the second aspect.
[0005] In a third aspect of the examples herein, an electronic device is provided. The electronic device includes one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement the method of the first aspect. The technical effects of the first aspect of this invention also apply to the third aspect.
[0006] In a fourth aspect of the examples herein, a computer program product is provided. This computer program product is tangibly stored on a non-transitory computer-readable medium and includes machine-executable instructions that, when executed, cause a machine to implement the methods of the first aspect. The technical effects of the first aspect of this document also apply to the fourth aspect.
[0007] The summary section is provided to present the chosen concepts in a simplified form, which will be further described in the detailed description below. The summary section is not intended to identify key or principal features of the claimed subject matter, nor is it intended to limit the scope of the claimed subject matter. Attached Figure Description
[0008] The above and other features, advantages, and aspects of the examples herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. In the accompanying drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0009] Figure 1 A schematic diagram of an example environment that can be implemented according to some of the examples in this article is shown;
[0010] Figure 2 A flowchart illustrating a method for displaying information, based on some examples in this article, is shown;
[0011] Figure 3 A flowchart illustrating an example of sending virtual resources after a virtual object is enabled, based on some examples in this article;
[0012] Figure 4 A schematic diagram illustrating examples of interactive options associated with virtual resources, based on some examples in this article;
[0013] Figure 5 A schematic diagram illustrating an example of sending virtual resources after a virtual object is enabled, according to some examples in this article;
[0014] Figure 6 A flowchart illustrating an example of displaying virtual resources sent by a virtual object in response to a user action, according to some examples in this paper;
[0015] Figure 7 A schematic diagram illustrating an example of a virtual object sending virtual resources during user actions according to some examples in this article;
[0016] Figure 8 Block diagrams of devices for displaying information, according to some examples herein, are shown; and
[0017] Figure 9 Block diagrams of electronic devices according to some examples in this article are shown. Detailed Implementation
[0018] It is understood that all user-related data involved in this technical solution should be obtained and used only after authorization from the user. This means that if it is necessary to use a user's personal information in this technical solution, the user's explicit consent and authorization are required before obtaining this data; otherwise, no related data collection and use will be carried out. It should also be understood that when implementing this technical solution, relevant laws and regulations should be strictly followed in the process of data collection, use, and storage, and necessary technical measures should be taken to protect user data security and ensure the secure use of data.
[0019] The examples herein will now be described in more detail with reference to the accompanying drawings. While some examples of this document are shown in the drawings, it should be understood that this document can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these examples are provided to provide a more thorough and complete understanding of this document. It should be understood that the accompanying drawings and examples are for illustrative purposes only and are not intended to limit the scope of this document.
[0020] In the description of the examples in this document, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an example" or "the example" should be understood as "at least one example". The terms "first", "second", etc., may refer to different or the same objects unless explicitly stated otherwise. Other explicit and implicit definitions may also be included below.
[0021] As mentioned above, with continuous technological advancements, the functions of terminal devices are constantly evolving. Today, smart terminal devices are no longer just tools for making calls and sending messages; they have become important platforms for people to connect with the outside world, share information, and engage in social life. The widespread adoption and improved performance of these devices have also provided strong support for the diversification of social forms and the innovation of content dissemination methods. Among them, instant messaging, as a fundamental capability of various devices, social applications, and content publishing platforms, enables the instant transmission of information, making communication between users more efficient and convenient.
[0022] In the current development of instant messaging technology, an increasing number of instant messaging tools are incorporating virtual objects as interactive aids to enhance user engagement and experience during conversations. These virtual objects not only respond to commands and provide information support, but are also evolving into intelligent electronic interfaces that fulfill users' emotional needs and provide a sense of companionship. Virtual objects can improve the user's chat experience by simulating emotional responses and caring behaviors in real social interactions through continuous and personalized interaction. Furthermore, virtual objects can actively intervene and strengthen genuine emotional connections between users, and can be used to enhance emotional bonds between people.
[0023] However, in related technologies, the interaction methods between virtual objects and users are relatively simple. For example, virtual objects need to wait for users to initiate conversations, or they maintain the activity of the conversation by sending text messages. This interaction mode is difficult to stimulate users' willingness to communicate, and it cannot effectively mobilize users' emotional investment, resulting in monotonous interaction between users. In scenarios such as a lack of topics in the first chat or long periods of no response from both parties, it cannot play a role in breaking the ice or easing the awkward silence.
[0024] To this end, the examples in this paper provide a scheme for displaying information. In this scheme, a terminal device can display a session between a first object (e.g., a first user) and a second object (e.g., a second user). The terminal device can then also display a first session message sent by a virtual object within the session. The first session message includes a first virtual resource, indicating that the first virtual resource was provided by the first object to the second object.
[0025] This approach provides users with new ways to interact and shared topics for discussion. Compared to traditional chat messages, sending virtual resources increases the likelihood of a second party replying in the conversation, thereby stimulating users' willingness to communicate and increasing the frequency of interaction. Furthermore, compared to facilitating communication solely through text, sending virtual resources is more engaging and interactive, thus improving the user experience.
[0026] Figure 1 A schematic diagram of an example environment 100 in which some of the examples in this article can be implemented is shown. For example... Figure 1As shown, environment 100 includes terminal device 102. Terminal device 102 may include smartphones, tablets, wearable devices, laptops, etc. In environment 100, terminal device 102 can run an application. This application can provide instant messaging functionality, enabling users to send messages to or receive messages from other users. For example, the application may display a session 108 between a first user 104 and a second user 106, allowing the first and second users to send messages to each other through session 108. In some cases, the application may include a social platform, a content publishing platform, a content editing platform, etc.
[0027] In environment 100, terminal device 102 can display a session 108 between first user 104 and second user 106. In some cases, terminal device 102 can display components, text, icons, and other content through the session interface of session 108. In some cases, first user 104 and second user 106 are different users, and a session 108 can be created using an application for remote instant messaging. In some cases, session 108 can include private chat between first user 104 and second user 106. That is, only first user 104 and second user 106 can participate in session 108. In other cases, session 108 may also include users other than first user 104 and second user 106.
[0028] In environment 100, if the first condition 110 is met, terminal device 102 can display a first session message 114 sent by virtual object 112 in session 108. The first session message 114 may include a first virtual resource 116. Virtual object 112 is a session assistant based on artificial intelligence (AI) technology. In some cases, the first session message 114 may include predetermined content. In some cases, the first session message 114 may include a message template filled with information associated with at least one of the first user 104 or the second user 106 (e.g., the identifier of the second user 106). In some cases, terminal device 102 may utilize a trained model to generate a message associated with the user as at least a part of the first session message 114. Terminal device 102 may also generate new messages based on messages sent by the user in session 108 and send these new messages in session 108 via virtual object 112. Virtual object 112 can also respond to user messages in session 108 when mentioned by the user (e.g., by typing "@"). For example, virtual object 112 can analyze and understand the user's message based on natural language processing and respond in session 108.
[0029] In some cases, the first session message 114 indicates that the first virtual resource 116 is provided to the second user 106 by the first user 104. In some cases, the first session message 114 is sent in association with the first virtual resource 116. In some cases, the first virtual resource 116 includes at least one of the following: an image, video, emoticon, or a session resource that can be used in the session (e.g., a background image of a session component, a style of a session message component, or decorations for a session message component, etc.). In some cases, the first virtual resource 116 may be a predetermined virtual resource. In some cases, the first virtual resource 116 may be a virtual resource randomly selected from a plurality of predetermined virtual resources. In some cases, the terminal device 102 may generate the first virtual resource 116 using a generative model. For example, the generative model may include a Large Language Model (LLM), a multimodal model, a diffusion model, or a generative adversarial network, etc. In some cases, the first session message 114 may also include a description of the first virtual resource 116. For example, when the first virtual resource 116 includes an image of a hamburger, the first session message 114 may include the text "hamburger".
[0030] This approach provides users with new ways to interact and shared topics for discussion. Compared to traditional chat messages, sending virtual resources increases the likelihood of a second party replying in the conversation, thereby stimulating users' willingness to communicate and increasing the frequency of interaction. Furthermore, compared to facilitating communication solely through text, sending virtual resources is more engaging and interactive, thus improving the user experience.
[0031] Figure 2 A flowchart of a method 200 for displaying information, based on some examples in this article, is shown. Figure 2 The method 200 shown can be used in, for example Figure 1 This is implemented in environment 100 as shown. Figure 2 The method 200 shown can be used in, for example Figure 1 The terminal device 102 shown executes the command. Terminal device 102 may include smartphones, tablets, wearable devices, laptops, etc. In environment 100, terminal device 102 may run an application. This application can provide instant messaging functionality, enabling users to send messages to or receive messages from other users. For example, the application may display a session 108 between a first user 104 and a second user 106, allowing the first and second users to send messages to each other through session 108. In some cases, the application may include a social platform, a content publishing platform, a content editing platform, etc.
[0032] like Figure 2As shown, in box 202, the terminal device can display the session of the first object and the second object. For example, in... Figure 1 In the environment 100 shown, terminal device 102 can display a session 108 between first user 104 and second user 106. In some cases, terminal device 102 can display components, text, icons, and other content through the session interface of session 108. In some cases, first user 104 and second user 106 are different users, and a session 108 can be created using an application for remote instant messaging. In some cases, session 108 can include private chat between first user 104 and second user 106, and virtual objects can also participate in session 108. That is, besides virtual objects, first user 104 and second user 106 can participate in session 108. In other cases, session 108 can also include other users besides first user 104 and second user 106.
[0033] In box 204, the terminal device can display the first session message sent by the virtual object in the session. For example, in... Figure 1 In the illustrated environment 100, when the first condition 110 is met, the terminal device 102 can display a first session message 114 sent by the virtual object 112 in session 108. The virtual object 112 is a session assistant based on artificial intelligence technology. The first session message 114 may include a first virtual resource 116. In some cases, the first virtual resource 116 and other information in the first session message 114 may be in the same session message area (e.g., a message bubble). In other cases, the first virtual resource 116 and other information in the first session message 114 may be in different session message areas. In some cases, the first session message 114 may include predetermined content. In some cases, the first session message 114 may include a message template filled with information associated with at least one of the first user 104 or the second user 106 (e.g., the identifier of the second user 106, etc.).
[0034] In some cases, terminal device 102 may utilize a trained model to generate a message associated with the user as at least part of the first session message 114. Terminal device 102 may also generate new messages based on messages sent by the user in session 108 and send these new messages in session 108 via virtual object 112. Virtual object 112 may also reply to user messages in session 108 when mentioned by the user (e.g., by typing "@"). For example, virtual object 112 may analyze and understand the user's messages based on natural language processing and reply in session 108.
[0035] In some cases, the first session message 114 indicates that the first virtual resource 116 is provided to the second user 106 by the first user 104. In some cases, the first session message 114 is sent in association with the first virtual resource 116. In some cases, the first virtual resource 116 includes at least one of the following: an image, video, emoticon, or a session resource that can be used in the session (e.g., a background image of a session component, a style of a session message component, or decoration of a session message component, etc.). In some cases, the first virtual resource 116 may be a predetermined virtual resource. In some cases, the first virtual resource 116 may be a virtual resource randomly selected from a plurality of predetermined virtual resources. In some cases, the terminal device 102 may generate the first virtual resource 116 using a generative model. For example, the generative model may include a large language model, a multimodal model, a diffusion model, or a generative adversarial network, etc. In some cases, the first session message 114 may also include a description of the first virtual resource 116. For example, when the first virtual resource 116 includes an image of a hamburger, the first session message 114 may include "hamburger".
[0036] This approach provides users with new ways to interact and shared topics for discussion. Compared to traditional chat messages, sending virtual resources increases the likelihood of a second party replying in the conversation, thereby stimulating users' willingness to communicate and increasing the frequency of interaction. Furthermore, compared to facilitating communication solely through text, sending virtual resources is more engaging and interactive, thus improving the user experience.
[0037] In some cases, where the first session message sent by the virtual object is displayed in the session, the terminal device may display the first session message sent by the virtual object in the session in response to the fulfillment of a first condition. In this way, the terminal device can display the first session message sent by the virtual object when the first condition is met, thereby avoiding the virtual object frequently interfering with the conversation and negatively impacting the user experience.
[0038] In some cases, the first virtual resource is associated with first-related information of the second object. In this way, the terminal device can generate virtual resources based on the information associated with the second object and send them to the session by the virtual object. This allows the generated personalized virtual resources to effectively stimulate the second object's willingness to respond to or interact with the virtual resources, thereby increasing the activity of the session and strengthening the emotional connection between the two objects participating in the session.
[0039] In some cases, the information of the second object includes at least one of the following: publicly available content published by the second object, a brief introduction published by the second object, or tags associated with the second object published by the second object. In this way, the terminal device can dynamically generate virtual resources associated with the second object based on the publicly available content published by the second object, thereby enabling the virtual resources to be integrated more naturally into the dialogue process and effectively stimulating the second object's willingness to respond.
[0040] In some cases, in response to the fulfillment of the first condition and the display of the first session message sent by the virtual object in the session, the terminal device can also respond by opening the virtual object in the session and displaying the first session message sent by the virtual object in the session. In this way, sending virtual resources to the second object when the virtual object is opened by the first object can increase the second object's willingness to interact, thereby increasing the activity of the session and user engagement.
[0041] In some cases, the first virtual resource can be generated using a generative model based on first association information with the second object. In this way, the terminal device can obtain virtual resources generated by the generative model that are associated with the second object, so that the generated virtual resources can reflect the association information of the second object, thereby enhancing the second object's sense of surprise and identification, and further stimulating the second object's willingness to interact.
[0042] In some cases, the first session message may include the identifiers of the first object and the second object. In this way, by explicitly identifying the sender and receiver of the virtual resource, the terminal device can build a clear relationship within the session message. This not only helps objects quickly understand the interaction context of the virtual resource but also enhances their motivation to view and respond.
[0043] In some cases, the identifier of the second object can be displayed as a mention. In this way, the terminal device can quickly attract the attention of the recipient of the virtual resource, thereby increasing the recipient's willingness to view it and ensuring that the virtual resource is promptly noticed and processed by the recipient.
[0044] In some cases, a first virtual resource may include a first entity, which includes association information related to a second entity and association information related to a third entity. For example, information associated with a second object may include liking food and liking fitness. The second entity associated with this information may be, for example, a cake corresponding to food, and the third entity associated with this information may be, for example, a dumbbell associated with fitness. Therefore, the first entity may be content generated by combining the second and third entities; for example, the first entity may be a cake shaped like a dumbbell. As another example, information associated with a second object may include liking cats and liking cycling. The first entity associated with this information may be, for example, a cat, and the second entity associated with this information may be, for example, a bicycle. Therefore, the first entity may be, for example, a cat riding a bicycle. In this way, the terminal device can combine the association information of different entities to generate a new entity, creating an interpretable but uncommon entity, thereby increasing the user's willingness to respond to and interact with the virtual resource.
[0045] Figure 3 A flowchart illustrating example 300, showing the sending of virtual resources after a virtual object is enabled, according to some examples in this document, is shown. Figure 3 Example 300 shown can be utilized as follows Figure 1 The terminal device 102 shown is implemented. In block 302, the terminal device can open a virtual object within a session. In some cases, the terminal device can open the virtual object within a session in response to a user's opening action. In some cases, the opening action may include clicking, long-pressing, shaking, or performing a preset gesture, etc. In some cases, the terminal device can display the opening component using a session message and open the virtual object in response to a triggering action on the opening component.
[0046] In box 304, the terminal device can display a greeting message sent by the virtual object. After the virtual object is activated, it sends a greeting message in the session to notify the user that the virtual object is active. The greeting message can serve as an opening line for the virtual object, guiding the first or second user to reply. For example, the greeting message might include "Nice to join you." In some cases, the greeting message may also include topic information to encourage discussion between the first and second users. For example, topic information might include current events, hot topics, or experience sharing. In some cases, topic information might include information relevant to both the first and second users to further encourage them to send messages.
[0047] In box 306, the terminal device can display session messages and virtual resources sent by the virtual object. In some cases, virtual resources can be associated with the user's associated information. For example, the virtual object can generate virtual resources and associated session messages based on the user's associated information, thereby increasing the user's willingness to send messages in the session. It should be noted that the user's associated information is public information associated with that user. For example, a user can set the information to public when posting it, so that other users can access it. As another example, a user can set certain information associated with that user to be publicly visible in the settings interface. For example, information associated with a user may include publicly posted content, publicly posted group lists, publicly posted comments, etc.
[0048] In some scenarios, a terminal device can acquire virtual resources and session messages generated by a generative model based on information from the recipient. For example, the terminal device can determine association information associated with the recipient based on content published by the recipient. The terminal device can then use the generative model to generate virtual resources based on this association information. For example, the terminal device can also use the generative model to generate virtual resources based on a profile published by the recipient. It should be understood that in some scenarios, the terminal device can use a locally deployed generative model to generate virtual resources. In other scenarios, the terminal device can send a request to a server to generate virtual resources and receive the generated virtual resources from the server. For example, the profile published by the recipient includes "baking," and the publicly published content includes fitness videos. The terminal device or the server can determine that the user's association information includes "cake" and "fitness," so the generated virtual resource may include a cartoon-style image of a dumbbell-shaped cake. In some scenarios, session messages can be associated with virtual resources. For example, a session message may include "Here's a dumbbell cake for you." In some scenarios, the terminal device can acquire multiple association information associated with the recipient and multiple priorities corresponding to these multiple association information. The terminal device can determine at least one piece of associated information based on multiple priorities. Then, the terminal device can generate virtual resources based on the at least one piece of associated information.
[0049] In some cases, the terminal device can also respond to an operation on the first virtual resource by displaying second associated information related to the first virtual resource. In this way, the terminal device enables users to view detailed information about virtual resources by triggering them, reducing the information acquisition cost for users and giving them the ability to control their exploration, thereby providing users with a more immersive and autonomous interactive experience.
[0050] In some cases, when displaying second association information associated with the first virtual resource in response to an operation on the first virtual resource, the terminal device may also display the associated interface of the first virtual resource in response to an operation on the first virtual resource.
[0051] In some cases, the terminal device can also display at least one first control (e.g., an interactive option) associated with a first virtual resource during a session. The first control includes first information. In this way, the terminal device can intelligently match and display a set of contextualized interactive options, enabling users to make quick selections, thereby helping users reduce operation paths and achieve rapid response.
[0052] In some cases, the content of the first information is associated with the first virtual resource. In this way, the terminal device can provide the user with controls that include information associated with the first virtual resource, so that the user can operate on them, thereby improving the efficiency of interacting with the first virtual resource and simplifying the user operation process.
[0053] In some cases, the first control is configured to present different views to the second object and the first object. In this way, the terminal device can intelligently provide targeted interactive options for the recipient and sender of virtual resources, improving the interactive experience and efficiency while avoiding displaying complex and potentially irrelevant functional components to the user.
[0054] In some cases, the first message indicates the need for an explanation of the first virtual resource, and the third session message includes the explanation of the first virtual resource. In this way, the terminal device can provide the recipient with an interactive option to request an explanation of the virtual resource, and in response to the user selecting that option, provide the user with an explanation of the virtual resource, thereby simplifying the user's interactive operation while explaining the virtual resource.
[0055] In some scenarios, where the first message indicates that a second virtual resource is provided to a first object via a virtual object, and a third session message sent by the virtual object is displayed in the session, the terminal device can also display the third session message and the second virtual resource sent by the virtual object in the session. The third session message indicates that the second virtual resource was provided by the second object to the first object. In this way, the virtual object can accurately identify the second user's instructions and provide the corresponding virtual resource to the first user accordingly. Furthermore, the virtual object sends session messages to clearly explain the connection between the resource transfer and both parties, thereby establishing a transparent and symmetrical virtual resource flow process between the two users. This effectively enhances both parties' continued attention and willingness to participate in the session, promoting deeper and more balanced social interaction between the two users.
[0056] In some cases, the terminal device can also respond to an operation on the first control by displaying a second session message sent via a second object, the second session message being associated with the first information. In this way, the terminal device can automatically map a user's lightweight operation into a message-sending behavior with complete semantics, thereby simplifying user operations and improving the user's interactive experience.
[0057] In some cases, the terminal device can also display a third session message sent by the virtual object during the session. This third session message includes a second virtual resource and indicates that the second virtual resource was provided by the second object to the first object. In this way, the virtual object can enhance the second user's sense of participation and immersion, transforming a single operation into continuous interaction, thereby providing the user with a smooth and engaging complete interactive process.
[0058] In some cases, the third-party message also includes a reference to the first party, which is used to guide the first party to send messages in the conversation. In this way, the virtual object can proactively construct a two-way interactive communication context, effectively attracting the first user to participate in the conversation by providing timely interactive guidance, thereby enhancing the first user's willingness to join and continue participating in the conversation, and achieving a natural transition from one-way information transmission to two-way dynamic dialogue.
[0059] In some cases, the first virtual resource includes at least one of the following: an image, a video, an emoji, or a session resource that can be used in the session. In this way, the terminal device provides virtual resources in various presentation formats, enriching the user's interactive experience.
[0060] In some cases, the first virtual resource may include session resources, and the terminal device may also display session resources in the session resource library of the second object. The terminal device may also display session resources within the session in response to operations on the session resources. In this way, the terminal device directly embeds session resources into the session flow, which not only expands the functional boundaries of virtual objects but also allows users to acquire or operate on session resources within the session, improving interaction efficiency and continuity.
[0061] Figure 4 A schematic diagram of example 400 of interactive options associated with virtual resources, based on some examples in this document, is shown. Figure 4As shown, the terminal device can display a virtual resource 402 sent by a virtual object and interactive options 404 associated with the virtual resource during a session. The virtual resource 402 can include at least one of the following: images, videos, or session resources usable in the session. Session resources usable in the session can include, for example, emoticons, chat bubbles, chat avatars, etc. In some cases, the virtual resource 402 can include content that guides the user to send messages. For example, the virtual resource 402 may include lighthearted, fun, and discussion-appropriate content. Another example is that the style of the virtual resource 402 may include cute, funny, etc. In some cases, the terminal device can display associated information related to the virtual resource 402 in response to user actions on the virtual resource 402. For example, the terminal device can display an associated interface for the virtual resource 402 in response to a user's trigger action on the identifier of the virtual resource 402. The associated interface can include detailed information about the virtual resource 402.
[0062] In some cases, the terminal device can obtain interactive options 404 generated based on virtual resource 402. The terminal device can then display interactive options 404 in the session. In some cases, the terminal device can display interactive options 404 in association with virtual resource 402 in the session. For example, it can display interactive options 404 near virtual resource 402, or it can display recommended interactive information 404 and virtual resource 402 simultaneously in the session, so that the user can pay attention to both virtual resource 402 and interactive options 404 in a timely manner. In some cases, the terminal device can respond to an operation on virtual resource 402 by displaying information associated with virtual resource 402, so that the user can understand the details of virtual resource 402.
[0063] In some cases, interaction option 404 may include a first option 406, which indicates obtaining an explanation of the virtual resource. Interaction option 404 may also include a second option 408, which indicates providing another virtual resource to a first user via a virtual object. Interaction option 404 may also include a third option 410, which indicates obtaining an explanation of the virtual object. In response to triggering the third option 410, the terminal device may display a session message sent by the virtual object in the session, and the session message includes an explanation of the virtual object. In some cases, interaction option 404 is associated with the content of virtual resource 402. For example, if the virtual resource is a hamburger, the content of the first option 406 may include "Why a hamburger?". In some cases, interaction option 404 is presented differently to the recipient and sender of virtual resource 402. For example, interaction option 404 may be visible to the recipient of virtual resource 402 but not to the sender of virtual resource 402. For example, interactive option 404 provides different content to the sender and receiver of virtual resource 402 respectively.
[0064] In some cases, the terminal device may also respond to the second user's operation on interaction option 404 by displaying a second session message sent by the second user, and the content of the second session message may be related to the content of interaction option 404. For example, the text content of interaction option 404 and the second session message may be the same.
[0065] In some cases, in response to a second user's triggering of the first option 406, the terminal device may display a third session message sent by the second user in the session. The third session message includes "Get an explanation of virtual resource 402". The terminal device may also display a fifth session message sent by the virtual object. The content of the third session message is associated with the fifth session message. For example, if the third session message indicates that an explanation of virtual resource 402 is needed, the fifth session message provides an explanation of virtual resource 402. In some cases, the fifth session message may also mention the first user and guide the first user to send a message in the session (e.g., "@first user, what do you think?").
[0066] In some cases, in response to a second user's triggering of the second option 408, the terminal device may display a sixth session message sent by the second user in the session. For example, the sixth session message may include "Provide another virtual resource to the first user via a virtual object." The terminal device may then display a seventh session message sent via the virtual object in the session. The seventh session message includes the additional virtual resource provided to the first object.
[0067] In some cases, in response to a second user's triggering of the third option 410, the terminal device may display an eighth session message sent by the second user in the session. For example, the eighth session message may indicate the need to retrieve an explanation associated with the virtual object (e.g., "What are you?"). The terminal device may then display a ninth session message sent via the virtual object in the session. The ninth session message may include an explanation associated with the virtual object (e.g., "I am your chat assistant").
[0068] Figure 5 This illustration shows example 500, where a virtual object is enabled and virtual resources are sent, according to some examples in this document. For example... Figure 5As shown, the terminal device displays a greeting message 510 sent by the virtual object 508 through the session interface 506 of the first user 502 and the second user 504. In some cases, the terminal device can open the virtual object 508 in the session of both users if either user confirms that the virtual object 508 has been opened. For example, in response to the first user confirming that the virtual object 508 has been opened, the terminal device opens the virtual object 508 in the session. In some cases, the terminal device displays a prompt message (e.g., "The first user has opened the virtual object") through the session interface 506 to notify the user that the virtual object has been opened. In some cases, when the virtual object is opened for the first time in the session, the terminal device can send virtual resources in the session through the virtual object.
[0069] like Figure 5 As shown, the terminal device uses session interface 506 to display session message 512 and virtual resource 514. Session message 512 indicates that virtual resource 514 is provided to second user 504 by first user 502, illustrating the transmission link of virtual resource 514. In some cases, session message 512 includes the identifiers of first user 502 and second user 504. For example, session message 512 includes the names of first user 502 and second user 504. In some cases, the identifier of second user 504 is displayed in the form of a mention (e.g., @second user).
[0070] In some cases, the terminal device can acquire a virtual resource 514 generated by a generative model based on information from a second user 504. This generative model can be deployed locally on the terminal device or on a server. For example, if the second user 504's publicly published content includes food, the virtual resource 514 acquired by the terminal device might include an image of a hamburger. In some cases, the terminal device can combine multiple associations associated with the second user 504 to generate interpretable but uncommon entities to guide further user interaction. For example, the terminal device can combine associations of dumbbells and cakes to generate an image of a cake in the shape of a dumbbell. In some cases, the virtual resource 514 includes session resources (e.g., session bubbles, session backgrounds, etc.). The session resources in the virtual resource 514 can be added to the second user 504's session resource library, enabling the second user 504 to use the virtual resource 514 in the current session or other sessions.
[0071] like Figure 5 As shown, the terminal device can display interactive options 516, 518, and 520 in association with virtual resource 514. Interactive options 516 and 518 are associated with virtual resource 514. Interactive option 520 is associated with virtual object 508 and indicates that an explanation of virtual object 508 should be obtained.
[0072] like Figure 5 As shown, in response to the second user's operation on interactive option 516, the terminal device displays a session message 522 sent by the second user via the session interface 506. Session message 522 includes information corresponding to interactive option 516. For example, the text content of interactive option 516 and session message 522 is the same.
[0073] like Figure 5 As shown, the terminal device can display session message 524 sent by the virtual object using session interface 506. Session message 524 is associated with the content of session message 522. For example, if session message 522 instructs for an explanation of virtual resource 514, session message 524 provides an explanation of virtual resource 514. In some cases, session message 524 may also mention the first user and guide the first user to send a message in the session (e.g., "@first user, what do you think?").
[0074] In some cases, in response to a second user's triggering of interaction option 518, the terminal device can display a session message sent by the second user 504 in the session. The session message includes phrases like "Send a gift to the first user as well." The terminal device can also display a second virtual resource sent by virtual object 508 and a second session message in the session. The second session message indicates that the second virtual resource was provided to the first user 502 by the second user 504. In some cases, the terminal device can generate the second virtual resource based on information from the first user 502. Through interaction option 518, the terminal device provides the second user with the option to send additional virtual resources, simplifying the user's operation process.
[0075] In some cases, in response to the fulfillment of the first condition, when displaying the first session message sent by the virtual object in the session, the terminal device can also respond to the operation of the first object and display the first session message sent by the virtual object in the session. In this way, the terminal device can respond to the user's operation and display the first session message sent by the virtual object, so that the user can choose the timing of sending virtual resources, improving the flexibility and scenario fit of virtual resource sending.
[0076] In some cases, the terminal device can also display a second control (e.g., an interactive option or a virtual resource sending component), which instructs the provision of a second virtual resource to a first object via a virtual object. The terminal device can also, in response to an action by the second object on the second control, display a fourth session message sent by the virtual object within the session. This fourth session message includes the second virtual resource and indicates that the second virtual resource was provided by the second object to the first object. In this way, the terminal device provides users with a convenient way to provide virtual resources to other users via virtual objects, enriching the user's interactive experience.
[0077] Figure 6 A flowchart of example 600 is shown, illustrating the sending of virtual resources by a virtual object during user actions according to some examples in this document. For example... Figure 6 Example 600 shown can be utilized as follows Figure 1 The terminal device 102 shown is implemented. In box 602, the terminal device can receive operations from the user. In some cases, the operation includes triggering an operation on the recipient's avatar of the virtual resource (e.g., long press or double-click, etc.), triggering an operation on the corresponding component on the recipient's personal homepage, triggering an operation on the control component in the session interface (e.g., clicking), etc.
[0078] In box 604, the terminal device can display session messages and virtual resources sent by the virtual object. That is, in response to an action from the user, the terminal device can display session messages and virtual resources sent by the virtual object, thus providing the user with the option to send virtual resources independently. In some cases, the terminal device can, in response to an action from a first user, use a display component (e.g., a virtual resource details interface) to display multiple virtual resources generated based on information from a second user. Then, in response to the first user's selection of one of the multiple virtual resources, the selected virtual resource is sent via the virtual object. This approach provides users with the ability to independently select the virtual resources they wish to send, enriching the user's interactive experience.
[0079] Figure 7 A schematic diagram of example 700 is shown illustrating the sending of virtual resources by a virtual object during user actions according to some examples in this document. For example... Figure 7 As shown, the terminal device displays a session interface 704 for the first user 702 and the second user. The session interface 704 can host the session between the first user 702 and the second user. During the session between the first user 702 and the second user, a virtual object 706 is opened, and the virtual object 706 can send session messages.
[0080] like Figure 7As shown, the terminal device displays a virtual resource sending component 708 using a session interface 704. The virtual resource sending component 708 is configured to send virtual resources to users in the session. In some cases, in response to an operation by a second user on the virtual resource sending component 708, the terminal device displays a session message 710 sent by a virtual object 706 and a virtual resource 712 using the session interface 704. In some cases, the virtual resource 712 is generated based on the association information of the first user. For example, the terminal device may acquire an image generated by a generative model (e.g., a model deployed locally or on a server), which includes a kitten holding a candied hawthorn, as the virtual resource 712. It should be noted that the association information is public information, i.e., information associated with the first user that any user in the application can publicly obtain through the application.
[0081] In some cases, in the session interface displayed to the first user, the terminal device displays interactive options associated with virtual resource 712 that are only visible to the first user. That is, the interactive options are not visible to the second user. Then, in response to the first user's action on the interactive options, the terminal device can use the session interface to display a session message 714 sent by the first user. Session message 714 is visible to both the first and second users. In some cases, the content of session message 714 is determined based on the content of the interactive option selected by the first user. For example, the content of session message 714 is the same as the content of the interactive option selected by the first user. Another example is that the interactive option selected by the first user includes "Why is the kitten holding a candied hawthorn?", and session message 714 includes "What a cute kitten, why is it holding a candied hawthorn?"
[0082] Figure 8 Block diagrams of some examples of devices 800 for displaying information are shown in this document. For example... Figure 8 As shown, device 800 includes a first display module 802 configured to display a session between a first object and a second object. The device also includes a second display module 804 configured to display a first session message sent by a virtual object within the session. The first session message includes a first virtual resource, indicating that the first virtual resource was provided by the first object to the second object.
[0083] As described above, it can be understood that, using the apparatus 800 of this paper, at least one of the many advantages achievable by the methods or processes described above can be realized. For example, in this way, users can be provided with new ways of interaction and topics for joint discussion. Compared to traditional conversational messaging, sending virtual resources can also increase the likelihood of a second party replying to messages in the conversation, thereby stimulating users' willingness to communicate and increasing the frequency of interaction. Furthermore, compared to facilitating communication between users solely through text, sending virtual resources is more vivid and interesting, thereby improving the user's interactive experience.
[0084] In some cases, the first virtual resource is associated with first-related information of the second object. In this way, the terminal device can generate virtual resources based on the information associated with the second object and send them to the session by the virtual object. This allows the generated personalized virtual resources to effectively stimulate the second object's willingness to respond to or interact with the virtual resources, thereby increasing the activity of the session and strengthening the emotional connection between the two objects participating in the session.
[0085] In some cases, the information of the second object includes at least one of the following: publicly available content published by the second object, a brief introduction published by the second object, or tags associated with the second object published by the second object. In this way, the terminal device can dynamically generate virtual resources associated with the second object based on the publicly available content published by the second object, thereby enabling the virtual resources to be integrated more naturally into the dialogue process and effectively stimulating the second object's willingness to respond.
[0086] In some cases, when displaying the first session message sent by the virtual object in a session, the device 800 also includes a third display module configured to display the first session message sent by the virtual object in the session in response to opening the virtual object in the session. In this way, sending virtual resources to the second object when the virtual object is opened by the first object can increase the second object's willingness to interact, thereby increasing the activity of the session and user engagement.
[0087] In some cases, when the first condition is met and the first session message sent by the virtual object is displayed in the session, the device 800 further includes a fourth display module configured to display the first session message sent by the virtual object in the session in response to the operation of the first object. In this way, the terminal device can display the first session message sent by the virtual object in response to the user's operation, allowing the user to choose when to send virtual resources, improving the flexibility and contextual relevance of virtual resource sending. Furthermore, this approach enhances the user's depth of participation in the interaction by providing a control experience, thereby improving the smoothness and immersive experience of human-computer interaction.
[0088] In some cases, the first virtual resource includes at least one of the following: images, videos, and session resources available in the session. In this way, the terminal device provides virtual resources in various presentation formats, enriching the user's interactive experience.
[0089] In some cases, the first virtual resource may include session resources, and the device 800 also includes a first resource display module configured to display the session resources in the session resource library of the second object. The device 800 also includes a second resource display module configured to display the session resources within a session in response to an operation on the session resources. In this way, the terminal device directly embeds session resources into the session flow, which not only expands the functional boundaries of the virtual object but also allows users to acquire or operate session resources within the session, improving interaction efficiency and continuity.
[0090] In some cases, the first virtual resource can be generated using a generative model based on first association information with the second object. In this way, the terminal device can use a generative model to generate virtual resources associated with the second object, so that the generated virtual resources can reflect the association information of the second object, thereby enhancing the second object's sense of surprise and identification, and further stimulating the second object's willingness to interact.
[0091] In some cases, the first virtual resource includes a first entity, which includes association information related to a second entity and association information related to a third entity. In this way, the terminal device can combine the association information of different entities to generate a new entity, creating an interpretable but uncommon entity, thereby increasing the user's willingness to respond to and interact with the virtual resource.
[0092] In some cases, the first session message may include the identifiers of the first object and the second object. In this way, by explicitly identifying the sender and receiver of the virtual resource, the terminal device can build a clear relationship within the session message. This not only helps objects quickly understand the interaction context of the virtual resource but also enhances their motivation to view and respond.
[0093] In some cases, the identifier of the second object can be displayed as a mention. In this way, the terminal device can quickly attract the attention of the recipient of the virtual resource, thereby increasing the recipient's willingness to view it and ensuring that the virtual resource is promptly noticed and processed by the recipient.
[0094] In some cases, device 800 also includes a fifth display module configured to display information associated with the first virtual resource in response to an operation on the first virtual resource. In this way, the terminal device can enable users to view detailed information about virtual resources by triggering them, reducing the cost of information acquisition for users and empowering them with the ability to explore independently, thereby providing users with a more immersive and autonomous interactive experience.
[0095] In some cases, device 800 also includes a sixth display module configured to display first information in association with a first virtual resource during a session, the content of which is associated with the first virtual resource. In this way, the terminal device can intelligently match and display a set of contextualized interactive options, enabling users to make quick selections, thereby reducing the user's operation path and achieving rapid response.
[0096] In some situations, the first piece of information is visible to the second object but not to the first object. In this way, the terminal device can intelligently provide interactive options to the recipient of virtual resources, improving the recipient's interactive experience and efficiency while avoiding displaying complex and potentially irrelevant functional controls to the sender's user.
[0097] In some cases, the device 800 also includes a page display module configured to display the associated interface of the first virtual resource in response to an operation on the first virtual resource, while displaying second association information associated with the first virtual resource in response to an operation on the first virtual resource.
[0098] In some cases, device 800 also includes a seventh display module configured to display a second session message sent via a second object in response to an operation on the first control. The second session message is associated with the first information. In this way, the terminal device can automatically map a user's lightweight operation into a message sending action with complete semantics, thereby simplifying user operations and improving the user's interactive experience.
[0099] In some cases, device 800 also includes an eighth display module configured to display a third session message sent by the virtual object during the session. The third session message includes a second virtual resource and indicates that the second virtual resource was provided by the second object to the first object. In this way, the virtual object can enhance the second user's sense of participation and immersion, transforming a single operation into continuous interaction, thereby providing the user with a smooth and engaging complete interactive experience.
[0100] In some cases, the first information can be used to obtain an explanation of the first virtual resource, and the third session message includes the explanation of the first virtual resource. In this way, the terminal device can provide the recipient with an interactive option to inquire about the explanation of the virtual resource, and in response to the user selecting the interactive option, provide the user with an explanation of the virtual resource, thereby simplifying the user's interactive operation while explaining the virtual resource.
[0101] In some cases, the third-party message also includes a reference to the first party, which is used to guide the first party to send messages in the conversation. In this way, the virtual object can proactively construct a two-way interactive communication context, effectively attracting the first user to participate in the conversation by providing timely interactive guidance, thereby enhancing the first user's willingness to join and continue participating in the conversation, and achieving a natural transition from one-way information transmission to two-way dynamic dialogue.
[0102] In some cases, where the first information can instruct the provision of a second virtual resource to a first object via a virtual object, and a third session message sent by the virtual object is displayed in the session, the device 800 further includes a ninth display module configured to display the third session message sent by the virtual object and the second virtual resource in the session. The third session message indicates that the second virtual resource was provided by the second object to the first object. In this way, the virtual object can accurately identify the instructions of the second user and provide the corresponding virtual resource to the first user accordingly. Simultaneously, the virtual object sends a session message to clearly explain the connection between the resource transfer and both parties, thereby establishing a transparent and symmetrical virtual resource flow process between the two users. This effectively enhances both parties' continued attention and willingness to participate in the session, promoting deeper and more balanced social interaction between the two users.
[0103] In some cases, device 800 further includes a tenth display module configured to display a second control indicating that a second virtual resource is provided to a first object via a virtual object. Device 800 also includes an eleventh display module configured to display a fourth session message sent by the virtual object in response to an operation of the second control by the second object. The fourth session message includes the second virtual resource and indicates that the second virtual resource was provided by the second object to the first object. In this way, the terminal device provides users with a convenient way to provide virtual resources to other users via virtual objects, enriching the user's interactive experience.
[0104] Figure 9 A block diagram of a device 900 capable of implementing several examples of this paper is shown. (e.g.) Figure 9As shown, device 900 includes a central processing unit (CPU) and / or a graphics processing unit (GPU) 902, which can perform various appropriate actions and processes according to computer program instructions stored in read-only memory (ROM) 904 or loaded from storage unit 916 into random access memory (RAM) 906. Various programs and data required for the operation of device 900 can also be stored in RAM 906. The CPU / GPU 902, ROM 904, and RAM 906 are interconnected via bus 908. Input / output (I / O) interface 910 is also connected to bus 908. Although not shown in... Figure 9 As shown, device 900 may also include a coprocessor.
[0105] Multiple components in device 900 are connected to I / O interface 910, including: input unit 912, such as keyboard, mouse, etc.; output unit 914, such as various types of monitors, speakers, etc.; storage unit 916, such as disk, optical disk, etc.; and communication unit 918, such as network card, modem, wireless transceiver, etc. Communication unit 918 allows device 900 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0106] The various methods or processes described above can be executed by CPU / GPU 902. For example, in some cases, the methods can be implemented as computer software programs tangibly contained in a machine-readable medium, such as storage unit 916. In some cases, part or all of the computer program can be loaded and / or installed on device 900 via ROM 904 and / or communication unit 918. When the computer program is loaded into RAM 906 and executed by CPU / GPU 902, one or more steps or actions in the methods or processes described above can be performed.
[0107] As described above, it can be understood that, using the device 900 of this paper, at least one of the many advantages achievable by the methods or processes described above can be realized. For example, in this way, users can be provided with new ways of interaction and topics for joint discussion. Compared to traditional conversational messaging, sending virtual resources can also increase the likelihood of a second party replying to the message in the conversation, thereby stimulating users' willingness to communicate and increasing the frequency of interaction. Furthermore, compared to facilitating communication between users solely through text, sending virtual resources is more vivid and interesting, thereby improving the user's interactive experience.
[0108] In some cases, the methods and processes described above can be implemented as computer program products. Computer program products may include computer-readable storage media loaded with computer-readable program instructions for performing the various aspects of this document. It is understood that by utilizing the computer program products described herein, at least one of the many advantages achievable by the methods or processes described above can be realized. For example, in this way, users can be provided with new ways of interaction and topics for joint discussion. Compared to traditional conversational messaging, sending virtual resources can also increase the likelihood of a second party replying to messages in a conversation, thereby stimulating users' willingness to communicate and increasing the frequency of interaction. Furthermore, compared to facilitating communication between users solely through text, sending virtual resources is more vivid and interesting, thereby improving the user's interactive experience.
[0109] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example, but not limited to, electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.
[0110] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, a local area network (LAN), a wide area network (WAN), and / or a wireless network, to an external computer or external storage device. The network may include copper cables, fiber optic cables, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.
[0111] The computer program instructions used to perform the operations described herein can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages and conventional procedural programming languages. The computer-readable program instructions 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). In some cases, electronic circuits, such as programmable logic circuits, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), can be customized using the status information from the computer-readable program instructions to implement various aspects of this document.
[0112] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0113] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0114] The flowcharts and block diagrams in the accompanying figures illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to several examples herein. In this regard, each box in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the boxes may occur in a different order than those marked in the figures. For example, two consecutive boxes 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 box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0115] The examples described above are exemplary and not exhaustive, nor are they limited to the disclosed examples. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the illustrated examples. The terminology used herein is chosen to best explain the principles, practical applications, or technical improvements to technology in the market, or to enable others skilled in the art to understand the examples disclosed herein.
Claims
1. A method for displaying information, comprising: Display the session between the first object and the second object; as well as The session displays a first session message sent by a virtual object, the first session message including a first virtual resource, the first session message indicating that the first virtual resource was provided by the first object to the second object.
2. The method according to claim 1, wherein the first virtual resource is associated with the first association information of the second object.
3. The method of claim 1, wherein displaying the first session message sent by the virtual object in the session comprises: In response to the first condition being met, the first session message sent by the virtual object is displayed in the session.
4. The method of claim 3, wherein displaying the first session message sent by the virtual object in the session in response to the first condition being met comprises: In response to opening the virtual object in the session, the first session message sent by the virtual object is displayed in the session.
5. The method of claim 3, wherein displaying the first session message sent by the virtual object in the session in response to the first condition being satisfied comprises: In response to an operation by the first object, the first session message sent by the virtual object is displayed in the session.
6. The method of claim 1, wherein the first virtual resource includes at least one of the following: an image, a video, or a session resource available in a session.
7. The method of claim 1, wherein the first virtual resource is generated using a generative model based on a first association information with the second object.
8. The method of claim 1, wherein the first session message includes the identifier of the first object and the identifier of the second object.
9. The method according to claim 1, further comprising: In response to an operation on the first virtual resource, second association information associated with the first virtual resource is displayed.
10. The method of claim 9, wherein displaying the second association information associated with the first virtual resource in response to an operation on the first virtual resource includes: In response to an operation on the first virtual resource, the associated interface of the first virtual resource is displayed.
11. The method according to claim 1, further comprising: In the session, at least one first control is displayed in association with the first virtual resource, the first control including first information.
12. The method of claim 11, wherein the first control is configured to present different features to the second object and the first object.
13. The method of claim 11, further comprising: In response to an operation on the first control, a second session message sent via the second object is displayed, the second session message being associated with the first information.
14. The method of claim 13, further comprising: The session displays a third session message sent by the virtual object, the third session message including a second virtual resource, and the third session message indicating that the second virtual resource was provided by the second object to the first object.
15. The method of claim 1, further comprising: A second control is displayed, which instructs the provision of a second virtual resource to the first object through the virtual object; as well as In response to an operation on the second control, a fourth session message sent by the virtual object is displayed in the session, the fourth session message including the second virtual resource, the fourth session message indicating that the second virtual resource was provided by the second object to the first object.
16. A device for displaying information, comprising: The first display module is configured to display the session between the first object and the second object; as well as A second display module is configured to display a first session message sent by a virtual object in the session, the first session message including a first virtual resource, the first session message indicating that the first virtual resource was provided by the first object to the second object.
17. An electronic device comprising: processor; as well as A memory coupled to the processor, the memory having instructions stored therein, which, when executed by the processor, cause the electronic device to perform the method according to any one of claims 1 to 15.
18. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions are executed by a processor to implement the method according to any one of claims 1 to 15.