Interface interaction method and apparatus, device, and storage medium

WO2026192521A1PCT designated stage Publication Date: 2026-09-17BYTEDANCE TECHNOLOGY LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/SG2026/050135
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-10
Filing Date
2026-03-10
Publication Date
2026-09-17

Smart Images

  • Figure SG2026050135_17092026_PF_FP_ABST
    Figure SG2026050135_17092026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to an interface interaction method and apparatus, a device, and a storage medium. The method comprises: receiving an interaction request of a user for media content; in response to the interaction request, presenting a set of visual images associated with the user; and, in response to selection of a first visual image among the set of visual images, constructing first interactive content associated with the media content, the first interactive content presenting the first visual image.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Interface interaction methods, devices, equipment, and storage media

[0002] This application claims priority to Chinese Patent Application No. 202510278939.2, filed on March 10, 2025, entitled "Interface Interaction Method, Apparatus, Device and Storage Medium", the entire contents of which are incorporated herein by reference.

[0003] Technical Field

[0004] The exemplary embodiments disclosed herein relate generally to the field of computers, and more particularly to interface interaction methods, apparatuses, devices, and computer-readable storage media.

[0005] Background Technology

[0006] With the continuous development of internet technology, more and more users are engaging in interactive activities on online platforms, such as publishing or browsing media content, recommending or commenting on media content, and different users interacting on the same media content.

[0007] Summary of the Invention

[0008] In a first aspect of this disclosure, a user interface interaction method is provided. The method includes: receiving an interaction request from a user regarding media content; responding to the interaction request, presenting a set of visual images associated with the user; and, responding to the selection of a first visual image from the set of visual images, constructing first interactive content associated with the media content, the first interactive content displaying the first visual image.

[0009] In a second aspect of this disclosure, a user interface interaction device is provided. The device includes: a request receiving module, an image presentation module, and a content construction module, wherein the request receiving module is configured to receive an interaction request from a user regarding media content; the image presentation module is configured to, in response to the interaction request, present a set of visual images associated with the user; and the content construction module is configured to, in response to the selection of a first visual image from the set of visual images, construct first interactive content associated with the media content, the first interactive content displaying the first visual image.

[0010] In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. The instructions, when executed by the at least one processor, cause the device to perform the method of the first aspect. In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores computer-executable instructions that are executable by a processor to implement the method of the first aspect. In a fifth aspect of this disclosure, a computer program product is provided. The computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.

[0011] It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description.

[0012] Attached Figure Description

[0013] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein: FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure may be implemented; FIGS. 2A to 2H show example interfaces according to some embodiments of the present disclosure;

[0014] Figures 3A to 3F show example interfaces according to some embodiments of the present disclosure;

[0015] Figures 4A to 4F show example interfaces according to some embodiments of the present disclosure;

[0016] Figure 5 shows a flowchart of an example process for implementing interface interaction according to some embodiments of the present disclosure; Figure 6 shows a flowchart of an example process for interface interaction according to some embodiments of the present disclosure; Figure 7 shows a schematic structural block diagram of an example device for interface interaction according to some embodiments of the present disclosure; and

[0017] Figure 8 shows a block diagram of an electronic device capable of implementing several embodiments of the present disclosure.

[0018] Detailed Implementation

[0019] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0020] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.

[0021] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "an embodiment" or "this 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. The terms "first," "second," etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below. The embodiments of this disclosure may involve user data, data acquisition, and / or use. These aspects all comply with relevant laws, regulations, and related provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are carried out with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of the data or information that may be involved should be informed to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect. In this specification and the solutions in the embodiments, if personal information processing is involved, it will be done on a legal basis (e.g., obtaining the consent of the personal information subject, or as necessary for the performance of a contract). Processing will be conducted under certain conditions and only within the scope stipulated or agreed upon. A user's refusal to process personal information beyond what is necessary for basic functions will not affect their use of those basic functions.

[0022] As mentioned above, an increasing number of users are engaging in interactive activities on online platforms, such as social media platforms and short video platforms. Users can publish or browse interactive information on these platforms, such as text content and video content. They can also collect, comment on, forward, and recommend related interactive information, and interact with other users on the same media content.

[0023] Current technologies offer limited user interaction with media content. For example, if media content includes numerous related recommendations or comments, users can only view and learn more by clicking on details. Furthermore, users are limited to conventional methods like text or generic emoticons, resulting in a simplistic presentation of interactive content.

[0024] Embodiments of this disclosure propose a user interface interaction scheme. The scheme includes: receiving a user's interaction request for media content; responding to the interaction request by presenting a set of visual images associated with the user; and, responding to the selection of a first visual image from the set of visual images, constructing first interactive content associated with the media content, the first interactive content displaying the first visual image.

[0025] In this way, the embodiments of this disclosure can construct interactive content based on visual imagery, visualizing the interactive content and enhancing the user's interactive experience. In this way, the embodiments of this disclosure can visually represent interactive content.

[0026] The following section provides a detailed description of various example implementations of this scheme, in conjunction with the accompanying drawings.

[0027] Example Environment

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

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

[0030] In environment 100 of Figure 1, if application 120 is active, electronic device 110 can use application 120 to present an interface 150 for supporting user interface interaction.

[0031] In some embodiments, electronic device 110 communicates with server 130 to provide services to application 120. Electronic device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, handheld computers, portable gaming terminals, VR / AR devices, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, electronic device 110 can also support any type of user-facing interface (such as "wearable" circuitry).

[0032] Server 130 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 130 may include, for example, computing systems / servers such as mainframes, edge computing nodes, computing devices in a cloud environment, etc. Server 130 can provide backend services for applications 120 that support user interface interaction in electronic devices 110.

[0033] A communication connection can be established between server 130 and electronic device 110. This communication connection can be established via wired or wireless means. The communication connection may include, but is not limited to, Bluetooth, mobile network, Universal Serial Bus (USB), and Wireless Fidelity (WiFi) connections; the embodiments of this disclosure are not limited in this respect. In the embodiments of this disclosure, server 130 and electronic device 110 can achieve signaling interaction through the communication connection between them.

[0034] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.

[0035] The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.

[0036]

[0037] Interface 200H. Interface 200A to interface 200H can be provided, for example, by the electronic device 110 shown in FIG1.

[0038] In some embodiments, the electronic device 110 may present a first element associated with the media content in an interactive interface of the media content. The first element indicates a user's interactive operation on the media content. As an example, the interactive operation may include a user's sharing, liking, commenting, or favorite operation on the media content. The corresponding first element may include at least one of the operation controls, operation description information, and operation result information of the interactive operation. The following description uses a sharing operation as an example.

[0039] In some embodiments, the interactive action enables media content to be shared with associated users. For example, a user's interactive action on media content (e.g., a sharing action) can share the media content with other users associated with that user. For example, users associated with the user may include other users who follow the user, users who mutually follow the user, and / or users who are friends with the user, etc.

[0040] In some embodiments, the interactive interface for media content may include a viewing interface for the media content. As shown in FIG2A, the electronic device 110 may present a viewing interface 200A for media content 201. The electronic device 110 may present the content of media content 201 and associated information of media content 201 (e.g., likes, comments, favorites, shares, etc.) in the viewing interface 200A. As an example, media content 201 may include at least one of video media content, text and image media content, and music media content.

[0041] In some embodiments, the electronic device 110 may provide a first sharing control 210 in the viewing interface 200A. For example, the electronic device 110 may present the first sharing control 210 in its viewing interface 200A based on the interactive information of the media content 201 satisfying a first condition.

[0042] As an example, the first condition could be that media content 201 is shareable, such as the user having sharing permissions for media content 201.

[0043] As an example, the first condition could also be that the media content 201 has at least one piece of historical interaction information, such as historical sharing information or historical comment information of at least one user. For example, the first sharing control 210 could display the image identifier of at least one associated user from the historical sharing information.

[0044] When the first sharing control 210 is triggered, the electronic device 110 can further display an interactive panel associated with the media content 201, such as the interactive panel 202 in the interface 200B shown in Figure 2B.

[0045] Referring to Figure 2B, the electronic device 110 provides historical sharing information associated with the media content 201 in the interactive panel 202.

[0046] As an example, the historical sharing information in interactive surface 202 can be a list-style information flow.

[0047] In some embodiments, if the historical sharing information associated with the media content 201 does not include the current user's historical sharing information, that is, if the current user has not shared the media content 201, the electronic device 110 provides a second sharing control 220 in the interactive panel 202. The user can share the media content 201 by triggering the second sharing control 220.

[0048] As an example, the second sharing control 220 can display operation prompts such as "Recommend" or "Share". When the second sharing control 220 is triggered, the electronic device 110 can update the information in the interactive panel 202, and the update result can be seen in the interface 200C shown in Figure 2C.

[0049] Comparing Figures 2B and 2C, when the electronic device 110 is triggered by the second sharing control 220, the current user's sharing information 230 is added to the interactive panel.

[0050] In some embodiments, the electronic device 110 provides the current user's associated information in the shared information 230. As an example, the current user's associated information may include the current user's username, the duration of the shared information 230, and may also include the current user's image identifier 231.

[0051] In some embodiments, the electronic device 110 is triggered based on the second sharing control 220, which can also be switched to an interactive control 240. For example, the interactive control 240 can display prompts such as "Say something" or "Enter a comment." Users can send interactive requests to the electronic device 110, such as comment requests or sharing requests, by triggering the interactive control 240.

[0052] In some embodiments, when the electronic device 110 is triggered based on the interactive control 240, it can receive the user's interactive request for the media content 201 and switch the interface 200C to the interface 200D shown in FIG2D.

[0053] Referring to Figure 2D, the electronic device may provide an input panel 245 in the viewing interface 200D of the media content 201 to receive user input information. For example, the user can input text, emoticons, voice messages, etc., through the input panel 245. For instance, the user can edit and input comments on the media content 201 through the input panel 245.

[0054] The electronic device 110 can also provide a preview panel 250 in the viewing interface 200D. The electronic device 110 can display the input information received via the input panel 245 through the preview panel 250. Accordingly, the user can view the input information in the preview panel 250.

[0055] In some embodiments, the preview panel 250 may also provide the current user's image identifier 251 and add controls 255.

[0056] For example, in the preview panel 250, adjacent to the image identifier 251, prompts may also be provided, such as "Say something" or "Please enter a comment" displayed in gray, to prompt the user to enter what they want to express.

[0057] In some embodiments, in response to the electronic device 110 not receiving user input in the preview panel 250, the added control 255 can be set to a disabled state, for example, grayed out.

[0058] As shown in Figure 2D, the electronic device 110 can also provide a set of visual images 260 associated with the current user in the interface 200D. For example, the electronic device 110 can present this set of visual images 260 at a location or area associated with the preview panel 250. In Figure 2D, the electronic device 110 presents this set of visual images 260 in the area between the input panel 245 and the preview panel 250.

[0059] In some embodiments, the set of visual images 260 includes multiple visual images corresponding to multiple expressive states of virtual objects. For example, it includes visual images corresponding to at least one expression or action state of a preset virtual object, such as laughing or crying. The preset virtual object may be selected by the current user from multiple virtual objects, or it may be created by the user through a model embedded in the application 120 or other means.

[0060] In some embodiments, the set of visual images 260 may be created based on virtual image data corresponding to f.

[0061] In some embodiments, the electronic device 110 may present the set of visual images 260 in the form of an information list or information stream. For example, users can swipe left or right to view other visual images that are not fully displayed on the current interface; they can also select the desired visual image from the set of visual images 260 through any of the preset operations such as clicking (e.g., single or double click), long press, or swiping (e.g., swiping up). Referring to FIG2E, in response to the selection of a target visual image 265 in the set of visual images 260, the electronic device 110 replaces the current user's image identifier 251 in the preview panel 250 with the selected target visual image 265 to present the image identifier 252.

[0062] In some embodiments, the electronic device 110 responds to the selection of a target visual image from a set of visual images 260, and presents a selection mark on the target visual image 265 from the set of visual images 260.

[0063] In some embodiments, the electronic device 110 may switch the added control 255 to an enabled state in response to receiving input information via the input panel 245.

[0064] Electronic device 110 responds to a user's selection of a target visual image and constructs corresponding interactive content based at least on that target visual image. The constructed interactive content displays the selected target visual image 265.

[0065] As an example, if information is received in the preview panel 250 via the input panel 245, interactive content can be constructed based on the target visual image selected by the user and the input information received in the preview panel 250.

[0066] In some embodiments, after a target visual image 265 is selected, the electronic device 110 displays an interface 200F in response to a confirmation operation of the target visual image 265.

[0067] As an example, a user can confirm the target visual image 265 by double-clicking it; or confirm the selected visual image by triggering the confirmation key (such as the Enter or Return key) in the input panel 245.

[0068] Referring to FIG2F, in response to the confirmation operation of the target visual image 265, the electronic device 110 presents the target visual image 265 in the sharing information 230 presented on the interactive panel 202.

[0069] As an example, electronic device 110 replaces the current user's image identifier 231 in the shared information 230 with a visual identifier 232, the visual effect of which is consistent with the visual effect of the target visual image 265. For example, electronic device 110 can replace image identifier 231 with target visual image 265 to present the visual identifier 232. In some embodiments, if electronic device 110 can find the current user's preset visual image, it can present the set of visual images 260 in the interface 200D shown in FIG. 2D; however, if electronic device 110 fails to find the visual image associated with the current user, it cannot present it directly.

[0070] In some embodiments, the electronic device 110 may also present the interface 200A shown in Figure 2G in response to a triggering of the first sharing control 210 in the viewing interface 200A.

[0071] Referring to FIG2G, the interactive panel 202 presented by the electronic device 110 provides historical sharing information associated with the media content 201. This historical sharing information includes sharing information of the media content 201 by at least one other user.

[0072] In some embodiments, the historical sharing information presented by the interactive panel 202 includes at least the historical sharing information 270 of the first user, wherein the historical sharing information 270 includes the first user's visual identifier 275. As an example, the visual identifier 275 may be the visual image of the first user.

[0073] In some embodiments, in response to a triggering of the avatar 275, the electronic device 110 presents a creation panel 280, and provides a first creation entry 285 for the avatar in the creation panel 280. A user can create at least one avatar by triggering the first creation entry 285.

[0074] As an example, via the first creation entry 285, the electronic device 110 can provide a set of preset virtual avatars and a set of preset expression identifiers (e.g., emoticons), and then create at least one visual avatar based on the selection and matching of at least one virtual avatar and at least one expression identifier, for users to choose from when sharing media content or other interactive processes.

[0075] In some embodiments, the electronic device 110 may present the user details interface 200H shown in FIG2H in response to a triggering of a user control in the viewing interface 200A or in response to a triggering of the current user's image identifier 231 in the interface 200C.

[0076] Referring to Figure 2H, the electronic device 110 provides relevant descriptive information and historical works of the current user in the user details interface 200H.

[0077] In some embodiments, in response to the absence of a visual avatar associated with the current user, the electronic device 110 may also provide a prompt panel 290 in the user details interface 200H. As an example, prompt information about the virtual avatar may be provided in the prompt panel 290.

[0078] In some embodiments, the electronic device 110 may also provide a second creation entry 295 in the prompt panel 290. As an example, via the second creation entry 295, the electronic device 110 may provide a set of preset virtual avatars and a set of preset expression identifiers (e.g., emoticons), and then create at least one visual avatar based on the selection and matching of at least one virtual avatar and at least one expression identifier, for the user to choose from when sharing media content or other interactions.

[0079] Figures 3A to 3F illustrate example interfaces 300A to 300F according to some embodiments of the present disclosure. Interfaces 300A to 300F may, for example, be provided by the electronic device 110 shown in Figure 1.

[0080] As shown in Figure 3A, the electronic device 110 can display a viewing interface 300A of media content 301. The electronic device 110 can display the content of media content 301 and its associated information (e.g., likes, comments, favorites, shares, etc.) in the viewing interface 300A. As an example, media content 301 can include at least one of video media content, text and image media content, and music media content.

[0081] In some embodiments, the electronic device 110 may provide a third sharing control 310 in the viewing interface 300A. For example, the electronic device 110 may present the third sharing control 310 in its viewing interface 300A based on the second condition being met by the interactive information of the media content 301.

[0082] As an example, the second condition could be that media content 301 is shareable, such as the user having sharing permissions for media content 301.

[0083] As an example, the second condition could also be that the media content 301 has at least one piece of historical interaction information, such as historical sharing information or historical comment information of at least one user. For example, the third sharing control 310 could display the image identifier of at least one associated user from the historical sharing information.

[0084] When the electronic device 110 is triggered by the third sharing control 310, it can further display the interactive panel associated with the media content 301, such as the interactive panel 302 in the interface 300B shown in FIG3B.

[0085] Referring to Figure 3B, the electronic device 110 provides historical sharing information associated with the media content 301 in the interactive panel 302.

[0086] As an example, the historical sharing information in interactive panel 302 can be presented in a card format. For instance, interactive panel 302 presents an information flow consisting of multiple card-style historical sharing information.

[0087] In response to finding a visual avatar associated with the current user, electronic device 110 can also present a set of visual avatars 320° on interactive panel 302.

[0088] In some embodiments, the set of visual images 320 includes multiple visual images corresponding to multiple expressive states of virtual objects. For example, it includes visual images corresponding to at least one expression or action state of a preset virtual object, such as laughing or crying. The preset virtual object may be selected by the current user from multiple virtual objects, or it may be created by the user through a model embedded in the application 120 or other means.

[0089] In some embodiments, the set of visual avatars 320 may be created based on virtual avatar data corresponding to the user.

[0090] In some embodiments, the electronic device 110 may present the set of visual images 320o in the form of an information list or information stream. For example, users can swipe left or right to view other visual images that are not fully presented on the current interface.

[0091] In some embodiments, if the historical sharing information associated with the media content 301 does not include the current user's historical sharing information, that is, if the current user has not shared the media content 301, the electronic device 110 provides a fourth sharing control 330 in the interactive panel 302. The user can share the media content 301 by triggering the fourth sharing control 330.

[0092] As an example, the fourth sharing control 330 can display operation prompts such as "Recommend", "Forward" or "Share".

[0093] When the fourth sharing control 330 is triggered, the electronic device 110 can update the information in the interactive panel 302. The update result can be seen in the interface 300Co shown in Figure 3C.

[0094] Comparing Figures 3B and 3C, when the electronic device 110 is triggered by the fourth sharing control 330, the current user's sharing information 340 is added to the interactive panel.

[0095] In some embodiments, the electronic device 110 provides the current user's associated information in the shared information 340. As an example, the current user's associated information may include the current user's username, the duration of the shared information 340, and may also include the current user's image identifier 341.

[0096] In some embodiments, when the electronic device 110 is triggered by the fourth sharing control 330, the fourth sharing control 330 can also be hidden, that is, the fourth sharing control 330 is no longer displayed in the interface 300C.

[0097] As an example, electronic device 110 may provide interactive control 350 in interactive panel 302. For example, the interactive control 350 may display prompts such as "Say something" or "Enter a comment". Users can send interactive requests to electronic device 110 by triggering the interactive control 350, such as comment requests or sharing requests. Based on the triggering of the interactive control 350, electronic device 110 can receive user interactive requests for media content 301 and switch interface 300C to interface 300Do as shown in Figure 3D.

[0098] Referring to Figure 3D, the electronic device can provide an input panel 355 in the viewing interface 300D of the media content 301 to receive user input information. For example, the user can input text, emoticons, voice messages, etc., through the input panel 355. For instance, the user can edit and input comments on the media content 301 through the input panel 355.

[0099] The electronic device 110 can also provide a preview panel 360 on the viewing interface 300D. The electronic device 110 can display the input information received via the input panel 355 through the preview panel 360. Accordingly, the user can view the input information in the preview panel 360.

[0100] In some embodiments, the preview panel 360 may also provide the current user's image identifier 361 and add controls 365.

[0101] For example, in the preview panel 360, adjacent to the image identifier 361, prompts may also be provided, such as "Say something" or "Please enter a comment" displayed in gray, to prompt the user to enter what they want to express.

[0102] In some embodiments, in response to the electronic device 110 not receiving user input in the preview panel 360, the added control 365 can be set to a disabled state, for example, grayed out.

[0103] As shown in Figure 3D, the electronic device 110 can also provide a set of visual images 320 associated with the current user in the interface 300D. As an example, the electronic device 110 can present this set of visual images 320 at a location or area associated with the preview panel 360. In Figure 3D, the electronic device 110 presents this set of visual images 320 in the area between the input panel 355 and the preview panel 360.

[0104] In some embodiments, the set of visual images 320 includes multiple visual images corresponding to multiple expressive states of virtual objects. For example, it includes visual images corresponding to at least one expression or action state of a preset virtual object, such as laughing or crying. The preset virtual object may be selected by the current user from multiple virtual objects, or it may be created by the user through a model embedded in the application 120 or other means.

[0105] In some embodiments, the set of visual avatars 320 may be created based on virtual avatar data corresponding to the user.

[0106] In some embodiments, the electronic device 110 may present the set of visual images 320 in the form of an information list or information stream. For example, users can swipe left or right to view other visual images that are not fully presented in the current interface; they can also select the visual image to be expressed from the set of visual images 320 by clicking (e.g., single or double click), long press, swiping (e.g., swiping up).

[0107] Referring to FIG3E, in response to the selection of a target visual image 325 from a set of visual images 320, the electronic device 110 replaces the current user's image identifier 361 in the preview panel 360 with the selected target visual image 325 to present the image identifier 362o.

[0108] In some embodiments, the electronic device 110 responds to the selection of a target visual image from a set of visual images 320, and presents a selection mark on the target visual image 325 from the set of visual images 320.

[0109] In some embodiments, the electronic device 110 may switch the added control 365 to an enabled state in response to receiving input information via the input panel 355.

[0110] Electronic device 110 responds to a user's selection of a target visual image and constructs corresponding interactive content based at least on that target visual image. The constructed interactive content displays the selected target visual image 325.

[0111] As an example, if information is received in the preview panel 360 via the input panel 355, interactive content can be constructed based on the target visual image selected by the user and the input information received in the preview panel 360.

[0112] In some embodiments, after selecting a target visual image 325, the electronic device 110, in response to a confirmation operation on the target visual image 325, presents interface 300Fo.

[0113] As an example, a user can confirm the target visual image 325 by double-clicking it; or confirm the selected visual image by triggering the confirmation key (such as the Enter or Return key) in the input panel 355.

[0114] Referring to FIG2F, in response to a confirmation operation of the target visual image 325, the electronic device 110 replaces the image identifier 341 with an image identifier 342 determined based on the target visual image 325 in the sharing information 340 presented on the interactive panel 302.

[0115] Figures 4A to 4F illustrate example interfaces 400A to 400F according to some embodiments of the present disclosure. Interfaces 400A to 400F may, for example, be provided by the electronic device 110 shown in Figure 1.

[0116] As shown in Figure 4A, the electronic device 110 can display a viewing interface 400A for media content 401. The electronic device 110 can display the content of the media content 401 and its associated information (e.g., likes, comments, favorites, shares, etc.) in the viewing interface 400A. As an example, the media content 401 may include at least one of video media content, text and image media content, and music media content.

[0117] In some embodiments, the electronic device 110 may provide interactive elements 410 for media content 401 in the viewing interface 400A. As an example, interactive element 410 may indicate interactive actions of the current user on the media content, such as sharing, commenting, etc.

[0118] As an example, the electronic device 110 may present the current user's identifier in the interactive element 410. For example, the user identifier may include the current user's image identifier 411, and may also include text identifiers (e.g., user nickname or comment content, etc.).

[0119] As an example, electronic device 110 can also present at least a portion of a comment added by the current user in response to an interactive action associated with media content 401 in interactive element 410. For example, electronic device 110 can present the entire content of the comment in interactive element 410. As another example, electronic device 110 can present a portion of the comment (e.g., only the first 5 words of the comment) in interactive element 410 in response to the comment's length (e.g., number of words) exceeding a preset threshold (e.g., "5 words").

[0120] In some embodiments, the electronic device 110 may also present an interactive control 420 at a location or area associated with the interactive element 410. A user can send an interaction request to the electronic device 110, such as a comment request or a share request, by triggering the interactive control 420.

[0121] In some embodiments, when the electronic device 110 is triggered based on the interactive control 420, it can receive the user's interactive request for the media content 401 and switch the interface 400A to the interface 400B shown in FIG4B.

[0122] Referring to Figure 4B, the electronic device may provide an input panel 425 in the viewing interface 400B of the media content 401 to receive user input information. For example, the user can input text information, emoticons and other stickers, voice information, etc., through the input panel 425. For instance, the user can edit and input comments on the media content 401 through the input panel 425.

[0123] Electronic device 110 can also provide a preview panel 430 on the viewing interface 400B. Electronic device 110 can display the input information received via input panel 425 through the preview panel 430. Accordingly, the user can view the input information in the preview panel 430.

[0124] In some embodiments, the preview panel 430 may also provide the current user's image identifier 431 and add controls 435.

[0125] For example, in the preview panel 430, adjacent to the image identifier 431, prompts may also be provided, such as "Say something" or "Please enter a comment" displayed in gray, to prompt the user to enter what they want to express.

[0126] In some embodiments, in response to the electronic device 110 not receiving user input in the preview panel 430, the added control 435 can be set to a disabled state, for example, grayed out.

[0127] Referring to Figure 4B, in response to finding a visual image associated with the current user, electronic device 110 can present a set of visual images 440 associated with the current user in interface 400B. As an example, electronic device 110 can present this set of visual images 440 at a location or area associated with preview panel 430. As shown in Figure 4B, electronic device 110 presents this set of visual images 440 in the area between input panel 425 and preview panel 430. In some embodiments, the set of visual images 440 includes multiple visual images corresponding to multiple expressive states of a virtual object. For example, it includes visual images corresponding to at least one expression or action state of a preset virtual object, such as laughing or crying. The preset virtual object can be selected by the current user from multiple virtual objects, or it can be created by the user through a model embedded in application 120 or other means.

[0128] In some embodiments, the set of visual avatars 440 may be created based on virtual avatar data corresponding to the user.

[0129] In some embodiments, the electronic device 110 may present the set of visual images 440 in the form of an information list or an information stream. As an example, users can swipe left or right to view other visual images that are not fully displayed on the current interface; they can also select the visual image to be expressed from the set of visual images 440 by any of the preset operations that can be implemented, such as clicking (e.g., single or double click), long press, or swiping (e.g., swiping up).

[0130] Referring to FIG4C, in response to the selection of a target visual image 445 in a set of visual images 440, the electronic device 110 replaces the current user's image identifier 431 in the preview panel 430 with the selected target visual image 445 to present an image identifier 432... In some embodiments, in response to the selection of a target visual image in a set of visual images 440, the electronic device 110 presents a selection identifier on the target visual image 445 in the set of visual images 440.

[0131] In some embodiments, the electronic device 110 may switch the added control 435 to an enabled state in response to receiving input information via the input panel 425.

[0132] Electronic device 110 responds to a user's selection of a target visual image and constructs corresponding interactive content based at least on that target visual image. The constructed interactive content displays the selected target visual image 445.

[0133] As an example, if information is received in the preview panel 430 via the input panel 425, interactive content can be constructed based on the target visual image selected by the user and the input information received in the preview panel 430.

[0134] In some embodiments, after selecting a target visual image 445, the electronic device 110, in response to a confirmation operation on the target visual image 445, presents interface 400Do.

[0135] As an example, a user can confirm the target visual image 445 by double-clicking it; or they can confirm the selected visual image by triggering the confirmation key (such as the Enter or Return key) in the input panel 445.

[0136] Referring to FIG4D, in response to the confirmation operation of the target visual image 445, the electronic device 110 updates the interactive description information of the interactive element 410 in the viewing interface 400D of the media content 401.

[0137] As an example, electronic device 110 can replace the current user's image identifier 411 in interactive element 410 with a visual identifier 412, wherein the current user's visual identifier 412 is determined based on the target visual identifier 445 selected by the current user in interface 400C.

[0138] Referring back to Figure 4A, in some embodiments, electronic device 110, in response to a trigger of interactive control 420, searches for a visual avatar associated with the current user; and in response to finding a visual avatar associated with the current user, can switch viewing interface 400A to interface 400Eo as shown in Figure 4E.

[0139] Referring to Figure 4E, the electronic device 110, in response to the triggering of the interactive control 420 and finding a set of visual images associated with the current user, presents that set of visual images 450o in the viewing interface 400E of the media content 401.

[0140] In some embodiments, the electronic device 110, in response to a user's triggering of any one of the visual images 450, presents the interface 400F shown in FIG4F.

[0141] As shown in Figure 4F, in interface 400F, electronic device 110 responds to the selection (e.g., click operation) of target visual image 455 in a set of visual images 450, highlighting the target visual image 455 in the set of visual images 450. For example, it can be highlighted in any dynamic form such as bouncing or scaling, or it can be highlighted in any static form such as zoomed-in or removed from the queue.

[0142] In some embodiments, in response to a user's confirmation of the target visual image 455 in the interface 400F, the electronic device 110 switches the interface 400F to the interface 400Do shown in FIG4D.

[0143] As an example, electronic device 110 can replace the current user's image identifier 411 in interactive element 410 with a visual identifier 412, wherein the current user's visual identifier 412 is determined based on the target visual identifier 455 selected by the current user in interface 400F.

[0144] Example process

[0145] Figure 5 shows a flowchart of an example process 500 for implementing interface interaction according to some embodiments of the present disclosure. Process 500 can be implemented at electronic device 110. Process 500 will now be described with reference to Figure 1.

[0146] As shown in Figure 5, in box 510, the electronic device 110 presents an interactive interface for media content.

[0147] As an example, the interactive interface for media content can be seen in Figure 2A, specifically the interactive interface 2 OOAo.

[0148] In some embodiments, within the interactive interface, users can interact by triggering different operation controls. As an example, electronic device 110 executes box 521 in response to the triggering of a sharing control within the interactive interface (e.g., sharing control 210 in interactive interface 200A).

[0149] In some embodiments, user interactive content and editing controls associated with the interactive content (such as editing control 420 in interface 400A shown in FIG4A) can be presented within the interactive interface, and executable box 522 of electronic device 110.

[0150] In box 521, electronic device 110 presents a forwarding panel that provides an input box. If the input box is triggered, electronic device 110 executes box 530.

[0151] In box 530, electronic device 110 obtains at least one visual image preset by the current user. If it fails to obtain one, it executes box 531; if it obtains one, it executes box 532.

[0152] As an example, electronic device 110 can search for and retrieve user-preset visual avatars locally or in the cloud. In box 531, if electronic device 110 does not find a user's visual avatar, it displays a comment window. In box 532, in response to finding and retrieving at least one of the user's visual avatars, electronic device 110 can display a list of the user's visual avatars.

[0153] As an example, the electronic device 110 may display a list of user visual avatars in the forwarding panel, or it may present another interactive panel (such as an input panel or an interactive panel embedded in the forwarding panel) and display the list of visual avatars in a position or area associated with the interactive panel.

[0154] As an example, the interface containing the list of visual avatars may provide an input box and / or an add button to receive user input such as comments or stickers.

[0155] In box 540, electronic device 110 monitors whether each candidate visual image in the visual image list is selected, and determines in a timely manner whether the target visual image is selected.

[0156] In some implementations, after a user selects a target visual image from the list of candidate visual images, they can also change the selected target visual image. For example, if they first select the first visual image as the target visual image, and then find that the second visual image better matches the content they want to express, they can select the second visual image again to replace the first visual image.

[0157] After determining that the target visual image has been selected, electronic device 110 executes box 550.

[0158] In box 550, electronic device 110 monitors whether the user adds stickers or comments. If no stickers or comments are detected, box 351 is executed; if any stickers or comments are detected, box 552 is executed.

[0159] In box 551, electronic device 110 will add a button to disable, for example, set to a disabled state.

[0160] In box 552, electronic device 110 will add a button enabled, for example, set to an available state.

[0161] Electronic device 110 constructs forwarding content based at least on the target visual image. For example, if stickers or comments are detected, forwarding content is constructed based on the target visual image and the received stickers or comments. The constructed forwarding content is displayed in box 560.

[0162] As an example, electronic device 110 can display the forwarded content in a forwarding panel or in an interactive interface.

[0163] In box 570, electronic device 110 determines whether there is text content in the forwarded content. If there is, it executes box 571; otherwise, it executes box 572.

[0164] In box 571, electronic device 110 responds to the forwarding content including text content by not displaying the edit button associated with the interactive content in the interactive interface.

[0165] In box 572, in response to the forwarded content not containing text content, electronic device 110 presents an edit button associated with the interactive content at the location associated with the forwarded content in the interactive interface.

[0166] This method allows users to easily add text content to the interactive content via the edit button.

[0167] In some embodiments, the user can also change or add visual elements via the edit button. For example, execute box 522.

[0168] As an example, in the interactive interface presented by electronic device 110 during execution box 510, if forwarded content already exists and an edit button is located at the position associated with that forwarded content, the user can add text content by triggering the edit button, and can also add or change visual elements. During this process, electronic device 110 executes box 522.

[0169] In box 522, electronic device 110 detects that there is already forwarded content and its associated edit button in the interactive interface, and the edit button is triggered, and then box 532 is executed.

[0170] Figure 6 shows a flowchart of an example process 600 of interface interaction according to some embodiments of the present disclosure. Process 600 can be implemented at electronic device 110. Process 600 will now be described with reference to Figure 1.

[0171] As shown in Figure 6, in box 610, electronic device 110 receives user interaction requests for media content. In some implementations, electronic device 110 may receive user interaction requests for media content via the media content's interactive interface or interactive controls in an interactive panel.

[0172] As an example, the electronic device 110 can directly or indirectly receive user interaction requests via the sharing control 210 in the interface 200A shown in FIG2A. For example, it can directly receive user interaction requests for media content 201 via the sharing control 210, or it can first present the interface 200C shown in FIG2C via the sharing control 210, and then receive user interaction requests for media content 201 via the interaction control 240.

[0173] As an example, electronic device 110 can also receive user interaction requests for media content 301 via interactive control 350 shown in FIG. 3C; it can also receive user interaction requests for media content 401 via interactive control 420 in interface 400A shown in FIG. 4A. In box 620, electronic device 110 responds to the interaction request by presenting a set of visual images associated with the user. As an example, the set of visual images associated with the user can be multiple candidate visual images pre-configured by the user.

[0174] As an example, the electronic device 110 can present a set of visual images 260 associated with the user at the associated position of the input panel 250 in the interface 200D shown in FIG2D, a set of visual images 320 associated with the user in the interactive panel 302 shown in FIG3B, a set of visual images 440 in the interface 400B, and a set of visual images 450 associated with the user in the interface 400E.

[0175] In frame 630, electronic device 110, in response to the selection of a first visual image from a set of visual images, constructs first interactive content associated with the media content. This first interactive content displays the first visual image.

[0176] As an example, the first interactive content associated with the media content can be any interactive content such as comment content, forwarded content, or interactive content between other related users (such as friends) during the commenting or forwarding process.

[0177] In the solutions provided in this disclosure, based on a user's interaction request for media content, a set of visual images associated with the user is presented. Furthermore, based on the user's selection of one of these visual images, interactive content associated with the media content and displaying that visual image is constructed. In this way, this solution can visualize interactive content associated with media content, enhancing the diversity of interactive content display and improving the user's interactive experience. In some embodiments of this disclosure, the set of visual images is created based on virtual avatar data corresponding to the user.

[0178] In this solution, visual avatars are created based on the virtual avatar data corresponding to the user, which makes the virtual avatars more in line with the user's virtual avatars, realizes the personalization of virtual avatars, thereby improving the personalized display effect of interactive content and enhancing the user interaction experience.

[0179] In some embodiments of this disclosure, a set of visual images includes multiple visual images corresponding to multiple expressive states of a virtual image.

[0180] In this solution, the visual image is determined based on multiple expressive states corresponding to the virtual image, which can enhance the vividness and diversity of the visual image, thereby improving the vividness and diversity of interactive content and enhancing the user experience.

[0181] In some embodiments of this disclosure, receiving a user's interaction request for media content includes: presenting an interactive panel of the media content, the interactive panel being used to display interactive content associated with the media content; and receiving the user's interaction request for the media content via a first interactive control in the interactive panel.

[0182] As an example, the interactive panel can refer to interactive panel 202 in the interface shown in Figure 2B or Figure 2C, or interactive panel 302 shown in Figures 3B and 3C. Interactive content associated with the media content can refer to sharing information 230 in Figure 2C, or sharing information 340 shown in Figure 3C. The first interactive control can refer to interactive control 240 in Figure 2C or interactive control 350 shown in Figure 3C.

[0183] According to the interface interaction method of this solution, the user's interaction request for the media content is received via a first interactive control in the interactive panel of the media content, which can improve the accuracy of the interaction request. In some embodiments of this disclosure, the user is a first user, and process 600 further includes: displaying second interactive content associated with the media content in the interactive panel, the second interactive content being associated with a second user, wherein the second interactive content includes an identifier display area, the identifier display area displaying an image identifier of the second user or a second visual image associated with the second user.

[0184] As an example, the interactive panel can refer to the interactive panel 202 shown in Figure 2G, the second interactive content can refer to the historical sharing information 270, and the second visual image can refer to the visual image shown in the image logo 275.

[0185] In this solution, interactive content from different users on the same media can be displayed in an interactive panel, and visual representations of other users can be provided, further enhancing the personalized and diversified presentation of interactive content and improving user experience.

[0186] In some embodiments of this disclosure, receiving a user's interaction request for media content includes: in response to a user's sharing request for media content, presenting a second interactive control in the media content viewing interface; and receiving the user's interaction request for media content via the second interactive control in the viewing interface.

[0187] As an example, the media content viewing interface can be referenced as viewing interface 400A shown in Figure 4A, and the second interactive control can be referenced as interactive control 420o.

[0188] According to the solution of the present disclosure, a second interactive control can be provided in the media content viewing interface, and the user's interactive request for the media content can be directly received based on the second interactive control, which can improve the convenience of interactive operation and improve the interaction efficiency.

[0189] In some embodiments of this disclosure, the sharing request includes triggering a sharing control in the viewing interface, and process 600 further includes: in response to the sharing request, updating the sharing control in the viewing interface to present sharing description information, the sharing description information including an image identifier with r; and in response to the selection of a first visual image from a set of visual images, updating the sharing description information to replace the image identifier with the selected first visual image.

[0190] As an example, the shared descriptive information can be referenced to the information indicated or presented by the interactive element 410 shown in Figure 4A or Figure 4D; the user's image identifier can be referenced to the image identifier 411 shown in Figure 4A. The replaced first visual avatar can be referenced to the image identifier 412 in Figure 4D.

[0191] According to the interface interaction method provided in the embodiments of this disclosure, the selected visual image can be directly updated and presented in the shared description information based on the selection of the visual image, thereby improving the personalization and diversification of the shared description information and enhancing the user's interactive experience.

[0192] In some embodiments of this disclosure, presenting a set of visual images associated with a user in response to an interaction request includes: presenting an input control in response to the interaction request; and presenting a set of visual images associated with the input control. As an example, the input control may refer to the interactive control 240 shown in FIG2C, or to the input panel 245 or preview panel 250 shown in FIG2D.

[0193] In this solution, a set of visual images associated with the user are linked to the input controls, which can effectively expand the ways in which visual images are presented, improve the efficiency of users' selection of visual images, and enhance the user's interactive experience.

[0194] In some embodiments of this disclosure, the first interactive content also displays input content obtained via an input control. In this way, embodiments of this disclosure can effectively enhance the richness of the first interactive content and improve the user's interactive experience with the media content.

[0195] In some embodiments of this disclosure, the input content includes comment content associated with the interaction request.

[0196] In this way, the embodiments of this disclosure can effectively enhance the richness of the first interactive content and improve the user's interactive experience with media content.

[0197] In some embodiments of this disclosure, the input control presents a user's image identifier, and process 600 further includes: in response to the selection of a first visual image, replacing the image identifier presented in the input control with the first visual image.

[0198] As an example, the input controls can refer to the preview panel 250 shown in Figure 2D, and the image identifier can refer to the image identifier 251. The first visual image can refer to the target visual image 265 shown in Figure 2E or the visual image indicated by the replaced image identifier 252.

[0199] In this solution, the user's image identifier can be replaced using the selected visual image in the input control. This allows for a quick preview of the selected visual image's appearance, enabling users to replace any unsatisfactory visual images and improving the user experience.

[0200] In some embodiments of this disclosure, in response to an interaction request, presenting a set of visual images associated with a user includes: in response to the user not having associated corresponding virtual image data, presenting an image creation entry; based on the image creation entry, triggering the construction of virtual image data corresponding to the user; and presenting a set of visual images generated based on the virtual image data.

[0201] As an example, the image creation entry can refer to the first creation entry 285 shown in Figure 2G or the second creation entry 295 shown in Figure 2H.

[0202] According to the solution provided in this disclosure, an entry point for creating a virtual avatar can be provided even when the user has not associated virtual avatar data, so that the user can quickly build virtual avatar data and create associated visual avatars, thereby meeting the user's needs for visual avatars, expanding the creation path of visual avatars, improving the creation efficiency of visual avatars, and enhancing the user's interactive experience.

[0203] Example devices and equipment

[0204] Embodiments of this disclosure also provide corresponding apparatus for implementing the methods or processes described above. Figure 7 shows a schematic structural block diagram of an example apparatus 700 for interface interaction according to certain embodiments of this disclosure. Apparatus 700 may be implemented as or included in electronic device 110. The various modules / components in apparatus 700 may be implemented by hardware, software, firmware, or any combination thereof.

[0205] As shown in Figure 7, the device 700 includes a request receiving module 710, an image presentation module 720, and a content construction module 730. The request receiving module 710 is configured to receive user interaction requests for media content; the image presentation module 720 is configured to present a set of visual images associated with the user in response to the interaction request; and the content construction module 730 is configured to construct first interactive content associated with the media content in response to the selection of a first visual image from the set of visual images, wherein the first interactive content displays the first visual image. In some embodiments of this disclosure, the set of visual images is created based on virtual avatar data corresponding to the user.

[0206] In some embodiments of this disclosure, a set of visual images includes multiple visual images corresponding to multiple expressive states of a virtual image.

[0207] In some embodiments of this disclosure, the request receiving module 710 is configured to: present an interactive panel of media content, the interactive panel being used to display interactive content associated with the media content; and receive user interaction requests for the media content via a first interactive control in the interactive panel.

[0208] In some embodiments of this disclosure, the user is a first user, and the device 700 further includes a content presentation module configured to: display second interactive content associated with media content in an interactive panel, the second interactive content being associated with the second user, wherein the second interactive content includes an identifier display area that displays an image identifier of the second user or a second visual image associated with the second user.

[0209] In some embodiments of this disclosure, the request receiving module 710 is configured to: in response to a user's request to share media content, present a second interactive control in the media content viewing interface; and receive the user's interactive request for the media content via the second interactive control in the viewing interface.

[0210] In some embodiments of this disclosure, the sharing request includes triggering a sharing control in the viewing interface, and the apparatus 700 further includes a module that performs the following processes: in response to the sharing request, updating the sharing control in the viewing interface to present sharing description information, the sharing description information including the user's image identifier; and in response to the selection of a first visual image from a set of visual images, updating the sharing description information to replace the image identifier with the selected first visual image.

[0211] In some embodiments of this disclosure, presenting a set of visual images associated with a user in response to an interaction request includes: presenting an input control in response to the interaction request; and presenting a set of visual images associated with the input control. In some embodiments of this disclosure, the first interactive content also displays input content obtained via the input control. In some embodiments of this disclosure, the input content includes comment content associated with the interaction request.

[0212] In some embodiments of this disclosure, the input control presents a user's image identifier, and the device 700 further includes an identifier replacement module configured to replace the image identifier presented in the input control with the first visual image in response to the selection of the first visual image.

[0213] In some embodiments of this disclosure, in response to an interaction request, presenting a set of visual images associated with a user includes: in response to the user not having associated corresponding virtual image data, presenting an image creation entry; based on the image creation entry, triggering the construction of virtual image data corresponding to the user; and presenting a set of visual images generated based on the virtual image data.

[0214] In the apparatus 700 provided in this embodiment, the specific processing procedures of each module and the technical effects they bring can be referred to the relevant description of the example process 600 above, and will not be repeated here.

[0215] As shown in Figure 8, the electronic device 800 is in the form of a general-purpose electronic device. Components of the electronic device 800 may include, but are not limited to, one or more processors or processor 810, memory 820, storage device 830, one or more communication units 840, one or more input devices 850, and one or more output devices 860. The processor 810 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 820. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 800.

[0216] Electronic device 800 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 800, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 820 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 830 can be removable or non-removable media and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data and can be accessed within electronic device 800.

[0217] Electronic device 800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 7, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 820 may include computer program product 825 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.

[0218] The communication unit 840 enables communication with other electronic devices via a communication medium. Additionally, the functionality of the components of the electronic device 800 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, the electronic device 800 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.

[0219] Input device 850 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 860 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 800 can also communicate with one or more external devices (not shown) via communication unit 840 as needed. These external devices, such as storage devices, display devices, etc., can communicate with one or more devices that enable user interaction with electronic device 800, or with any device that enables electronic device 800 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).

[0220] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions that are executed by a processor to implement the methods described above.

[0221] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0222] These computer-readable program instructions can be provided to a processor 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 processor 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.

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

[0224] 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 marked in the blocks may occur in a different order than those marked 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.

[0225] Various implementations of this disclosure have been described above. The foregoing description is exemplary and not exhaustive, nor is it 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

Claims 1. A user interface interaction method, comprising: Receive user interaction requests regarding media content; In response to the interaction request, a set of visual images associated with the user are presented; as well as In response to the selection of a first visual image from the set of visual images, first interactive content associated with the media content is constructed, and the first interactive content displays the first visual image.

2. The method according to claim 1, wherein, The set of visual avatars is created based on virtual avatar data corresponding to the user.

3. The method according to claim 1, wherein, The set of visual images includes multiple visual images corresponding to multiple expressive states of the virtual object.

4. The method according to claim 1, wherein, Receiving user interaction requests for media content includes: An interactive panel that presents the media content, the interactive panel being used to display interactive content associated with the media content; as well as The user's interaction request for the media content is received via the first interactive control in the interactive panel.

5. The method according to claim 4, wherein, The user is a first user, and the method further includes: displaying second interactive content associated with the media content in the interactive panel, the second interactive content being associated with a second user, wherein the second interactive content includes an identifier display area, the identifier display area displaying an image identifier of the second user or a second visual image associated with the second user.

6. The method according to claim 1, wherein, Receiving user interaction requests for media content includes: In response to the user's sharing request for the media content, a second interactive control is presented in the media content viewing interface; as well as The user's interaction request for the media content is received via the second interactive control in the viewing interface.

7. The method according to claim 6, wherein, The sharing request includes triggering the sharing control in the viewing interface, and the method further includes: In response to the sharing request, the sharing control in the viewing interface is updated to display sharing description information, including the user's image identifier; and In response to the selection of the first visual image from the set of visual images, the sharing description information is updated to replace the image identifier with the selected first visual image.

8. The method according to claim 1, wherein, The response to the interaction request, presenting a set of visual images associated with the user, includes: In response to the interaction request, an input control is presented; and The set of visual images is presented in association with the input control.

9. The method according to claim 8, wherein, The first interactive content also displays input content obtained through the input control.

10. The method according to claim 9, wherein, The input content includes comments associated with the interaction request.

11. The method of claim 8, wherein, The input control displays the user's image identifier, and the method further includes: In response to the selection of the first visual image, the image icon presented in the input control is replaced with the first visual image.

12. The method according to claim 1, wherein, The response to the interaction request, presenting a set of visual images associated with the user, includes: In response to the user not having associated corresponding virtual avatar data, an avatar creation entry point is presented; Based on the image creation entry point, the system triggers the construction of virtual image data corresponding to the user; and presents the set of visual images generated based on the virtual image data.

13. A user interface interaction device, comprising: The request receiving module is configured to receive user interaction requests for media content; The image presentation module is configured to present a set of visual images associated with the user in response to the interaction request; as well as The content building module is configured to, in response to the selection of a first visual image from the set of visual images, build first interactive content associated with the media content, wherein the first interactive content displays the first visual image.

14. An electronic device, comprising: At least one processor; as well as At least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor, the instructions causing the electronic device to perform the method according to any one of claims 1 to 12 when executed by the at least one processor.

15. A computer-readable storage medium having stored thereon computer-executable instructions that can be executed by a processor to implement the method according to any one of claims 1 to 12.

16. A computer program product tangibly stored in a computer storage medium and comprising computer-executable instructions that, when executed by a device, cause the device to perform the method according to any one of claims 1-12.