Method and device for interface interaction, equipment and storage medium

Through the introduction of micropaces associated with target session in instant messaging applications, virtual objects are presented and responding to user operations, it solves the problem of tedious session interactive operations in traditional applications and inexplicable perception of interactive state. The message is presented.

CN119336202APending Publication Date: 2025-01-21BEIJING ZITIAO NETWORK TECH CO LTD

Patent Information

Application Number
CN202411463507.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-18
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

Traditional instant messaging applications are cumbersome and inefficient in initiating session interactions and perceiving user interactions, making it difficult to intuitively obtain new messages focusing on sessions.

Method used

Provide micro -parts associated with target sessions, microphones present virtual objects that currently interact with the current user and target users, and respond to the conversation interface of the target session in response to the user's operation.

Benefits of technology

Widgets are used to improve the efficiency of interaction between users. Users can quickly enter the conversation interface, intuitively perceive the interaction status with other users, and improve the efficiency of message presentation and interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119336202A_ABST
    Figure CN119336202A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an interface interaction method and device, equipment and a storage medium. The method comprises the following steps: providing a widget associated with a target user, wherein the widget at least presents a virtual object of joint interaction between a current user and the target user; and in response to the received first operation associated with the widget, presenting a session interface of a target session, the target session being at least associated with the current user and the target user. In this way, according to the embodiment of the invention, the virtual object of joint interaction between the current user and other users can be presented by utilizing widget, so that the interaction efficiency between the users is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for interface interaction. Background Art

[0002] With the development of computer technology, more and more people rely on the Internet for daily communication. Instant messaging has become one of the main Internet services used by people in daily life. Some special instant messaging applications can provide users with special instant messaging services, and some other platforms (such as video platforms, music platforms, etc.) usually integrate corresponding instant messaging functions. Summary of the invention

[0003] In a first aspect of the present disclosure, a method for interface interaction is provided. The method includes: providing a widget associated with a target session, the widget at least presenting a virtual object for a current user and a target user to interact with; and in response to receiving a first operation associated with the widget, presenting a session interface of the target session, the target session being associated with at least the current user and the target user.

[0004] In a second aspect of the present disclosure, a device for interface interaction is provided. The device includes: providing a widget associated with a target session, the widget at least presenting a virtual object for a current user and a target user to interact with; and a presentation module, configured to present a session interface of the target session in response to receiving a first operation associated with the widget, the target session being associated with at least the current user and the target user.

[0005] In a third aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.

[0006] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the medium, and when the program is executed by a processor, the method of the first aspect is implemented.

[0007] It should be understood that the contents described in the summary of the present invention are not intended to limit the key features or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0009] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0010] FIG. 2A to FIG. 2D shows example widgets according to some embodiments of the present disclosure;

[0011] Figure 2E A conversation interface according to some embodiments of the present disclosure is shown;

[0012] Figure 3 A flowchart showing an example process of interface interaction according to some embodiments of the present disclosure;

[0013] Figure 4 A block diagram showing an apparatus for interface interaction according to some embodiments of the present disclosure; and

[0014] Figure 5 A block diagram of a device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION

[0015] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0016] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.

[0017] As discussed above, using instant messaging services to interact with messages is the most common way of interaction. According to traditional solutions, on the one hand, people need to perform relatively cumbersome operations to initiate a conversation interaction with a user; on the other hand, it is difficult for users to intuitively perceive the interaction between users.

[0018] However, such pop-up window reminders are usually inefficient. On the one hand, such pop-up window reminders may not effectively provide a preview of newly received messages. For example, for picture-type messages, such pop-up window reminders can usually only prompt the user that a picture message has been received. On the other hand, the organization of such unread message reminders is inefficient, and it is difficult for people to accurately obtain new messages from the conversations they focus on (for example, specific friends).

[0019] The embodiments of the present disclosure propose a scheme for interface interaction. According to the scheme, a widget associated with a target session can be provided, and the widget can at least present a virtual object for the joint interaction between the current user and the target user. Further, when a first operation associated with the widget is received, the session interface of the target session can be presented using the widget, wherein the target session is at least associated with the current user and the target user.

[0020] Therefore, the embodiments of the present disclosure can present virtual objects for joint interaction between the current user and other users in the form of widgets, thereby improving the interaction efficiency between users.

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

[0022] Example Environment

[0023] See first Figure 1 , which schematically illustrates a schematic diagram of an example environment 100 in which an exemplary implementation according to the present disclosure may be implemented. Figure 1 As shown, example environment 100 may include electronic device 110 .

[0024] like Figure 1 As shown, the electronic device 110 may be, for example, a smart terminal (eg, a smart phone) that can provide Figure 1 The graphical interface 120 shown. The interface 120 may be, for example, a desktop interface of a smart terminal.

[0025] In some embodiments, the electronic device 110 may be loaded with an instant messaging application or other applications that can provide instant messaging services, which are collectively referred to as target applications below. Such target applications can provide users with instant messaging services with other users or groups.

[0026] In some embodiments, Figure 1 As shown, the electronic device 110 may also provide a widget 130 corresponding to a user and / or session in the target application. A widget, also known as a widget, is a plug-in or component of various types provided on a specific page (eg, a system desktop).

[0027] In some embodiments, the user can create the widget 130 through the operating system portal of the electronic device 110. For example, the user can enter the widget configuration interface for adding a widget by long pressing the system desktop.

[0028] Exemplarily, in the widget configuration interface, the user can view widgets supported by various system applications and / or user applications of the electronic device 110. Further, the electronic device 110 can receive a user's request to create a widget via the widget configuration interface, and can, for example, add a widget corresponding to the target application to the system desktop.

[0029] In some embodiments, the widget configuration interface may provide the user with a user selection portal or a session selection portal, for example, so that the user can configure the target user or target session associated with the current widget.

[0030] In some embodiments, the user may also create a widget 130 through the session interface of the target application. Figure 1 As shown, the conversation interface of the target application is, for example, a conversation interface 140 with “user A”. For example, the user can create a widget corresponding to “user A” or the conversation based on the conversation interface 140 with user A.

[0031] like Figure 1 As shown, the widget 130 may have a substantially square shape, for example. Alternatively, it may have any other suitable layout, for example, a rectangle, a circle, an ellipse, etc. In some embodiments, one or more of the layout position, size, and shape of the widget 130 may be configured by a user, for example.

[0032] For example, the target application may provide widget styles corresponding to different sizes and / or shapes, which are selected by the user and moved to any appropriate location in the system desktop.

[0033] In some embodiments, the shape and size of the widget 130 may be, for example, unchangeable by the user, and may be, for example, always fixed to a specific area in the negative first screen of the system.

[0034] As will be described in detail below, such a widget 130 can be used for a virtual object that the current user and the target user jointly interact with. In some embodiments, the virtual object can be, for example, a virtual object that is obtained based on an interactive operation between the current user and the target object and that is jointly interacted with. As an example, such a virtual object can include a virtual pet associated with both the current user and the target object. Additionally, at least one attribute of the virtual object can also be updated accordingly, for example, based on an interactive event between the current user and the target object.

[0035] It should be understood that although Figure 1The electronic device 110 is shown as a smart phone, but it can also be any other appropriate device, including but not limited to: a tablet computer, a laptop computer, a desktop computer, a personal digital assistant, a smart wearable device, a car-mounted device, etc.

[0036] Various example implementations of using widgets to implement message presentation will be described in detail below.

[0037] Example Interaction

[0038] First, refer to FIG. 2A to FIG. 2D An example style of a widget according to an embodiment of the present disclosure is described below. FIG. 2A to FIG. 2D Can correspond to Figure 1 The different display states of the widget 130 are shown. FIG. 2A to FIG. 2D To describe the changes in the content presented by the widget 130.

[0039] Figure 2A An example widget 200A according to an embodiment of the present disclosure is shown. Figure 2A As shown, the widget 200A may be associated with a target user (e.g., "user A"). In some embodiments, the target user may be a user with a preset association relationship with the current user, examples of which may include but are not limited to: a friend of the current user, a user followed by the current user, a user with whom the current user has initiated a conversation interaction, etc.

[0040] like Figure 2A As shown, in the case where there is a virtual object for joint interaction between the current user and the target user, the widget 200A can present the virtual object 205. In some scenarios, the virtual object 205 can be, for example, a virtual object for joint interaction obtained based on the interactive operation between the current user and the target object. As an example, such a virtual object can include a virtual pet associated with both the current user and the target object, for example, a "jointly raised" virtual pet. Additionally, at least one attribute of the virtual object can also be updated accordingly according to, for example, an interactive event between the current user and the target object.

[0041] In some embodiments, the visual image of the virtual object 205 displayed by the widget 200A may include a preset visual image. As an example, according to the type of the virtual pet with which the current user and the target object jointly interact, the widget 200A may display the preset image corresponding to the virtual pet.

[0042] Additionally or alternatively, the visual image of the virtual object 205 displayed by the widget 200A may be determined based on at least one attribute of the virtual object. As an example, the attribute of the virtual object 205 may grow with the interaction events between users, and it may trigger the update of different visual images of the virtual object 205. Accordingly, after the visual image of the virtual object 205 is updated with the interaction between users, the widget 200A may also display the updated visual image.

[0043] Additionally or alternatively, the visual image of the virtual object 205 displayed by the widget 200A may also be determined based on the configuration operation of the current user and / or the target user. As an example, after the current user and the target user obtain the virtual object 205 for joint interaction, the current user and / or the target user may access the configuration interface of the virtual object 205 to configure the visual image of the virtual object 205.

[0044] As an example, the initial material of the virtual object 205 may include a virtual pet with default outfit. The current user and / or the target user may access the configuration interface of the virtual object 205 to add or modify the corresponding outfit of the virtual object 205. As an example, the current user may add a "headscarf" accessory to the virtual object 205 through the configuration interface. Accordingly, the visual image of the virtual object 205 displayed by the widget 200A may include the added "headscarf" accessory.

[0045] In some embodiments, the configuration interface may support, for example, configuring multiple types of visual elements associated with the visual image of the virtual object 205, such as ornament elements, background decoration elements, clothing elements, etc. In some scenarios, in order to improve the display efficiency of the widget and reduce the performance overhead of the computing device, specific types of visual elements among the multiple types of visual elements will be retained and presented in the widget 200A, and other types of visual elements may not be presented in the widget 200A, for example. As an example, the widget 200A may only retain and display the ornament elements and clothing elements related to the virtual object 205, and not display the background decoration elements, etc.

[0046] Continue to refer Figure 2A The visual representation of the virtual object 205 presented by the widget 200A may also be determined based on the interaction information between the current user and the target user within a preset period of time. In the present disclosure, the "visual image" of the virtual object 205 may, for example, indicate a visualization model corresponding to the virtual object 205; the "visual representation" of the virtual object 205 may correspond to different expression states of the virtual object 205, for example, different virtual expressions, different actions, etc.

[0047] In some embodiments, the interaction information may be used to characterize the frequency of historical interactions between the current user and the target user within a preset period of time. In some embodiments, the historical interactions indicated by the interaction information may include, for example, interactive operations between the current user and the target user in a conversation via an instant messaging service, such as message interaction, audio and video interaction, etc. Alternatively or additionally, the interaction information may also indicate other interactive operations between the current user and the target user, such as work comment operations, work forwarding operations, work sharing operations, etc.

[0048] Accordingly, the widget 200A may present different visual representations of the virtual object 205 according to the different frequencies of historical interactions. For example, when the frequency of interaction between users is high, the visual representation corresponding to the virtual object 205 may correspond to a state of joy; when the frequency of interaction between users is low, the visual representation corresponding to the virtual object 205 may correspond to a state of calmness, etc.

[0049] Continue to refer Figure 2A , the widget 200A may also display prompt content associated with the interactive information. As an example, such prompt content may include a "spark-shaped" graphic element 215. As an example, if the interactive information indicates that the current user and the target user have not interacted through the instant messaging service within a preset period of time (e.g., today), the graphic element 215 may present a first style.

[0050] On the contrary, if the interaction information indicates that the current user and the target user initiated an interaction via the instant messaging service within a preset period of time (eg, the same day), the graphic element 215 may be displayed as follows: Figure 2A The first style shown is updated as follows Figure 2C As an example, the first style and the second style may correspond to different colors and shapes of the graphic element. As another example, the first style may be a static style, such as a static spark pattern; on the contrary, the second style may be a dynamic style, such as a dynamic spark effect.

[0051] Additionally, the prompt content associated with the interactive information may also include text content 210. As an example, Figure 2A As shown, if the interaction information indicates that the current user and the target user have not interacted through the instant messaging service within a preset period of time (for example, on the same day), the text content 210 may include preset content to guide the current user and the target user to interact with each other through messages, for example, "Let's chat."

[0052] As another example, if the interaction information indicates that the current user and the target user initiated an interaction via an instant messaging service within a preset period of time (eg, the same day), such as Figure 2CAs shown, the text content 230 displayed by the widget 200C may include, for example, preset content regarding the initiated interaction, such as “Continued”.

[0053] Continue to refer Figure 2A , the widget 200A may also display a user identifier 220 associated with the target user, such as a user's avatar or name. Additionally or alternatively, the widget 200A may also present a status identifier of the target user, which may, for example, indicate whether the target user is currently online by using different colors. For example, green may indicate that the target user is currently online, and gray may indicate that the target user is currently offline.

[0054] Examples of various types of information that can be presented by the widget 200A are introduced above. By presenting visual content related to the target user and / or interactive information in the widget on the desktop, the embodiments of the present disclosure can help the user better understand the interactive status with other users.

[0055] In some embodiments, the electronic device 110 may also update the visual representation of the virtual object presented in the widget based on the interaction information between the current user and the target user within a preset period of time. In some scenarios, in response to the interaction information satisfying the first condition, the electronic device 110 may update the virtual object presented in the widget to a first visual representation corresponding to the preset condition.

[0056] by Figure 2A and Figure 2C As an example, Figure 2A 2 shows a visual representation of the virtual object 205 when the interaction information does not satisfy the first condition (eg, the first condition requires that the current user and the target user interact through a session on the same day). Figure 2C As shown, when the interactive information satisfies the first condition, the widget 200C may update the visual representation of the virtual object 205. For example, the virtual object 205 presented in the widget 200C may show a preset virtual expression (e.g., happy), present a preset posture (e.g., cheering), or perform a preset body movement (e.g., waving), etc.

[0057] In some embodiments, when the interaction information does not meet the second condition (for example, the second condition requires that the current user and the target user interact through a conversation on the same day), the electronic device 110 can also update the virtual object to a second visual image corresponding to the length of time that has passed in the preset time period.

[0058] As an example, the preset time period may include 24 hours starting from midnight of the day. Additionally, 24 hours may be divided into multiple time periods. If the interactive information does not meet the second condition, the electronic device 110 may present the corresponding second visual image based on the time period corresponding to the current moment.

[0059] by Figure 2B As an example, the current user and the target user have not interacted through a conversation on the same day, and the current time is already in the evening, for example, from 6 to 8 p.m. Accordingly, the electronic device 110 may present the following Figure 2B The widget 200B shown in the figure presents a second visual image corresponding to the time period of "6pm to 8pm". For example, the virtual object 205 presented in the widget 200C may display a preset virtual expression (e.g., sad), present a preset address (e.g., bowing the head), or perform a preset body movement (e.g., spreading hands).

[0060] In this way, the embodiments of the present disclosure can indicate interaction information between users based on changes in the visual representation of the virtual object presented in the widget, thereby helping the user to better understand the interaction status with the target user and promote the current interaction with the target user.

[0061] Continue to refer Figure 2B , the text content 225 displayed in the widget 200B can also be determined according to the length of time that has passed in the preset period. For example, in the early period of the day, the widget 200A can display the text content 210. As time goes by and the interactive information has not yet met the condition, the widget 200B can display the updated text content 225.

[0062] As mentioned above, the interaction information within the preset period can affect the properties of the virtual object 205. For example, if the interaction information between the current user and the target user within the preset period does not meet the preset conditions, the virtual object 205 can be switched from an active state to an inactive state. Accordingly, the visual representation of the virtual object 205 presented in the widget will also change accordingly. For example, the visual representation of the virtual object 205 can be switched from color to gray or from a dynamic representation to a static representation to indicate the inactive state of the virtual object 205.

[0063] In some embodiments, in order to help the user better perceive the duration of the preset period, if the duration of the preset period reaches a threshold and the interaction information still does not meet the preset condition, the electronic device 110 may also present time information associated with the elapsed duration in the widget.

[0064] Continuing with the example of a preset duration of 24 hours starting from midnight, if the interactive information still does not meet the preset condition at 10 pm, the electronic device 110 can display a 2-hour countdown in the widget to indicate that the virtual object 205 will switch from the active state to the inactive state after the countdown ends. Thus, the embodiments of the present disclosure can help users better understand the impact of interactive information on the properties of virtual objects.

[0065] In some embodiments, the electronic device 110 may also periodically adjust the display style of the widget 130, wherein the display style includes at least the background style of the widget 130. As an example, the electronic device 110 may also set the fill pattern or fill color of the widget 130 according to the time period corresponding to the current moment.

[0066] In some embodiments, the electronic device 110 may also receive a first operation associated with the widget 130, and may accordingly present the following: Figure 2E The conversation interface 200E is shown. As an example, the first operation may include, but is not limited to, a proper operation such as clicking or double-clicking the widget 130 .

[0067] like Figure 2E As shown, the electronic device 110 can present the second visual image associated with the virtual object 205 in the session interface 200E. As an example, the electronic device 110 can display a widget corresponding to the virtual object 205 in the session interface 200E to support the user to change the display position of the widget by dragging or other operations.

[0068] In some embodiments, the second visual image displayed in session interface 200E may be at least partially identical to the first visual image of virtual object 205 displayed in widget 130. In some examples, the first visual image and the second visual image may be the same visual image.

[0069] In another example, the first visual image and the second visual image may have different visual elements. As an example, the widget 130 may be suitable for presenting clothing elements and accessories elements, but not displaying background decoration elements. On the contrary, the conversation interface 200E may be suitable for presenting clothing elements and background decoration elements, but not displaying video elements. It should be understood that the first visual image and / or the second visual image may be modified through the configuration interface mentioned above.

[0070] In some embodiments, the widget 130 may also be configured with different interactive areas, and a specific interactive hotspot may be used to trigger the presentation of Figure 2E The session interface is shown in the figure. Figure 2AAs an example, upon receiving an interaction with an interactive area associated with the graphic element 215, the text content 210, and / or the user identification 220, the electronic device 110 may present the conversation interface 200E. Upon receiving an interaction with an interactive area associated with the virtual object 205 (e.g., a second operation), the electronic device 110 may present, for example, a target interface of the virtual object 205. As described above, based on the target interface, for example, the virtual image 205 may be displayed, interacted with, and configured, for example, the visual image of the virtual object 205 may be configured.

[0071] In some embodiments, the widget 130 may also support the user to trigger the session interface 200E or the target interface respectively through different types of operations. For example, the user may access the session interface by clicking the widget 130 , and may access the target interface by double-clicking the widget 130 .

[0072] As described above, the electronic device 110 may receive at least one configuration operation for the virtual object 205 based on the target interface. For example, the user may adjust the appearance of the virtual object 205 through the target interface 205. Further, the electronic device 110 may update the widget 130 accordingly to present at least some of the visual elements in the updated visual image of the virtual object. As described above, the electronic device 110 may, for example, retain the visual elements of the preset type in the updated visual image that are suitable for presentation in the widget 130.

[0073] In some embodiments, the widget 130 may also support a third operation, for example. Accordingly, the electronic device 110 may receive the third operation associated with the widget 130, and may trigger a target interaction associated with the target user. As an example, the third operation may correspond to an interaction area different from the first operation and / or the second operation. Alternatively, the third operation may correspond to an interaction type different from the first operation and / or the second operation.

[0074] As an example, the electronic device 110 may receive a sliding operation on a virtual object displayed by the widget 130 to trigger sending a corresponding preset message in the target session. Figure 2A The virtual object 205 shown in the figure is slid to send a corresponding preset message. Such a preset message may be a system default preset message, or may be a message configured by the current user and / or the target user.

[0075] In this way, the embodiments of the present disclosure can support users to quickly initiate message interactions with target users through widgets, thereby improving the interaction efficiency between users. In addition, such an approach can also help users achieve preset requirements corresponding to interactive information.

[0076] In some embodiments, the widget 130 may also be configured to present a visual representation corresponding to an interactive event associated with the target user. In some embodiments, the interactive event may include a message interactive event initiated by the target user via the target session. Alternatively, the interactive event may also include, but is not limited to, events such as the publication and forwarding of works by the target user.

[0077] by Figure 2D As an example, the interactive event may include, for example, that the target user sent a new message to the current user via the target session. Accordingly, the widget 200D may display a visual representation 235 of the interactive event. In some embodiments, the visual representation 235 may include event information associated with the interactive event. As an example, the event information may be used to describe the time type of the interactive event, for example, "sent you a new message".

[0078] In other embodiments, the visual representation may also include, for example, event content of the interactive event, such as the content of the sent message, a preview image of the published work, etc. As an example, when the sent message is an image message or the published work is an image work, the widget 200D may fill at least part of the background of the widget 200 with at least part of the image content of the image message and / or the image work.

[0079] In some embodiments, Figure 2D As shown, the electronic device 110 may stop presenting the virtual object 205 in the widget 200D in response to the interactive event, and display the visual representation 235 corresponding to the interactive event. In some other embodiments, the electronic device 110 may also, for example, continue to display the virtual object 205 in the widget, and simultaneously display the visual representation 235 corresponding to the interactive event.

[0080] In some embodiments, the electronic device 110 may also update the visual representation of the virtual object presented in the widget 130 as a visual representation corresponding to the interactive event. As an example, the electronic device 110 may update the visual representation of the virtual object based on the interactive event associated with the target user to present a visual element for representing the interactive event.

[0081] For example, continuing to use the example that the target user has sent a new message via the target session, the electronic device 110 can, for example, update the visual representation of the virtual object 205 in the widget 130 to present a visual element (e.g., an envelope) corresponding to the new message. For example, after receiving the new message from the target user, the widget 130 can present a visual representation of the virtual object 205 holding an envelope. In some scenarios, the type of the visual element can also be determined based on the type of the interactive event. For example, if the interactive event is that the user has published an image work, the widget 130 can, for example, present a visual representation of the virtual object 205 holding a camera.

[0082] As another example, the widget 130 may also update the visual representation of the virtual object to present a preset action associated with the interactive event, thereby indicating the interactive event. For example, after receiving a new message from the target user via the target session, the virtual object presented in the widget 130 may present a "jump" action, for example, to represent the interactive event.

[0083] Based on the process described above, the embodiments of the present disclosure can present virtual objects for joint interaction with other users through a lightweight tool called a widget, and support users to quickly enter a conversation interface with other users through the widget, thereby improving the interaction efficiency between users.

[0084] Example Process

[0085] Figure 3 FIG. 3 is a flowchart showing an example process 300 for interface interaction according to some embodiments of the present disclosure. The process 300 may be performed by Figure 1 The electronic device 110 is implemented independently, or is implemented by a combination of the electronic device 110 and other computing devices. Figure 1 The process 300 is described below.

[0086] like Figure 3 As shown, in box 310, the electronic device 110 provides a widget associated with a target user, and the widget at least presents a virtual object for joint interaction between the current user and the target user.

[0087] In block 320 , in response to receiving a first operation associated with the widget, the electronic device 110 presents a session interface of a target session, where the target session is associated with at least a current user and a target user.

[0088] In some embodiments, the visual image of the virtual object displayed by the widget is determined based on the configuration operation of the current user and / or the target user.

[0089] In some embodiments, the widget presents a first visual image associated with the virtual object, and process 300 further includes: presenting a second visual image associated with the virtual object in the conversation interface.

[0090] In some embodiments, the first visual image is at least partially identical to the second visual image.

[0091] In some embodiments, process 300 further includes: updating the visual representation of the virtual object presented in the widget based on the interaction information between the current user and the target user within a preset time period.

[0092] In some embodiments, updating the visual representation of the virtual object presented in the widget includes: in response to the interaction information satisfying the first condition, updating the virtual object presented in the widget to a first visual representation corresponding to the first condition.

[0093] In some embodiments, based on the interaction information between the current user and the target user within a preset time period, updating the visual representation of the virtual object presented in the widget includes: in response to the interaction information not satisfying the second condition, updating the virtual object presented in the widget to a second visual representation, wherein the second visual representation is determined based on the length of time that has passed in the preset time period.

[0094] In some embodiments, process 300 further includes: in response to the elapsed duration reaching a threshold, presenting time information associated with the elapsed duration in the widget.

[0095] In some embodiments, process 300 further includes: presenting prompt content associated with the interactive information in the widget.

[0096] In some embodiments, the interaction information is related to historical interactions between the current user and the target user in the target session.

[0097] In some embodiments, process 300 further includes presenting a visual representation of the interaction event in the widget based on the interaction event associated with the target user.

[0098] In some embodiments, presenting a visual representation of an interactive event in a widget includes: presenting event information associated with the interactive event in the widget, the event information describing an event type and / or event content of the interactive event; and / or updating a visual representation of a virtual object presented in the widget based on the interactive event.

[0099] In some embodiments, based on the interaction event, updating the visual representation of the virtual object presented in the widget includes: updating the visual representation of the virtual object to present a visual element for representing the interaction event; and / or updating the visual representation of the virtual object to present a preset action associated with the interaction event.

[0100] In some embodiments, the interaction event includes a message interaction event in the target conversation.

[0101] In some embodiments, the process 300 further includes: in response to receiving a second operation associated with the widget, presenting a target interface of the virtual object, where the target interface is used to implement interaction or configuration of the virtual object.

[0102] In some embodiments, the first operation and the second operation correspond to different interaction areas of the widget; and / or the first operation and the second operation correspond to different operation types.

[0103] In some embodiments, the process 300 further includes: receiving at least one configuration operation for the virtual object based on the target interface to determine an updated visual image of the virtual object; and updating the widget to present at least part of the visual elements in the updated visual image.

[0104] In some embodiments, process 300 further includes: periodically adjusting a display style of the widget, the display style including at least a background style of the widget.

[0105] In some embodiments, the process 300 further includes: presenting a user identifier and / or a status identifier associated with the target user in the widget, where the status identifier is used to indicate whether the target user is online.

[0106] In some embodiments, process 300 further includes: in response to receiving a third operation associated with the widget, triggering a target interaction associated with the target user.

[0107] In some embodiments, triggering a target interaction associated with a target user includes: sending a preset message corresponding to the third operation to the target user in the target session.

[0108] Example devices and equipment

[0109] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 4 A schematic structural block diagram of an apparatus 400 for interface interaction according to some embodiments of the present disclosure is shown.

[0110] like Figure 4 As shown, the apparatus 400 includes a providing module 410 configured to provide a widget associated with a target user, wherein the widget at least presents a virtual object for joint interaction between the current user and the target user.

[0111] In addition, the apparatus 400 further includes a presentation module 420 configured to present a session interface of a target session in response to receiving a first operation associated with the widget, where the target session is at least associated with a current user and a target user.

[0112] In some embodiments, the visual image of the virtual object displayed by the widget is determined based on the configuration operation of the current user and / or the target user.

[0113] In some embodiments, the widget presents a first visual image associated with the virtual object, and the apparatus 400 further includes a second visual image presenting module configured to present a second visual image associated with the virtual object in the conversation interface.

[0114] In some embodiments, the first visual image is at least partially identical to the second visual image.

[0115] In some embodiments, the apparatus 400 further includes an updating module configured to update the visual representation of the virtual object presented in the widget based on the interaction information between the current user and the target user within a preset time period.

[0116] In some embodiments, the updating module is further configured to: in response to the interaction information satisfying the first condition, update the virtual object presented in the widget to a first visual representation corresponding to the first condition.

[0117] In some embodiments, the updating module is further configured to: in response to the interaction information not satisfying the second condition, update the virtual object presented in the widget to a second visual representation, wherein the second visual representation is determined based on the length of time that the preset period has passed.

[0118] In some embodiments, the apparatus 400 further includes a time presentation module configured to present time information associated with the elapsed time in the widget in response to the elapsed time reaching a threshold.

[0119] In some embodiments, the apparatus 400 further includes a text presentation module configured to present prompt content associated with the interactive information in the widget.

[0120] In some embodiments, the interaction information is related to historical interactions between the current user and the target user in the target session.

[0121] In some embodiments, the apparatus 400 further includes an interactive event presentation module configured to present a visual representation of the interactive event in the widget based on the interactive event associated with the target user.

[0122] In some embodiments, the interactive event presentation module is further configured to: present event information associated with the interactive event in the widget, the event information describing the event type and / or event content of the interactive event; and / or update the visual representation of the virtual object presented in the widget based on the interactive event.

[0123] In some embodiments, the interactive event presentation module is further configured to: update the visual representation of the virtual object to present visual elements used to characterize the interactive event; and / or update the visual representation of the virtual object to present a preset action associated with the interactive event.

[0124] In some embodiments, the interaction event includes a message interaction event in the target conversation.

[0125] In some embodiments, the apparatus 400 further includes a target interface presentation module configured to present a target interface of the virtual object in response to receiving a second operation associated with the widget, where the target interface is used to implement interaction or configuration of the virtual object.

[0126] In some embodiments, the first operation and the second operation correspond to different interaction areas of the widget; and / or the first operation and the second operation correspond to different operation types.

[0127] In some embodiments, the apparatus 400 further includes a receiving module configured to receive at least one configuration operation for the virtual object via a target interface to determine an updated visual image of the virtual object; and update the widget to present at least some visual elements in the updated visual image.

[0128] In some embodiments, the apparatus 400 further includes an adjustment module configured to periodically adjust a display style of the widget, where the display style at least includes a background style of the widget.

[0129] In some embodiments, the apparatus 400 further includes a status presentation module configured to present a user identifier and / or a status identifier associated with the target user in the widget, where the status identifier is used to indicate whether the target user is online.

[0130] In some embodiments, the apparatus 400 further includes a trigger module configured to trigger a target interaction associated with a target user in response to receiving a third operation associated with the widget.

[0131] In some embodiments, the trigger module is further configured to: send a preset message corresponding to the third operation to the target user in the target session.

[0132] The units included in the device 400 can be implemented in various ways, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units can be implemented using software and / or firmware, such as machine executable instructions stored on a storage medium. In addition to or as an alternative to machine executable instructions, some or all of the units in the device 400 can be implemented at least in part by one or more hardware logic components. As an example and not limitation, exemplary types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0133] Figure 5 1 shows a block diagram of a computing device / server 1800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 5 The computing device / server 500 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein.

[0134] like Figure 5 As shown, computing device / server 500 is in the form of a general-purpose computing device. Components of computing device / server 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage device 530, one or more communication units 540, one or more input devices 560, and one or more output devices 560. Processing unit 510 may be an actual or virtual processor and is capable of performing various processes according to a program stored in memory 520. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to increase the parallel processing capabilities of computing device / server 500.

[0135] The computing device / server 500 typically includes a plurality of computer storage media. Such media may be any available media accessible to the computing device / server 500, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 520 may be a volatile memory (e.g., registers, caches, random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 530 may be a removable or non-removable medium, and may include a machine-readable medium, such as a flash drive, a disk, or any other medium, which may be capable of being used to store information and / or data (e.g., training data for training) and may be accessed within the computing device / server 500.

[0136] The computing device / server 500 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 5 As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 520 may include a computer program product 525 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0137] The communication unit 540 enables communication with other computing devices via a communication medium. Additionally, the functions of the components of the computing device / server 500 can be implemented in a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the computing device / server 500 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0138] Input device 550 may be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 may be one or more output devices, such as a display, speaker, printer, etc. Computing device / server 500 may also communicate with one or more external devices (not shown) as needed, such as storage devices, display devices, etc., with one or more devices that enable a user to interact with computing device / server 500, or with any device that enables computing device / server 500 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.) through communication unit 540. Such communication may be performed via an input / output (I / O) interface (not shown).

[0139] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which one or more computer instructions are stored, wherein the one or more computer instructions are executed by a processor to implement the method described above.

[0140] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products implemented according to the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.

[0141] 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 device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0142] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are 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 implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0143] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0144] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the marketplace, or to enable other persons of ordinary skill in the art to understand the implementations disclosed herein.

Claims

1. A method for interface interaction, comprising: Providing a widget associated with a target user, wherein the widget at least presents a virtual object for a joint interaction between a current user and the target user; as well as In response to receiving a first operation associated with the widget, presenting a session interface of a target session, the target session being associated with at least the current user and the target user. 2 . The method according to claim 1 , wherein the visual image of the virtual object displayed by the widget is determined based on a configuration operation of the current user and / or the target user.

3. The method according to claim 1, wherein the widget presents a first visual image associated with the virtual object, the method further comprising: A second visual image associated with the virtual object is presented in the conversation interface. The method of claim 3 , wherein the first visual image is at least partially identical to the second visual image.

5. The method according to claim 1, further comprising: Based on the interaction information between the current user and the target user within a preset time period, the visual representation of the virtual object presented in the widget is updated.

6. The method of claim 5, wherein updating the visual representation of the virtual object presented in the widget comprises: In response to the interaction information satisfying a first condition, updating the virtual object presented in the widget to a first visual representation corresponding to the first condition.

7. The method according to claim 5, wherein updating the visual representation of the virtual object presented in the widget based on the interaction information between the current user and the target user within a preset time period comprises: In response to the interaction information not satisfying a second condition, updating the virtual object presented in the widget to a second visual representation, wherein the second visual representation is determined based on a length of time that the preset time period has passed.

8. The method according to claim 7, further comprising: In response to the elapsed duration reaching a threshold, time information associated with the elapsed duration is presented in the widget.

9. The method according to claim 5, further comprising: Presenting prompt content associated with the interactive information in the widget. 10 . The method according to claim 5 , wherein the interaction information is related to historical interactions between the current user and the target user in the target session.

11. The method according to claim 1, further comprising: Based on the interaction event associated with the target user, a visual representation of the interaction event is presented in the widget.

12. The method of claim 11, wherein presenting a visual representation of the interactive event in the widget comprises: Presenting event information associated with the interactive event in the widget, the event information describing an event type and / or event content of the interactive event; and / or Based on the interaction event, a visual representation of the virtual object presented in the widget is updated.

13. The method of claim 12, wherein based on the interaction event, updating the visual representation of the virtual object presented in the widget comprises: updating the visual representation of the virtual object to present a visual element representing the interactive event; and / or The visual representation of the virtual object is updated to present a preset action associated with the interactive event. The method according to claim 13 , wherein the interaction event comprises a message interaction event in the target conversation.

15. The method according to claim 1, further comprising: In response to receiving a second operation associated with the widget, a target interface of the virtual object is presented, where the target interface is used to implement interaction or configuration of the virtual object.

16. The method of claim 15, wherein: The first operation and the second operation correspond to different interaction areas of the widget; and / or The first operation and the second operation correspond to different operation types.

17. The method according to claim 15, further comprising: Based on the target interface, receiving at least one configuration operation for the virtual object to determine an updated visual image of the virtual object; as well as The widget is updated to present at least some of the visual elements in the updated visual image.

18. The method of claim 1, further comprising: The display style of the widget is periodically adjusted, and the display style at least includes a background style of the widget.

19. The method of claim 1, further comprising: A user identifier and / or a status identifier associated with the target user is presented in the widget, and the status identifier is used to indicate whether the target user is online.

20. The method of claim 1, further comprising: In response to receiving a third operation associated with the widget, triggering a target interaction associated with the target user.

21. The method of claim 20, wherein triggering a target interaction associated with the target user comprises: A preset message corresponding to the third operation is sent to the target user in the target session.

22. A device for interface interaction, comprising: A providing module, configured to provide a widget associated with a target user, wherein the widget at least presents a virtual object for a joint interaction between a current user and the target user; as well as The presentation module is configured to present a session interface of a target session in response to receiving a first operation associated with the widget, where the target session is at least associated with the current user and the target user.

23. An electronic device, comprising: at least one processing unit; as well as At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions causing the device to perform a method according to any one of claims 1 to 21 when executed by the at least one processing unit.

24. A computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method according to any one of claims 1 to 21.

Citation Information

Patent Citations

  • Session message presentation method and device, equipment and storage medium

    CN115396391A

  • Card display method and device

    CN115525199A

  • Interaction method and device, equipment and storage medium

    CN118450073A

  • Method, apparatus, and device for dynamic change of virtual object, and storage medium

    WO2022048333A1

Cited By

  • Virtual object display method and device, terminal and storage medium

    CN120234077A

  • Virtual object display method and apparatus, terminal, and storage medium

    CN120234077B

  • Interaction method and device, equipment and storage medium

    CN120428887A

  • Method and apparatus for interface interaction, device, and storage medium

    WO2026082181A1

  • Interface interaction method and apparatus, device, and storage medium

    WO2026189314A1