Interaction method and apparatus, device, and storage medium

By presenting a message editing component in the application platform, generating and sending target messages containing visual images solves the problem of low efficiency in sharing visual images, realizes convenient generation and sending of visual image messages, and improves the user experience.

WO2025241075A1PCT designated stage Publication Date: 2025-11-27LEMON INC(GB) +1
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/094311
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-20
Publication Date
2025-11-27

AI Technical Summary

Technical Problem

In existing technologies, the process of users sharing visual images on application platforms is inefficient, lacking convenient ways to generate and send messages containing visual images, which affects user experience.

Method used

An interactive method is provided that, in response to a user's request to share a visual avatar, presents a message editing component containing a text area and a resource area, and generates and sends a target message including visual avatar interactive resources.

Benefits of technology

It improves the efficiency of users generating and sending messages containing visual elements, enhancing the user experience and the fun of sharing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024094311_27112025_PF_FP_ABST
    Figure CN2024094311_27112025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present invention relate to an interaction method and apparatus, a device, and a storage medium. The method provided herein comprises: in response to receiving a sharing request for an avatar created by a user, presenting a sharing window, wherein the sharing window comprises a message editing component, the message editing component comprises a text area and a resource area, and at least one of the text area and the resource area is an editable area supporting content editing; on the basis of input content of the message editing component, generating a target message, wherein the target message comprises text content in the text area and at least one interaction resource in the resource area, and the at least one interaction resource is generated on the basis of the created avatar; and sending the target message to a session associated with at least one object to be shared with. In this way, the embodiments of the present invention can facilitate a user sending a message comprising an avatar, thereby improving the message sharing efficiency of the user.
Need to check novelty before this filing date? Find Prior Art

Description

An interaction method, apparatus, device and storage medium TECHNICAL FIELD

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and in particular, to an interaction method, apparatus, device and computer readable storage medium. BACKGROUND

[0002] In recent years, with the development of the Internet, more and more users perform network activities in application platforms. Users will set their visual images in the application platform as a kind of expression.

[0003] SUMMARY

[0004] In a first aspect of the present disclosure, an interaction method is provided. The method comprises: in response to receiving a sharing request for a visual image created by a user, presenting a sharing window, the sharing window comprising a message editing component, the message editing component comprising a text area and a resource area, at least one of the text area and the resource area being an editable area supporting content editing; generating a target message based on input content of the message editing component, the target message comprising text content in the text area and at least one interactive resource in the resource area, the at least one interactive resource being generated based on the created visual image; and sending the target message to a session associated with at least one object to be shared.

[0005] In a second aspect of the present disclosure, an apparatus for interaction is provided. The apparatus comprises: a presentation module configured to, in response to receiving a sharing request for a visual image created by a user, present a sharing window, the sharing window comprising a message editing component, the message editing component comprising a text area and a resource area, at least one of the text area and the resource area being an editable area supporting content editing; a generation module configured to generate a target message based on input content of the message editing component, the target message comprising text content in the text area and at least one interactive resource in the resource area, the at least one interactive resource being generated based on the created visual image; and a sending module configured to send the target message to a session associated with at least one object to be shared.

[0006] In a third aspect of the present disclosure, an electronic device is provided. The device comprises at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by the at least one processing unit, cause the device to perform the method of the first aspect.

[0007] In a fourth aspect of the disclosure, a computer readable storage medium is provided. The computer readable storage medium has stored thereon a computer program, the computer program being executable by a processor to implement the method of the first aspect.

[0008] It should be understood that nothing in the Summary is to be construed as a limitation on the scope of the embodiments of the disclosure or the claims. Other features, aspects, and advantages of the disclosure will become apparent from the following description, which refers to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0009] The above and other features, aspects, and advantages of embodiments of the disclosure will become more apparent from the following description when taken in conjunction with the accompanying drawings. In the drawings, like reference numerals refer to like elements, wherein:

[0010] FIG. 1 shows a schematic diagram of an example environment in which some embodiments of the disclosure can be implemented in real-time;

[0011] FIGS. 2A-2C show example interfaces in accordance with some embodiments of the disclosure;

[0012] FIG. 3 shows a flowchart of an example process of an interaction in accordance with some embodiments of the disclosure;

[0013] FIG. 4 shows a schematic block diagram of an example apparatus for an interaction in accordance with some embodiments of the disclosure; and

[0014] FIG. 5 shows a block diagram of an electronic device capable of implementing various embodiments of the disclosure. DETAILED DESCRIPTION

[0015] Embodiments of the disclosure will be described in more detail with reference to the drawings. While certain embodiments of the disclosure will be shown and described, it is to be understood that the disclosure is not limited to the embodiments per se, but is to be understood by the claims and appended drawings. Well-known functions or constructions are not shown or described in detail because they would obscure the understanding of this disclosure. The use of the same reference numerals in different figures indicates similar or identical components.

[0016] It should be noted that the headings provided herein are not limitations of the various embodiments described herein. The various embodiments described throughout this document can be included under any heading. Additionally, embodiments described in any heading can be combined with any other embodiment described in the same heading and / or a different heading in any manner.

[0017] In the description of the embodiments of the present disclosure, the term "comprising" and similar terms thereof are to be understood as open-ended, i.e., "including but not limited to". The term "based on" is to be understood as "based at least in part on". The term "one embodiment" or "the embodiment" is to be understood as "at least one embodiment". The term "some embodiments" is to be understood as "at least some embodiments". Other explicit or implicit definitions can also be included below. The terms "first", "second", etc. can refer to different or same objects. Other explicit or implicit definitions can also be included below.

[0018] In the embodiments of the present disclosure, data of users, acquisition and / or use of data, etc. can be involved. These aspects all comply with corresponding laws and regulations and relevant provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are performed on the premise that the user is aware of and confirms. Accordingly, in the implementation of the embodiments of the present disclosure, the type of data or information that can be involved, the use range, the use scenario, etc. should be informed to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations. The specific informing and / or authorization manner can vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this aspect.

[0019] In the present specification and embodiments, if personal information processing is involved, it will be processed on the premise of legality basis (for example, obtaining the consent of the subject of personal information, or being necessary for the performance of a contract, etc.), and only within the prescribed or agreed range. The user refuses to process personal information other than the necessary information required for the basic function, which does not affect the user's use of the basic function.

[0020] As briefly mentioned above, the user sets his own visual image in the application platform as a kind of expression. People expect to enrich the content of their sent information by means of visual image.

[0021] The embodiments of the present disclosure propose a scheme for interaction. According to the scheme, in response to receiving a sharing request for a visual image created by a user, a sharing window is presented, the sharing window including a message editing component, the message editing component including a text area and a resource area, at least one of the text area and the resource area being an editable area supporting content editing; generating a target message based on input content of the message editing component, the target message including text content in the text area and at least one interactive resource in the resource area, the at least one interactive resource being generated based on the created visual image; and sending the target message to a conversation associated with at least one object to be shared.

[0022] In this way, embodiments of the present disclosure can provide a user with a way of generating message content containing visual images, so that the user can conveniently generate and send message content containing visual images. Thereby, the efficiency of the user sharing messages is improved, thereby improving the user experience.

[0023] Various example implementations of the solution are described in further detail below in conjunction with the accompanying drawings.

[0024] Example Environment

[0025] FIG. 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. As shown in FIG. 1, the example environment 100 can include an electronic device 110.

[0026] In this example environment 100, the electronic device 110 can run an application 120 that supports interface interaction. The application 120 can be any suitable type of application for interface interaction, examples of which can include, but are not limited to, a video application, a social application, or other suitable application. A user 140 can interact with the application 120 via the electronic device 110 and / or its attached devices.

[0027] In the environment 100 of FIG. 1, the electronic device 110 can present an interface 150 for supporting interface interaction through the application 120 if the application 120 is in an active state.

[0028] In some embodiments, the electronic device 110 communicates with a server 130 to implement the provision of services to the application 120. The electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal including a mobile handset, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a palmtop computer, a portable gaming terminal, a VR / AR device, a Personal Communication System (PCS) device, a personal navigation device, a Personal Digital Assistant (PDA), an audio / video player, a digital camera / camcorder, a positioning device, a television receiver, a radio broadcast receiver, an electronic book device, a game device, or any combination thereof, including an accessory or peripheral device for the foregoing, or any combination thereof. In some embodiments, the electronic device 110 can also support any type of interface for the user (such as “wearable” circuitry, etc.).

[0029] The server 130 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, a cloud server providing cloud service, cloud database, cloud computing, cloud function, cloud storage, network service, cloud communication, middleware service, domain name service, security service, content distribution network, and basic cloud computing services such as big data and artificial intelligence platform, etc. The server 130 may, for example, include a computing system / server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc. The server 130 can provide background services for the application 120 in the electronic device 110 that supports a virtual scene.

[0030] A communication connection can be established between the server 130 and the electronic device 110. The communication connection can be established by wired or wireless means. The communication connection can include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and embodiments of the present disclosure are not limited in this regard. In embodiments of the present disclosure, the server 130 and the electronic device 110 can achieve signaling interaction through the communication connection therebetween.

[0031] It should be understood that the structure and function of the various elements in the environment 100 are described for illustrative purposes only, without implying any limitation on the scope of the present disclosure.

[0032] Some example embodiments of the present disclosure will be described below with continued reference to the accompanying drawings.

[0033] Example Interaction

[0034] FIGS. 2A-2C illustrate example interfaces 200A-200C in accordance with some embodiments of the present disclosure. The interfaces 200A-200C may, for example, be provided by the electronic device 110 shown in FIG. 1.

[0035] In some embodiments, as shown in FIG. 2A, the electronic device 110 can present a prompt window 205 in a display interface 200A in response to the completion of the creation of the corresponding visual image by the user. As an example, as shown in FIG. 2A, the display interface 200A can be a personal detail page of the user in the application 120. It should be noted that the display interface 200A in which the prompt window is presented is a personal detail page only for illustrative purposes, and the display interface 200A may, for example, also be a work browsing page, a message conversation interface, etc., and the present disclosure does not limit the specific content of the display interface 200A.

[0036] In some embodiments, the process of creating the visual image can include: the server 130 obtaining at least one reference image based on a configuration operation of the user. As an example, the configuration operation can include selecting an image from an album or taking an image using a camera component. As an example, the reference image can be an image in the album or an image taken by invoking the camera component.

[0037] In some embodiments, the visual model can be a three-dimensional model obtained based on the reference image. The visual model can be obtained by processing the at least one reference image using a preset model. The preset model can be implemented as any model that can convert a two-dimensional image into a three-dimensional model, and the present disclosure does not limit the specific content of the preset model. In some embodiments, the generated visual model can also be referred to as a digital avatar or a virtual avatar of the user.

[0038] In some embodiments, the visual image can be a motion process (e.g., a like motion process, a head shaking motion process) corresponding to the visual model, i.e., dynamic image content. In some embodiments, the visual image can also be a static expression (e.g., a happy expression, a sad expression, etc.) of the visual model, i.e., static image content.

[0039] In some embodiments, continuing to refer to FIG. 2A, the electronic device 110 can present at least one interactive resource 210 associated with the visual image created by the user in the prompt window 205. The at least one interactive resource is generated based on the created visual image. As an example, the at least one interactive resource 210 can be at least one image content (e.g., an image content composed of a visual image and text, a sticker, etc.) capable of expressing an emotional state (e.g., a laughing expression, a crying expression, etc.) associated with the visual image.

[0040] In some embodiments, continuing to refer to FIG. 2A, the electronic device 110 can also present a prompt text 215 in the prompt window 205. As an example, the prompt text 215 can prompt the user to share the created visual image. For example, the prompt text 215 can include: “You can post the visual image or share it with other users”.

[0041] In some embodiments, continuing to refer to FIG. 2A, the electronic device 110 can also present a sharing portal 220 in the prompt window 205. As an example, the sharing portal 220 can be used to share the visual image to other users or post a work containing the visual image.

[0042] In some embodiments, with continued reference to FIG. 2A, the electronic device 110 can receive a sharing request for the visual image created by the user in response to a triggering of the sharing entry 220. It can be appreciated that this is merely an example illustration of receiving the sharing request in response to the triggering of the sharing entry 220. The electronic device 110 can also receive the sharing request for the visual image created by the user based on other manners (e.g., a click operation on the visual image, etc.).

[0043] In some embodiments, as shown in FIG. 2B, the electronic device 110 can present a sharing window 225 in the display interface 200B in response to receiving the sharing request for the visual image created by the user. The sharing window 225 includes a message editing component 230. The message editing component 230 includes a text area 231 and a resource area 232.

[0044] In some embodiments, at least one of the text area 231 and the resource area 232 is an editable area that supports content editing. As an example, the text area 231 is an editable area, and the user can customize and edit the text content in the text area 231. The text area 231 is a non-editable area, and the text content in the text area 231 is preset text content that cannot be changed. As an example, the resource area 232 is an editable area, and the user can customize and modify the interactive resource in the resource area 232. The resource area 232 is a non-editable area, and the interactive resource in the resource area 232 is preset interactive resource that cannot be changed.

[0045] In some embodiments, with continued reference to FIG. 2B, the electronic device 110 can configure to present initial text content in the text area 231 in response to presenting the sharing window 225; and / or, configure to present initial interactive resource in the resource area 232.

[0046] In some embodiments, with continued reference to FIG. 2B, when the text area 231 is an editable area that supports content editing, the electronic device 110 can modify the initial text content in the text area 231 based on a received first editing operation (e.g., a click operation on the text area 231).

[0047] In some embodiments, with continued reference to FIG. 2B, when the resource area 232 is an editable area that supports content editing, the electronic device 110 can modify the initial interactive resource in the resource area 232 based on a received second editing operation (e.g., a click operation on the resource area 232).

[0048] In some embodiments, with continued reference to FIG. 2B, the electronic device 110 modifying the initial interactive resource in the resource region 232 can include replacing the initial interactive resource with a first interactive resource. As an example, the electronic device 110 can present a set of preset interactive resources in response to receiving a tap operation on the resource region 232. The set of preset interactive resources can include a plurality of interactive resources. Further, the electronic device 110 can replace the initial interactive resource in the resource region 232 with the first interactive resource in response to a selection of the first interactive resource from the set of preset interactive resources.

[0049] In some embodiments, with continued reference to FIG. 2B, the electronic device 110 modifying the initial interactive resource in the resource region 232 can include adding a second interactive resource to the resource region. As an example, the electronic device 110 can present a set of preset interactive resources in response to receiving a tap operation on the resource region 232. The set of preset interactive resources can include a plurality of interactive resources. Further, the electronic device 110 can add the second interactive resource to the resource region 232 in response to a selection of the second interactive resource from the set of preset interactive resources, with the initial interactive resource remaining in the resource region.

[0050] In some embodiments, with continued reference to FIG. 2B, the electronic device 110 modifying the initial interactive resource in the resource region 232 can include deleting a third interactive resource in the resource region 232. It can be appreciated that the third interactive resource here can refer to any interactive resource presented in the resource region 232. As an example, the electronic device 110 can provide a delete control to delete the third interactive resource or directly delete the third interactive resource in the resource region 232 in response to receiving a preset operation (e.g., a long press operation, etc.) on the third interactive resource.

[0051] In some embodiments, with continued reference to FIG. 2B, the electronic device 110 can generate a target message based on the input content of the message editing component 230. In some embodiments, the target message can include at least one of text content in the text region and the at least one interactive resource in the resource region.

[0052] In some embodiments, with continued reference to FIG. 2B, the electronic device 110 can further present a set of candidate objects 233 in the sharing window 225. The set of candidate objects 233 can include user objects and / or group objects (e.g., a group composed of a plurality of user objects that can collectively receive a message).

[0053] In some embodiments, with continued reference to FIG. 2B, the electronic device 110 can receive a selection for at least one object in the set of candidate objects (e.g., the selection of the at least one object is implemented by a tap operation). Further, the electronic device 110 can send the target message to the conversation associated with the at least one object to be shared based on the selection of the at least one object. As an example, as shown in the display interface 200B of FIG. 2B, the electronic device 110 can provide a send control 234 in the sharing window 225. Further, the electronic device 110 can send the target message to the conversation associated with the at least one object to be shared in response to a triggering of the send control 234.

[0054] In some embodiments, with continued reference to FIG. 2B, the at least one object includes a plurality of objects, and the electronic device 110 sending the target message to the conversation associated with the at least one object to be shared includes sending the target message to a plurality of conversations corresponding to the plurality of objects, respectively. As an example, the electronic device 110 can send the target message to a private conversation (i.e., a conversation including only a target user and a user object in the at least one object). The electronic device 110 can also send the target message to a group conversation (e.g., a conversation in which a plurality of objects in a group can receive and send messages) corresponding to a group object in the at least one object.

[0055] In some embodiments, with continued reference to FIG. 2B, the at least one object includes a plurality of objects, and the electronic device 110 sending the target message to the conversation associated with the at least one object to be shared includes creating a new conversation associated with the plurality of objects. Further, the electronic device 110 sends the target message to the created new conversation. As an example, the plurality of objects includes at least one user object and at least one group object, and the at least one group object includes a plurality of user group objects. As an example, the electronic device 110 creates a new group conversation associated with the plurality of objects, e.g., based on all objects in the at least one object. The new group conversation includes the at least one user object and the plurality of user group objects.

[0056] In some embodiments, with continued reference to the display interface 200B of FIG. 2B, the electronic device 110 provides a configuration control 235 in the sharing window 225. Further, the electronic device 110 can receive a selection of the configuration control 235, and receive a conversation creation request. Further, the electronic device 110 can create a new conversation associated with the plurality of objects based on the conversation creation request.

[0057] In some embodiments, with continued reference to FIG. 2B, the electronic device 110 presents the configuration control 235 in the sharing window 225 in response to the number of the selected plurality of objects being greater than a preset threshold. As an example, the preset threshold is 3, the electronic device 110 does not present the configuration control 235 in the sharing window 225 when the number of the selected plurality of objects is less than 3. The present disclosure does not limit the specific number of the preset threshold.

[0058] In some embodiments, as shown in FIG. 2C, the electronic device 110 can trigger the client associated with the at least one object to present the conversation interface 200C of the conversation based on a preset operation (e.g., a tap operation on the conversation). Further, the electronic device 110 can present the target message 240 in the conversation interface 200C.

[0059] In some embodiments, with continued reference to FIG. 2C, the electronic device 110 can further present the interaction portal 245 associated with the target message 240 in the conversation interface 200C in response to a preset condition being satisfied. As an example, the electronic device 110 can provide textual content introducing the function of the interaction portal 240.

[0060] In some embodiments, with continued reference to FIG. 2C, the aforementioned visual image created by the user is a first visual image. The electronic device 110 can present a first interaction portal in the conversation interface 200C in response to the at least one object creating a corresponding second visual image. The first interaction portal is used to generate an interactive resource corresponding to the second visual image. As an example, the electronic device 110 can present a setting interface guiding the at least one object to create the interactive resource corresponding to the second visual image in response to the at least one object triggering (e.g., a tap operation) the first interaction portal. The setting interface can support the at least one object to edit the second visual image (e.g., resizing, cropping, adding text, stickers, etc.) so that the at least one object creates the interactive resource corresponding to the second visual image.

[0061] In some embodiments, with continued reference to FIG. 2C, the aforementioned visual image created by the user is a first visual image. The electronic device 110 can present a second interaction portal in the conversation interface 200C in response to the at least one object not creating a corresponding visual image. The second interaction portal can be used to create a visual image corresponding to the at least one object. As an example, the electronic device 110 can present a creation interface guiding the at least one object to create the corresponding visual image in response to the at least one object triggering the second interaction portal. The creation interface can support the at least one object to import a reference image so that the at least one object creates the visual image corresponding to the reference image.

[0062] Based on the process described above, embodiments of this disclosure can support users in sending messages based on interactive resources corresponding to visual avatars, and guide other users to create visual avatars or interactive resources corresponding to visual avatars. In this way, the efficiency and enjoyment of message sharing can be improved, and users can quickly get started and experience the related functions of visual avatars, thereby enhancing the user experience.

[0063] Example process

[0064] Figure 3 illustrates a flowchart of an example process 300 of an interaction according to some embodiments of the present disclosure. Process 300 may be implemented at electronic device 110. Process 300 will now be described with reference to Figure 1.

[0065] As shown in the figure, in box 310, electronic device 110, in response to receiving a sharing request for a visual avatar created by a user, presents a sharing window. The sharing window includes a message editing component, which includes a text area and a resource area. At least one of the text area and the resource area is an editable area that supports content editing.

[0066] In box 320, electronic device 110 generates a target message based on the input content of the message editing component. The target message includes text content in a text area and at least one interactive resource in a resource area, the at least one interactive resource being generated based on a created visual image.

[0067] In box 330, electronic device 110 sends a target message to a session associated with at least one object to be shared.

[0068] In some embodiments, method 300 further includes: triggering a client associated with at least one object to present a target message and an interactive entry associated with the target message in a session interface of the session.

[0069] In some embodiments, the visual image is a first visual image, and: in response to at least one object creating a corresponding second visual image, the interaction entry includes a first interaction entry, which is used to generate an interactive resource corresponding to the second visual image; or in response to at least one object not creating a corresponding visual image, the interaction entry includes a second interaction entry, which is used to create a visual image corresponding to at least one object.

[0070] In some embodiments, method 300 further includes: presenting a set of candidate objects in a sharing window, the set of candidate objects including user objects and / or group objects; and receiving a selection for at least one object in the set of candidate objects.

[0071] In some embodiments, the at least one object includes a plurality of objects, and sending the target message to the session associated with the at least one object to be shared includes: creating a new session associated with the plurality of objects; and sending the target message to the created new session.

[0072] In some embodiments, creating the new session associated with the plurality of objects includes: receiving a session creation request based on a configuration control in the sharing window; and creating the new session associated with the plurality of objects based on the session creation request.

[0073] In some embodiments, the at least one object includes a plurality of objects, and sending the target message to the session associated with the at least one object to be shared includes: sending the target message to a plurality of sessions corresponding to the plurality of objects respectively.

[0074] In some embodiments, the text area is configured to present initial text content; and / or the resource area is configured to present initial interactive resources.

[0075] In some embodiments, the method 300 further includes: modifying the initial text content in the text area based on the received first editing operation; and / or modifying the initial interactive resources in the resource area based on the received second editing operation.

[0076] In some embodiments, modifying the initial interactive resources in the resource area includes at least one of: replacing the initial interactive resources with the first interactive resources; adding the second interactive resources to the resource area; and deleting third interactive resources in the resource area.

[0077] Example apparatus and device

[0078] Embodiments of the present disclosure also provide a corresponding apparatus for implementing the above method or process. FIG. 4 shows a schematic structural block diagram of an example apparatus 400 for interaction according to certain embodiments of the present disclosure. The apparatus 400 can be implemented as or included in an electronic device. Various modules / components in the apparatus 400 can be implemented by hardware, software, firmware, or any combination thereof.

[0079] As shown in FIG. 4, the apparatus 400 includes a presentation module 410 configured to, in response to receiving a sharing request for a visual image created by a user, present a sharing window, the sharing window including a message editing component, the message editing component including a text area and a resource area, at least one of the text area and the resource area being an editable area supporting content editing; a generation module 420 configured to generate a target message based on input content of the message editing component, the target message including text content in the text area and at least one interactive resource in the resource area, the at least one interactive resource being generated based on the created visual image; and a sending module 430 configured to send the target message to a session associated with at least one object to be shared.

[0080] In some embodiments, the apparatus 400 further includes a session presentation module configured to trigger the client associated with the at least one object to present the target message and an interactive entry associated with the target message in a session interface of the session.

[0081] In some embodiments, the session presentation module is further configured to: the visual image is a first visual image, and: in response to the at least one object creating a corresponding second visual image, the interactive entry includes a first interactive entry for generating an interactive resource corresponding to the second visual image; or in response to the at least one object not creating a corresponding visual image, the interactive entry includes a second interactive entry for creating a visual image corresponding to the at least one object.

[0082] In some embodiments, the presentation module 410 is further configured to: present a set of candidate objects in the sharing window, the set of candidate objects including a user object and / or a group object; and receive a selection of at least one object from the set of candidate objects.

[0083] In some embodiments, the sending module 430 is further configured to: the at least one object includes a plurality of objects, and sending the target message to the session associated with the at least one object to be shared includes: creating a new session associated with the plurality of objects; and sending the target message to the created new session.

[0084] In some embodiments, the sending module 430 is further configured to: creating the new session associated with the plurality of objects includes: receiving a session creation request based on a configuration control in the sharing window; and creating the new session associated with the plurality of objects based on the session creation request.

[0085] In some embodiments, the sending module 430 is further configured to: the at least one object includes a plurality of objects, and sending the target message to the session associated with the at least one object to be shared includes: sending the target message to a plurality of sessions corresponding to the plurality of objects respectively.

[0086] In some embodiments, the presentation module 410 is further configured to: the text region is configured to present the initial text content; and / or the resource region is configured to present the initial interactive resource.

[0087] In some embodiments, the generation module 420 is further configured to: modify the initial text content in the text region based on the received first editing operation; and / or modify the initial interactive resource in the resource region based on the received second editing operation.

[0088] In some embodiments, the generation module 420 is further configured to: modifying the initial interactive resource in the resource region comprises at least one of: replacing the initial interactive resource with the first interactive resource; adding the second interactive resource to the resource region; deleting a third interactive resource in the resource region.

[0089] FIG. 5 illustrates a block diagram of an electronic device 500 in which one or more embodiments of the disclosure can be implemented. It should be understood that the electronic device 500 illustrated in FIG. 5 is merely an example and should not be construed as limiting on the functionality and scope of the embodiments described herein. The electronic device 500 illustrated in FIG. 5 can be used for the electronic device.

[0090] As shown in FIG. 5, the electronic device 500 is in the form of a general electronic device. The components of the electronic device 500 can include, but are not limited to, one or more processors or processing units 510, a memory 520, a storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 can be a real or virtual processor and is capable of executing various processing according to programs stored in the memory 520. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.

[0091] The electronic device 500 typically includes a number of computer storage media. Such media can be any available media that is accessible by the electronic device 500 and includes both volatile and non-volatile media, removable and non-removable media. The memory 520 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 can be a removable or non-removable media and can include machine-readable media, such as a flash drive, a magnetic disk, or any other medium that can be used to store information and / or data and can be accessed by the electronic device 500.

[0092] The electronic device 500 can further include additional detachable / non-detachable, volatile / non-volatile storage media. Although not shown in FIG. 5, a disk drive for reading from or writing to a detachable, non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a detachable, non-volatile optical disk can be provided. In these cases, each drive can be connected to the bus (not shown) by one or more data media interfaces. The memory 520 can include a computer program product 525 having one or more program modules configured to carry out the various methods or acts of the various embodiments of the present disclosure.

[0093] The communication unit 540 enables communication with other electronic devices through communication media. Additionally, the functionality of the components of the electronic device 500 can be implemented in a single computing cluster or a plurality of computer machines capable of communicating with one another through a communication connection. As such, the electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network nodes in the networking environment.

[0094] The input device 550 can be one or more input devices, such as a mouse, a keyboard, a trackball, etc. The output device 560 can be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 500 can also communicate with one or more external devices (not shown) such as a storage device, a display device, etc., one or more devices that enable a user to interact with the electronic device 500, or any devices (e.g., a network card, a modem, etc.) that enable the electronic device 500 to communicate with one or more other electronic devices, through the communication unit 540, as needed. Such communication can be carried out via an input / output (I / O) interface (not shown).

[0095] According to an example implementation of the present disclosure, there is provided a computer-readable storage medium having computer-executable instructions stored thereon, where the computer-executable instructions are executed by a processor to implement the method described above. According to an example implementation of the present disclosure, there is also provided a computer program product tangibly stored on a non-transitory computer-readable medium and comprising computer-executable instructions, where the computer-executable instructions are executed by a processor to implement the method described above.

[0096] Various aspects of the disclosure are now described with reference to the drawings. In general, the drawings described below are diagrammatic and schematic representations of actual or conceptual structures and processes, and are not limiting of the scope of the present disclosure. In the drawings, the size and relative positioning of components can be exaggerated for clarity and / or descriptive purposes. Also, the drawings represent examples of apparatuses and / or methods in accordance with the present disclosure. In some instances, various aspects of the disclosure can be shown in a diagram, or by a series of diagrams, and can include color, shading, and other graphical features that can make machines, components of machines, and / or computer program products appear as if they are real machines, components of machines, and / or computer program products. However, such graphical features are not intended to be limiting of the scope of the present disclosure, but are meant to be illustrative. In addition, various instances of the disclosure can use different terminology to describe the same or similar elements.

[0097] 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.

[0098] Computer-readable program instructions can 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 that execute 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.

[0099] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive 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, 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.

[0100] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. A method of interaction, comprising: in response to receiving a sharing request for a visual avatar created by a user, presenting a sharing window, the sharing window comprising a message editing component, the message editing component comprising a text area and a resource area, at least one of the text area and the resource area being an editable area supporting content editing; generating a target message based on input content of the message editing component, the target message comprising text content in the text area and at least one interactive resource in the resource area, the at least one interactive resource being generated based on the created visual avatar; and sending the target message to a session associated with at least one object to be shared.

2. The method of claim 1, further comprising: triggering a client associated with the at least one object to present the target message and an interactive entry associated with the target message in a session interface of the session.

3. The method of claim 2, wherein the visual avatar is a first visual avatar, and: in response to the at least one object creating a corresponding second visual avatar, the interactive entry comprises a first interactive entry for generating an interactive resource corresponding to the second visual avatar; or in response to the at least one object not creating a corresponding visual avatar, the interactive entry comprises a second interactive entry for creating a visual avatar corresponding to the at least one object.

4. The method of claim 1, further comprising: presenting a set of candidate objects in the sharing window, the set of candidate objects comprising a user object and / or a group object; and receiving a selection of the at least one object from the set of candidate objects.

5. The method of claim 1, wherein the at least one object comprises a plurality of objects, and sending the target message to a session associated with at least one object to be shared comprises: creating a new session associated with the plurality of objects; and sending the target message to the created new session.

6. The method of claim 5, wherein creating a new session associated with the plurality of objects comprises: receiving a session creation request based on a configuration control in the sharing window; and creating the new session associated with the plurality of objects based on the session creation request.

7. The method of claim 1, wherein the at least one object comprises a plurality of objects, and sending the target message to a session associated with at least one object to be shared comprises: sending the target message to a plurality of sessions corresponding to the plurality of objects respectively.

8. The method of claim 1, wherein: the text area is configured to present initial text content; and / or the resource area is configured to present initial interactive resource.

9. The method of claim 8, further comprising: modifying the initial text content in the text area based on a received first editing operation; and / or modifying the initial interactive resource in the resource area based on a received second editing operation. ​ ​ ​ ​ ​ 10.The method of claim 9, wherein modifying the initial interactive resource in the resource area comprises at least one of: replacing the initial interactive resource with a first interactive resource; adding a second interactive resource to the resource area; deleting a third interactive resource in the resource area. 11.An apparatus for interaction, comprising: a presentation module configured to present a sharing window in response to receiving a sharing request for a visual appearance created by a user, the sharing window comprising a message editing component, the message editing component comprising a text area and a resource area, at least one of the text area and the resource area being an editable area supporting content editing; a generation module configured to generate a target message based on input content of the message editing component, the target message comprising text content in the text area and at least one interactive resource in the resource area, the at least one interactive resource being generated based on the created visual appearance; and a sending module configured to send the target message to a session associated with at least one object to be shared. 12.An electronic device, comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, cause the electronic device to perform the method according to any one of claims 1 to 10. 13.A computer-readable storage medium having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 10. ​ ​ ​

Citation Information

Patent Citations

  • Session control method and device and electronic equipment

    CN112364971A

  • Session message processing method and device, electronic equipment and storage medium

    CN112883181A

  • Session processing method and device, electronic equipment and readable storage medium

    CN115730048A

  • Data processing method and device based on virtual image and readable storage medium

    CN116048310A

  • Conversation intention recognition method, apparatus, computer device, and storage medium

    WO2021042904A1