Methods, apparatus, devices, and storage media for presenting session messages

Visualization components in instant messaging systems offer enhanced message previews based on type, improving accessibility and reducing interaction costs by providing flexible and rich message previews.

JP7893911B2Active Publication Date: 2026-07-22BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2023-08-22
Publication Date
2026-07-22

AI Technical Summary

Technical Problem

Existing instant messaging systems provide limited and inefficient message previews in session lists, making it difficult for users to determine the nature of messages and requiring excessive interaction to access them.

Method used

Implement visualization components, such as card-type or tile-type components, that provide rich previews of messages based on their type, allowing flexible arrangement and interaction, including adjustable size, shape, and position, to enhance message accessibility.

Benefits of technology

Enhances user access efficiency by providing richer message previews and reducing interaction costs, enabling users to quickly identify and interact with various message types within sessions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007893911000001
    Figure 0007893911000001
  • Figure 0007893911000002
    Figure 0007893911000002
  • Figure 0007893911000003
    Figure 0007893911000003
Patent Text Reader

Abstract

According to an embodiment of the present disclosure, there is provided a method, an apparatus, a device, and a storage medium for presenting a session message. The method includes obtaining at least one message in a target session and presenting a target component corresponding to the target session in a session aggregation interface, where the target component is used to present description information of the target session and a visualization representation of at least one message, the representation type of the visualization representation is determined based on the message type of at least one message, and the session aggregation interface is used to present at least one visualization component including the target component.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross - reference to Related Applications] This application claims the priority of a Chinese patent application filed on August 23, 2022, with application number CN202211011476.6 and title "Method, Apparatus, Device, and Storage Medium for Presenting Session Messages", and the entire content of the Chinese patent application is incorporated herein by reference. Exemplary embodiments of the present disclosure generally relate to the field of computers, and in particular, to a method, apparatus, device, and computer - readable storage medium for presenting session messages.

Background Art

[0002] With the development of computer technology, more and more people's daily communications rely on the Internet. Instant communication has become one of the main Internet services that people use daily. Some applications specialized in instant communication can provide users with specialized instant communication services, and some other platforms (such as video platforms, music platforms, etc.) usually integrate corresponding instant communication functions.

Summary of the Invention

[0003] In a first aspect of the present disclosure, a method for presenting a session message is provided. The method includes obtaining at least one message in a target session, and presenting a target component corresponding to the target session in a session aggregation interface, where the target component is used to present description information of the target session and a visualization representation of the at least one message, the representation type of the visualization representation is determined based on the message type of the at least one message, and the session aggregation interface is used to present at least one visualization component including the target component.

[0004] A second aspect of the present disclosure provides an apparatus for presenting session messages. The apparatus comprises an acquisition module configured to acquire at least one message within a target session, and a presentation module configured to present a target component corresponding to the target session in a session aggregation interface, the target component being used to present descriptive information of the target session and a visualized representation of at least one message, the representation type of the visualized representation being determined based on the message type of at least one message, and the session aggregation interface being used to present at least one visualized component including the target component.

[0005] A third aspect of this disclosure provides an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit and storing instructions to be executed by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device causes the device to perform the method of the first aspect.

[0006] A fourth aspect of this disclosure provides a computer-readable storage medium. The medium stores a computer program that, when executed by a processor, performs the method of the first aspect.

[0007] It should be understood that the contents described in this section are not intended to limit the main or important features of the embodiments of this disclosure, nor to limit the scope of this disclosure. Other features of this disclosure will be readily apparent from the following description. [Brief explanation of the drawing]

[0008] The above and other features, advantages and aspects of each embodiment of this disclosure will become more apparent upon further detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals indicate the same or similar elements. [Figure 1] A schematic diagram of the session list presentation related to the conventional approach is shown. [Figure 2] A schematic diagram of an exemplary environment in which the embodiments of this disclosure can be implemented is shown. [Figure 3] Figures 3A to 3C show schematic diagrams of the layout of card-type components according to some embodiments of the present disclosure. [Figure 4] Figures 4A to 4C show schematic diagrams of layout adjustments according to some embodiments of this disclosure. [Figure 5] Figures 5A to 5D show schematic diagrams of exemplary card-type components according to some embodiments of the present disclosure. [Figure 6] Figures 6A and 6B show schematic diagrams of exemplary card-type components relating to some other embodiments of the present disclosure. [Figure 7] Figures 7A to 7C show schematic diagrams illustrating the use of card-type components according to some embodiments of the present disclosure to return a picture or video. [Figure 8] Figures 8A to 8C show schematic diagrams of exemplary card-type components relating to several other embodiments of the present disclosure. [Figure 9] Figures 9A to 9C show schematic diagrams of different message switching in some embodiments of the present disclosure. [Figure 10] Figures 10A to 10C show schematic diagrams of exemplary card-type components relating to several other embodiments of the present disclosure. [Figure 11] Figures 11A to 11C show schematic diagrams of different message switching according to several other embodiments of the present disclosure. [Figure 12] Figures 12A to 12C show schematic diagrams of exemplary card-type components relating to yet another embodiment of the present disclosure. [Figure 13]A schematic diagram is shown illustrating the corresponding widgets according to some embodiments of this disclosure. [Figure 14] A flowchart illustrating an exemplary process for presenting session messages according to some embodiments of this disclosure is shown. [Figure 15] A block diagram of an apparatus for presenting session messages according to some embodiments of this disclosure is shown. [Figure 16] A block diagram of equipment capable of carrying out multiple embodiments of this disclosure is shown. [Modes for carrying out the invention]

[0009] The embodiments of this disclosure will be described in more detail below with reference to the accompanying drawings. While the accompanying drawings show several embodiments of this disclosure, it should be understood that this disclosure can be realized in various forms and is not construed as being limited to the embodiments described herein, but 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.

[0010] In the description of the embodiments of this disclosure, the term “including” and similar terms should be understood as non-restrictive inclusion, i.e., “including, but not limited to.” The term “based on” should be understood as “based at least in part.” The term “embodiment” or “this embodiment” should be understood as “at least one embodiment.” The term “several embodiments” should be understood as “at least several embodiments.” The following may include other explicit and implicit definitions.

[0011] When people use instant messaging services, they can usually view each session through a session list. Message previews in such session lists are limited and inefficient, making it difficult for people to retrieve various types of messages from instant messaging sessions in a timely manner through the session list.

[0012] Figure 1 shows a schematic diagram of the session list presentation in a conventional approach. As shown in Figure 1, the electronic device 110 (e.g., a mobile terminal) may present a session aggregation interface 120 that presents the user's current multiple sessions in the form of a list.

[0013] However, the message previews for different sessions within such lists are often monolithic, simply describing various types of messages through text. This type of preview is generally inefficient, making it difficult for users to determine whether they need to enter the corresponding session and process the corresponding message in a timely manner.

[0014] For example, taking a session with "Friend A" as an example, this list would show that one picture message was received in this session, in the form of the text "Sent one picture." However, the user must click on the session to view the picture message, increasing the user's interaction cost.

[0015] Embodiments of the present disclosure provide an approach for presenting session messages. According to this approach, visualization components related to a target session are provided, and such visualization component - type components can be used to provide a rich preview for messages related to the target session. For example, such visualization components may include card - type components, tile - type components, etc. In some embodiments, such visualization components may be independently editable, for example, created, moved, deleted, etc.

[0016] Furthermore, a visualization representation corresponding to at least one message in the target session may be presented with such visualization components, and the type of such visualization representation is determined based on the message type of the at least one message. For example, if the notified message is a picture message, a picture - style visualization representation may be presented.

[0017] As a result, embodiments of the present disclosure can efficiently present messages in a session to the user in the form of visualization components, and can provide a richer type of visual presentation as a preview of the message. In this way, the access efficiency of the user to the message can be improved, and the user interaction cost can be reduced.

[0018] Various exemplary implementations of this approach will be described in detail below in conjunction with the accompanying drawings.

[0019] Exemplary environment First, refer to FIG. 2, which schematically shows a schematic diagram of an exemplary environment 200 in which exemplary embodiments according to the present disclosure may be implemented. As shown in FIG. 2, the exemplary environment 200 may include an electronic device 210.

[0020] As shown in Figure 2, the electronic device 210 may be a smart terminal (e.g., a smartphone) that can provide a graphical interface 220 as shown in Figure 1. The interface 220 may be, for example, a session aggregation interface for instant communication.

[0021] Interface 220 may be provided, for example, by an instant communication application installed on the electronic device 210, or by other applications (hereinafter collectively referred to as target applications) that can provide instant communication services. Such target applications can provide users with instant communication services with other users or groups.

[0022] In the target application, a user may create, for example, one or more sessions, each of which may correspond to chats with different users and / or groups. For example, a session may correspond to a single chat with a specific friend or to a group chat with multiple friends.

[0023] In some embodiments, as shown in Figure 2, the electronic device 210 may provide visualization components 230-1, 230-2, and 230-3 (referred to individually or collectively as visualization component 230) in the interface 220, corresponding to one or more sessions of the target application.

[0024] For example, the visualization component 230 may have a card-like form of a suitable shape, such as a square, rectangle, circle, ellipse, or rounded rectangle. In the examples of this disclosure, the visualization component 230 is schematically shown as having a rounded rectangle shape, but this is not intended to constitute a limitation to the disclosure. In some embodiments, the visualization component 230 may include a tile-type component having a presentation form similar to that of a desktop tile component.

[0025] As will be described in detail below, such visualization component 230 can be used to present a visualized representation of messages within a session. For example, visualization component 230 may provide a visualized representation corresponding to a message type to facilitate user access to a preview of messages within a session.

[0026] In some embodiments, the electronic device 210 can support the user in setting, for example, the presentation mode of the session aggregation interface, such as whether it is a card-type presentation or a list-type presentation. The user may set the session aggregation interface to a card-type presentation as shown in Figure 2, for example, by setting a menu. Alternatively, the electronic device 210 may provide, for example, a mode switching controller to the session aggregation interface to facilitate the user switching the presentation mode of the session aggregation interface from a list-type display to a card-type display, or from a card-type display to a list-type display, in real time.

[0027] In Figure 2, the electronic device 210 is shown as a smartphone, but please understand that it may be any other suitable device, including but not limited to tablet computers, notebook computers, desktop computers, personal digital assistants, smart wearable devices, and in-vehicle devices.

[0028] The following describes in detail various exemplary implementations that use visualization components to deliver messages.

[0029] Example layout of a visualization component Before explaining how to use visualization components to present messages within a session, first refer to Figures 3A-3C and 4A-4C to illustrate exemplary layouts of visualization components in the session aggregation interface.

[0030] In some embodiments, as shown in Figure 2, visualization components 230 corresponding to different sessions may have substantially the same display mode, for example, size and / or shape. Alternatively, as shown in Figure 3A, the visualization components 230 in the interface 310 may have different display modes, for example.

[0031] In some embodiments, the size and / or shape of the visualization component 230 may be adjustable, for example, by the user. For example, each visualization component 230 may have a predetermined number of sizes and / or shapes, which may be adjusted accordingly based on the user's selection.

[0032] As another example, the user may manually adjust the size and / or shape of the visualization component 230-1. For example, as shown in Figure 3A, in interface 310, the user may enlarge the length of the visualization component 230-1 by, for example, dragging the edges of the visualization component 230-1.

[0033] In this way, embodiments of the present disclosure facilitate the arrangement of display areas for card components of different sessions, for example, allowing for convenient management of the presentation priority of different sessions. For example, a user can set sessions of important contacts as larger visualization components, thereby making it easier to find these contacts and conveniently access messages within the corresponding sessions.

[0034] In some embodiments, the display position of the card component 230 corresponding to different sessions in the session aggregation interface can be dynamically changed, for example, based on the time of the latest message within each session (e.g., the latest received message or the latest sent message).

[0035] Using Figure 3B as an example, in interface 320, the session corresponding to "Group B" received a new message "1 minute ago," which is later than the latest message in the session corresponding to "Friend A" (e.g., 3 minutes ago). Therefore, in interface 320, the visualization component 230-2 for the session corresponding to "Group B" may be automatically adjusted to precede, for example, the visualization component 230-1 for the session corresponding to "Friend A." It should be understood that "prior" as used herein is intended to indicate a position with a higher display priority, and may indicate different directions in different interface display logics.

[0036] In some embodiments, the visualization component 230 may be positioned in a predetermined location within the interface based on user interaction (e.g., gesture interaction). For example, in interface 330, as shown in Figure 3C, the user may, for example, pin a visualization component 230-1 to a specific location within interface 330. For example, a pinned visualization component 230-1 may display a graphic or text indicator 325 to indicate that its position is fixed.

[0037] For example, visualization component 230-1 may be fixed by the user to the top-left position within interface 330, and its position will not be changed by sending and / or receiving messages in other sessions.

[0038] For example, even though the time of the latest message in the session corresponding to visualization component 230-2, "1 minute ago," is later than the time of the latest message in the session corresponding to visualization component 230-1, "3 minutes ago," visualization component 230-2 remains displayed behind visualization component 230-1.

[0039] In some embodiments, the user may, for example, adjust the visualization component 230 to an appropriate position within the session aggregation interface. Figures 4A to 4C show schematic diagrams of layout adjustments according to some embodiments of the present disclosure.

[0040] For example, in interface 410, the visualization component 230 may have an initial layout. Furthermore, as shown in Figure 4B, the user may move the visualization component 230-3 from the first position of the initial layout to the second position shown in Figure 4B, for example, by a drag-and-drop operation 425.

[0041] As shown in Figure 4B, in interface 420, the electronic device 210 may determine that the original display position of visualization component 230-2 is occupied and automatically move the display position of visualization component 230-2 backward. Furthermore, as shown in Figure 4C, visualization component 230-3 may automatically adjust to its corresponding display position after being released to the user.

[0042] In this way, compared to conventional list-type session aggregation interfaces, the embodiments of this disclosure enable users to flexibly configure the session aggregation interface, thereby making it easy to manage the presentation priority of different sessions.

[0043] Furthermore, such flexible layout methods can enable interactions that adapt to the user's habits. For example, if a user is accustomed to manipulating objects at the bottom of the interface, frequently used sessions can be fixed and displayed at the bottom of the interface to better suit their habits.

[0044] Exemplary aspects of a visualization component Example 1: No session message Figure 5A shows an exemplary visualization component 500A according to an embodiment of the present disclosure, which may, for example, respond to a state in which there are no messages in this session. As shown in Figure 5A, the visualization component 500A may include, for example, descriptive information about the session associated with the visualization component 500A (for example, a single chat session with "Friend A").

[0045] Such descriptive information may include, for example, identifiers of session participants, such as the avatar 502 of "Friend A" and the identity identifier 506 (nickname and / or remarks) of "Friend A". In the example in Figure 5A, the visualization component 500A is associated with a single chat session with "Friend A". Therefore, the identity identifier 506 may be understood as the identifier of this single chat session.

[0046] Additionally, the visualization component 500A may further present participant status indicators 504, for example, by using different colors to indicate whether the participant is currently online. For example, green may indicate that the participant is currently online, and gray may indicate that the participant is currently offline.

[0047] Furthermore, as shown in Figure 5A, the visualization component 500A may also display the ongoing state of the session, for example, "Chatting continuously for 21 days," to indicate that the session is in a long-term active state.

[0048] In some embodiments, if there is no session message, the background of the visualization component 500A may be filled with a predetermined color. Alternatively, the fill color of the background of the visualization component 500A may be determined based on the avatar color of at least one participant in the session (e.g., "Friend A"). For example, the background fill color may be the most frequently occurring color among the avatar's colors. In this way, embodiments of the present disclosure can enable the background color of the visualization component 500A to be displayed in greater coordination with the overall color of the avatar.

[0049] Example 2: Text symbol message Figures 5B and 5C show exemplary visualization components 500B and 500C for presenting text symbolic messages within a session. Such text symbolic messages are messages consisting of one or more characters and / or symbols. Such symbols may include, for example, emoticons, emojis, and so on.

[0050] As shown in Figure 5B, the visualization component 500B may present descriptive information about the session associated with the visualization component 500B (for example, a single chat session with "Friend A").

[0051] Such descriptive information may include, for example, identifiers of session participants, such as the avatar 510 of "Friend A" and the identity identifier 518 (nickname and / or remarks) of "Friend A". In the example in Figure 5B, the visualization component 500B is associated with a single chat session with "Friend A". Therefore, the identity identifier 518 may be understood as the identifier of this single chat session.

[0052] Similarly, the visualization component 500B may further present a participant status indicator 512, which may indicate, for example, whether the participant is currently online or not using different colors. For example, green may indicate that the participant is currently online, and gray may indicate that the participant is currently offline. Furthermore, the visualization component 500B may further include, for example, a number indicator 514 to indicate the number of unread messages in this session.

[0053] Additionally, the visualization component 500B may present a visualized representation 516 of a text symbolic message within the session. The presented text symbolic message may be, for example, a recent unread message within the session.

[0054] In some embodiments, if the length of the text symbol message is less than a threshold length, allowing the visualization component 500B to present the entire message, the visualization component 500B may present the entire content of the text symbol message as its corresponding visualization representation. Additionally, the visualization component 500B may further present the message's reception time 520.

[0055] In some embodiments, if the length of a text symbol message reaches a threshold length, the visualization component may present only a portion of the content of this text symbol message as its visualization.

[0056] For example, if the length of a received text symbol message reaches a threshold length, the visualization component may present only a portion of the text symbol content as its visualization representation, and the unpresented content may be replaced with, for example, an ellipsis. As shown in Figure 5C, in the visualization component 500C, for example, if the text symbol message is "Have you had lunch?", its visualization representation 522 may present only a portion of the text symbol message, for example, "Lunch...".

[0057] Figure 5D further illustrates yet another visualization component 500D according to an embodiment of the present disclosure. As shown in Figure 5D, upon receiving a text symbol message consisting of emojis, the visualization component 500D may, in response, render the emojis as their visualization representation 524, even if the emojis may be transmitted as emoji encodings in the actual message.

[0058] Similarly, the visualization component 500C may display an indicator of the sender of the message and the time the message was received.

[0059] In some embodiments, when a user selects a visualization representation 516, 522, or 524 in visualization component 500B, 500C, or 500D, the electronic device 210 may correspondingly present the session interface for the target session, which is used to present a message corresponding to that visualization representation. It should be understood that the “session interface” is used to provide an interface for functions such as message viewing and message replying within a single session.

[0060] For example, if visualization component 500C presents only an incomplete portion of a message as its visualization representation, the user clicks on the visualization representation 522 or another location within visualization component 500C, and the electronic device 210 may, for example, present the session interface for the session to present the complete content of the message.

[0061] In this way, the embodiments of the present disclosure can improve the efficiency of user access to text symbol messages by providing a convenient and efficient preview of text symbol messages within a specific session through the visualization component.

[0062] Example 3: Image content message In some embodiments, the electronic device 210 may provide a visualized representation of image content messages within a session via a visualization component. Image content messages, which are messages containing visual image content, may include picture messages (e.g., still images or motion graphics) and video messages.

[0063] Figure 6A shows an exemplary visualization component 600A according to an embodiment of the present disclosure. As shown in Figure 6A, the visualization component 600A may present descriptive information of a session associated with the visualization component 600A (for example, a single chat session with "Friend A").

[0064] Such descriptive information may include, for example, identifiers of session participants, such as the avatar 605 of "Friend A" and the identity identifier 625 (nickname and / or remarks) of "Friend A". In the example in Figure 6A, the visualization component 600A is associated with a single chat session with "Friend A". Therefore, the identity identifier 625 may be understood as the identifier of the single chat session.

[0065] Similarly, the visualization component 600A may further present a participant status indicator 610, which may indicate, for example, whether the participant is currently online or not using different colors. For example, green may indicate that the participant is currently online, and gray may indicate that the participant is currently offline. Furthermore, the visualization component 600A may further include, for example, a number indicator 615 for indicating the number of unread messages in the session.

[0066] Additionally, the visualization component 600A may present a visualized representation 620 of a picture message within the session. For example, the electronic device 210 directly fills the background of at least a portion of the visualization component 600A with a picture within the picture message to create a visualized representation 620 of the picture message. Such a picture within a picture message may include still images and / or motion graphics.

[0067] Additionally, the visualization component 600A may further present the message's reception time 630. Furthermore, the visualization component 600A may further include an express reply entry, e.g., a picture or video reply controller 635, for replying to the picture message. The user may, for example, select the picture or video reply controller 635 to activate the image acquisition device of the electronic device 210 and obtain a reply picture or video. Furthermore, the reply picture or video may be automatically sent to the target session, for example, as a reply to the received picture message.

[0068] As another example, Figure 6B shows an exemplary visualization component 600B according to an embodiment of the present disclosure. As shown in Figure 6B, the visualization component 600A may present a visualized representation 645 of a video message in a session. For example, the electronic device 210 may fill at least a portion of the background of the visualization component 600B with a particular frame in the video message to make it a visualized representation 645 of the video message. In some embodiments, this particular frame may be, for example, the start frame, cover frame, or any other designated frame of the video message.

[0069] Additionally, the visualization component 600B may provide further information regarding the length of the video. In some embodiments, when the user first views the visualization component 600B, the visualization component 600B may, for example, play part or all of its video message muted in the visualization component window. Alternatively, the user may trigger muted or unmuted playback of the video message within the visualization component by, for example, clicking the play button 640 within the visualization component.

[0070] Additionally, the visualization component 600B may also display an identifier for the sender of the video message and the time of transmission and / or reception of the video message. The visualization component 600B may further include, for example, an express reply entry, such as a picture or video reply entry 650, for replying to the audio message. The user may, for example, select this picture or video reply entry 650 to activate the image acquisition device of the electronic device 210 and obtain a reply picture or reply video. Furthermore, the reply picture or reply video may be automatically sent to the target session, for example, as a reply to the received video message.

[0071] In some embodiments, when a user selects, for example, a visualization representation 620 within the visualization component 600A, or clicks anywhere within the visualization component 600A other than the reply entry 635, the electronic device 210 may present the session interface of the target session and display the picture message. In some embodiments, the picture message may be presented, for example, in full-screen mode within the session interface of the target session.

[0072] As another example, if the user selects, for example, a visualization representation 645 within the visualization component 600B, or clicks anywhere within the visualization component 600B other than the play button 640 and the reply entry 650, the electronic device 210 may present the session interface of the target session and present the video message.

[0073] In some embodiments, the video message may be presented in full-screen mode in the target session's session interface and played automatically. Alternatively, the video message may be presented in non-full-screen mode in the target session's session interface and played automatically muted or in response to user selection.

[0074] In some embodiments, when a user selects, for example, the reply inlet 635 in visualization component 600A or the reply inlet 650 in visualization component 600B, the electronic device 210 may switch visualization component 600A or visualization component 600B to a framing state.

[0075] Specifically, Figures 7A to 7C show schematic diagrams of picture or video replies using a visualization component. As shown in Figure 7A, in interface 700A, the electronic device 210 may present, for example, a visualization component 710, which is used, for example, to present image content within a session and may include a picture or video reply input 720.

[0076] In some embodiments, upon receiving a selection for the picture or video reply input 720, the electronic device 210 may present an interface 700B for switching the visualization component 710 to a framing state 730.

[0077] As shown in Figure 7B, in the framing state 730, the visualization component 710 can acquire images or videos using the image acquisition device (e.g., in-camera or out-camera) of the electronic device 210. Additionally, the visualization component 710 in the framing state 730 may include a viewfinder 740 for controlling the capture, pause, or stop of images or videos.

[0078] In some embodiments, upon receiving a selection for the picture or video reply input 720, the electronic device 210 may present an interface 700C for switching the visualization component 710 to a framing state 750.

[0079] As shown in Figure 7C, in the framing state 750, the visualization component 710 may be adjusted to have a larger display size to facilitate the acquisition of images or videos using the image acquisition device (e.g., in-camera or out-camera) of the electronic device 210. Additionally, the visualization component 710 in the framing state 750 may include a viewfinder 760 for controlling the capture, pause, or stop of images or videos.

[0080] Furthermore, after the user has finished recording a reply picture or reply video using the visualization component 710 in framing state 730 or framing state 750, the electronic device 210 may automatically send the reply picture or reply video to the target session. In some embodiments, the reply picture or reply video may be marked in the session interface as a reply message to a selected picture message or video message.

[0081] In this way, embodiments of the present disclosure can use visualization components to quickly provide previews of picture / video messages and support quick replies to picture / video messages, thereby improving the efficiency of access to and interaction with messages.

[0082] Example 4: A specific type of message, such as voice messages. In some embodiments, the electronic device 210 may provide a visualization component to a specific type of message within the session (such as a voice message). Such specific types of messages may include, for example, voice messages, red packet messages, location messages, conference messages, invitation messages, call request messages, or hyperlink messages.

[0083] Figure 8A shows an exemplary visualization component 800A according to an embodiment of the present disclosure. As shown in Figure 8A, similar to the other visualization components described earlier, the visualization component 800A may present descriptive information about a session associated with the visualization component 800A (for example, a single chat session with "Friend A").

[0084] Such descriptive information may include, for example, identifiers of session participants, such as the avatar of "Friend A" and the identity identifier of "Friend A" (nickname and / or remarks). In the example in Figure 8A, the visualization component 800A is associated with a single chat session with "Friend A". Therefore, the identity identifier may be understood as the identifier of the single chat session.

[0085] Similarly, the visualization component 800A may further present participant status indicators, which may indicate, for example, whether the participant is currently online or not using different colors. For example, green may indicate that the participant is currently online, and gray may indicate that the participant is currently offline.

[0086] Additionally, the visualization component 800A may present a graphical visualization 820 of the audio messages in the session. For example, the visualization component 800A may indicate that an audio message was received in the session by a graphical representation of an audio waveform.

[0087] The visualization component 800A may also include, for example, a playback controller 810 for playing the audio message. For example, after receiving a selection to the playback controller 810, the electronic device 210 may play the audio message directly without jumping to the session interface of the target session.

[0088] Additionally, as shown in Figure 8A, the visualization component 800A may provide a voice reply inlet 830 for quickly sending back audio. The user may, for example, select this voice reply inlet 830 to activate the voice acquisition device of the electronic device 210 and obtain the reply audio. Furthermore, the reply audio may be automatically sent to the target session, for example, as a reply to the received voice message.

[0089] In some embodiments, when a user clicks, for example, a visualization representation 820 within the visualization component 800A, or a part of the visualization component 800A other than the voice reply input 830 and playback controller 810, the electronic device 210 may, for example, present the session interface of the target session and present a voice message. In some embodiments, the voice message may be automatically played on the session interface.

[0090] Figure 8B shows an exemplary visualization component 800B for presenting a red packet message according to an embodiment of the present disclosure. Exemplaryly, as shown in Figure 8B, the visualization component 800B may be used to present a red packet message in a target session, wherein at least a portion of its background may be filled with a red packet pattern as a visualized representation 850 of the red packet message.

[0091] Additionally, the visualization component 800B may include an interaction entry point 840. When the user selects the interaction entry point 840, the red packet in the red packet message may be automatically opened without jumping to the session interface of the target session. Additionally, after the red packet has been opened, the visualization component 800B may display, for example, descriptive information about the retrieved red packet, such as the amount of the red packet.

[0092] Figure 8C shows an exemplary visualization component 800C for presenting a call request message according to an embodiment of the present disclosure. Exemplaryly, the visualization component 800C may present a call request message (e.g., an audio call request or a video call request) within a target session. As shown in Figure 8C, the visualization component 800C may include a static or dynamic graphical representation 860 corresponding to the call request message as a visualized representation 860 of the call request message.

[0093] Additionally, the visualization component 800C may further include a response entry point 870. When a user selects the response entry point 870, they can automatically answer an audio or video call without jumping to the session interface of the target session. Alternatively, the user may answer an audio or video call by clicking the visualization representation 860 without jumping to the session interface of the target session.

[0094] Additionally, taking a video call as an example, after the video call has been established, the visualization component 800C may further be used to present the video of at least one participant in the video call.

[0095] The above describes exemplary embodiments of the visualization component with reference to voice messages, red packet messages, and call request messages. It should be understood that the embodiments of this disclosure also support the use of the visualization component to present visualized representations of other specific types of messages.

[0096] For example, in response to a location message received in a session, the electronic device 210 may present a graphical location representation in map form to the visualization component, or provide a textual representation, such as "Location sent."

[0097] For example, in response to a meeting message received in a session, the electronic device 210 may present a graphical symbol of the meeting in a visualization component, or provide a textual representation, such as "Meeting message sent."

[0098] For example, in response to a meeting message received in a session, the electronic device 210 may present a graphical symbol of the file in a visualization component (for example, based on the file format) or provide a textual representation, such as "File sent."

[0099] For example, in response to an invitation message received in a session (e.g., a group invitation), the electronic device 210 may present a graphical symbol corresponding to the invitation message (e.g., an avatar of the group being invited) in its visualization component, or provide a textual expression, such as "A group invitation has been sent."

[0100] For example, in response to a hyperlink message received in a session, the electronic device 210 may present a quick preview of the link content in a visualization component, or provide a textual representation, such as "Hyperlink sent."

[0101] When visualization components are used to present a visual representation of these specific types of messages, such visualizations can further support corresponding administrative interaction operations, such as playing an audio message, opening a red packet, previewing a file, or joining a meeting.

[0102] In this way, the embodiments of the present disclosure can conveniently and efficiently provide previews of various specific types of messages in a particular session via a visualization component, thereby improving the efficiency of user access to messages.

[0103] Other examples The above has described various examples of using visualization components to quickly present relevant messages, referring to text symbol messages, picture video messages, and other specific types of messages such as audio. Examples of picture video reply entries and audio reply entries were also described above, in conjunction with picture video messages and audio messages.

[0104] It should be understood that the express reply entry described above is applicable to any other suitable type of message. In some embodiments, the electronic device 210 may provide a stamp reply entry using a visualization component, which may, for example, provide a set of candidate stamps for selection. The user can complete a quick stamp reply to the message by, for example, clicking on any of the candidate stamps. For example, the stamp may be sent to the session as a standalone message, or it may be presented in the session interface in relation to a particular message as a quick reply to that message, for example, as a "like" for a message.

[0105] As illustrated by the various examples described above, embodiments of the present disclosure can determine the type of representation (e.g., text representation, graphical representation, or video representation) of a visualized representation of a message in a visualization component based on the message type (e.g., a specific type of message such as a text symbol message, a picture video message, or an audio message) of the message received in a session.

[0106] Additionally or alternatively, the fill pattern of the background of a visualization component may be determined based on attributes related to the target session. For example, if the session has no messages but contains text symbol messages, the fill color of the background of the visualization component may be determined based on, for example, the avatars of participants related to the target session (e.g., friend avatars) or the image markers of the target session (e.g., group chat avatars).

[0107] In some embodiments, the fill pattern of the background of a visualization component may be determined based on attributes related to the visualization representation. For example, if the visualization representation includes graphical information, the fill color of the background of the visualization component may be determined based on the colors of the graphical information. For example, if the visualization representation includes emojis, the background of the visualization component may be filled with a color that is similar in color scheme to the emojis but with a different saturation, thereby forming a more overall color display style.

[0108] Furthermore, as described above with reference to each example, it can be seen that the display manner and / or display position of descriptive information of the target session (e.g., friend's nickname, avatar, status indicator, etc.) in the visualization component may be determined based on the type of representation of the visualization being presented. For example, when presenting image content as a visualization, the specific content and / or presentation manner of the descriptive information presented may differ from that when presenting text symbol content as a visualization.

[0109] As a result, the embodiments of this disclosure can provide a richer type of message preview and improve the efficiency of user access to messages.

[0110] Furthermore, while the examples described above illustrate the logic by which a visualization component presents a message using a single chat scenario, it should be understood that a visualization component may also present messages within a group chat session using similar presentation logic. In contrast to presenting messages within a single chat session, a visualization component corresponding to a group chat session may, for example, present the message in association with an identifier of the speaker (e.g., nickname or avatar), allowing users to intuitively and conveniently understand which user in the group chat sent the message.

[0111] Presenting multiple messages Example 1 In some embodiments, embodiments of the present disclosure may also use a visualization component to provide a display and switching presentation of multiple unread messages.

[0112] Figure 9A shows an exemplary visualization component 900A according to some embodiments of the present disclosure. As shown in Figure 9A, the visualization component 900 may present descriptive information of a session associated with the visualization component 900 (for example, a single chat session with "Friend A").

[0113] Such descriptive information may include, for example, identifiers of session participants, such as the avatar 910 of "Friend A" and the identity identifier 950 of "Friend A" (nickname and / or remarks).

[0114] Similarly, the visualization component 900 may further present a status indicator 920 for the participant, for example, indicating in different colors whether the participant is currently online. For example, green may indicate that the participant is currently online, and gray may indicate that the participant is currently offline. The visualization component 900 may also further include a number indicator 930 for indicating, for example, the number of unread messages in the session.

[0115] The visualization component 900 may, for example, present a visualization 940 of the most recent unread message in a session with "Friend A" (e.g., "Have you eaten?"). Additionally, the visualization component 900A may further present the time 960 when the message was received (e.g., "3 minutes ago").

[0116] Furthermore, as shown in Figure 9B, upon receiving a predetermined operation 970 (e.g., a swipe-down operation) on the visualization component 900, the visualization component 900 may be switched to display a visualization representation 980 of another unread message, as shown in Figure 9C.

[0117] Furthermore, as shown in Figure 9C, the visualization component 900 may also present the send / receive time 990 for that other unread message.

[0118] Furthermore, when a user clicks on a visualization 980, the electronic device 210 may present the session interface for the target session and highlight or adjust the message corresponding to the selected visualization 980 on the session interface.

[0119] In this way, the embodiments of the present disclosure can improve the efficiency of message interaction by using a visualization component to achieve aggregated presentation of multiple messages and by enabling quick preview of multiple unread messages through appropriate swipe interactions.

[0120] Example 2 In some embodiments, embodiments of the present disclosure may also use visualization components to provide a switching presentation of multiple messages within a target session.

[0121] In some embodiments, the visualization component may be further used to provide a visualized representation of messages within a session sent by the current user. Figures 10A–10C show exemplary visualization components according to embodiments of the present disclosure.

[0122] As shown in Figure 10A, the visualization component 1000A may present descriptive information about the session associated with the visualization component 1000A (for example, a single chat session with "Friend A").

[0123] Such descriptive information may include, for example, identifiers for session participants, such as avatar 1010 of "Friend A" and identity identifier 1016 of "Friend A" (nickname and / or remarks).

[0124] Similarly, the visualization component 1000A may further present participant status indicators 1012, which may indicate, for example, whether the participant is currently online or not using different colors. For example, green may indicate that the participant is currently online, and gray may indicate that the participant is currently offline.

[0125] If the most recent message in the session is the most recent message sent by the user, the visualization component 1000A may present a visualization 1014 of the most recent message sent in the session with "Friend A" (e.g., the text "Ate"). Additionally, the visualization component 1000A may further present the time the message was sent 1018 (e.g., "8 minutes ago").

[0126] Additionally, the visualization component 1000A may further include a transmission indicator to indicate that the visualization representation 1014 corresponds to a recent sent message of the current user. For example, the transmission indicator may include a status indicator 1020 to indicate the message status of the recent sent message. The status indicator 1020 may indicate, for example, the transmission status of the recent sent message (e.g., whether it was successfully sent or not) or the read status of the recent sent message (e.g., whether it has been read or the number of people who have read it).

[0127] In the example in Figure 10A, the status indicator 1020 is shown in text form, but it should be understood that it may also be represented graphically or in other appropriate form.

[0128] Figure 10B shows an exemplary visualization component 1000B relating to another embodiment of the present disclosure. As shown in Figure 10B, the visualization component 1000B may present messages related to a group chat session "Group B".

[0129] For example, the visualization component 1000B may present descriptive information of the group chat session, such as the avatar 1022 of the group chat session and the session identifier 1026 of the group chat session (e.g., "Group B").

[0130] Additionally, if the most recent message in the session is the most recent message sent by the user, the visualization component 1000B may present a visualization representation 1024 of the most recent message sent in the group chat session "Group B" (e.g., the text "OK"). In some embodiments, unlike the visualization representation for a single chat, the visualization representation 1024 may additionally present, for example, the sender's (e.g., the current user's) nickname or the text "Me". The visualization component 1000B may also further present the message's sending time 1028 (e.g., "8 minutes ago").

[0131] Additionally, the visualization component 1000B may include a transmission indicator to indicate that the visualization representation 1024 corresponds to a recent message sent by the current user. For example, the transmission indicator may include a status indicator 1030 to indicate the message status of this recent message. The status indicator 1030 may indicate, for example, the transmission status of the recent message (e.g., whether it was successfully sent or not) or the read status of the recent message (e.g., whether it has been read or the number of people who have read it).

[0132] Figure 10C shows an exemplary visualization component 1000C according to another embodiment of the present disclosure. As shown in Figure 10C, the visualization component 1000C may present messages related to a single chat session with "Friend A".

[0133] For example, visualization component 1000C may display descriptive information about the group chat session, such as the avatar and nickname of "Friend A". Additionally, if the most recent message in the session is the most recent message sent by the user, visualization component 1000B may display a visualization representation 1032 of the most recent message sent (e.g., a picture message) in the group chat session "Group B". Visualization component 1000C may also further display the time the message was sent (e.g., "3 minutes ago").

[0134] Additionally, the visualization component 1000C may include a transmission indicator to indicate that the visualization representation 1032 corresponds to a recent message sent by the current user. For example, the transmission indicator may include a status indicator 1034 to indicate the message status of this recent message. The status indicator 1034 may indicate, for example, the transmission status of the recent message (e.g., whether it was successfully sent or not) or the read status of the recent message (e.g., whether it has been read or the number of people who have read it).

[0135] In this way, embodiments of the present disclosure support a user viewing messages sent in the current session, and a send indicator can also distinguish whether a visualized representation of a received message or a visualized representation of a sent message is currently being displayed.

[0136] In some embodiments, embodiments of the present disclosure may also support viewing different messages within a session using a visualization component.

[0137] Figure 11A shows an exemplary visualization component 1100A according to some embodiments of the present disclosure. As shown in Figure 11A, the visualization component 1100 may present descriptive information of a session associated with the visualization component 1100 (for example, a single chat session with "Friend A").

[0138] Such descriptive information may include, for example, identifiers for session participants, such as the avatar 1100 of "Friend A" and the identity identifier 1140 of "Friend A" (nickname and / or remarks).

[0139] Similarly, the visualization component 1100 may further present participant status indicators 1120, which may indicate, for example, whether the participant is currently online using different colors. For example, green may indicate that the participant is currently online, and gray may indicate that the participant is currently offline.

[0140] The visualization component 1100 may, for example, present a visualized representation 1130 of the most recent message sent in a session with "Friend A" (e.g., the text "Ate"). Additionally, the visualization component 900A may further present the time the message was received 1150 (e.g., "3 minutes ago").

[0141] Furthermore, the visualization component 1100 may further present a status indicator 1160 to indicate that the currently presented visualization representation 1130 corresponds to a sent message within the session.

[0142] Furthermore, as shown in Figure 11B, when a predetermined operation 1170 (e.g., a swipe-down operation) is received on the visualization component 1100, the visualization component 1100 may be switched to display a visualization representation 1180 of another message in the session, as shown in Figure 11C.

[0143] Furthermore, as shown in Figure 11C, the visualization component 1100 may also present the send / receive time 1190 of this other message. In some embodiments, the switched-to message may be a message sequentially adjacent to the previous message (e.g., the text "Did you eat?"), for example, the message immediately preceding the sent / received message.

[0144] Furthermore, when a user clicks on a visualization 1180, the electronic device 210 may present the session interface for the target session and highlight or adjust the message corresponding to the selected visualization 1180 on the session interface.

[0145] In some embodiments, the user may further swipe (e.g., swipe down) to view messages prior to the "Did you eat?" text message shown in Figure 11C, or swipe (e.g., swipe up) to return to view the "Eaten" text message shown in Figure 11A.

[0146] In some embodiments, the switching between the different messages discussed above may be performed in response to the user triggering a predetermined switching controller associated with the visualization component.

[0147] In this way, the embodiments of the present disclosure can improve the efficiency of message interaction by using visualization components to achieve aggregated presentation of multiple messages and allowing users to quickly view past messages within a session through appropriate swipe interactions.

[0148] Presentation of artwork content In some embodiments, the visualization component may be further used to present the artwork content of at least one participant in the session.

[0149] Figures 12A to 12C show exemplary visualization components relating to some embodiments of the present disclosure. As shown in Figure 12A, the visualization component 1200A may correspond to a session with "Friend A".

[0150] In some embodiments, if it is determined that "Friend A" has posted artwork content, the visualization component 1200A may be changed to a visualization representation 1215 that presents the artwork content shown in Figure 12A.

[0151] Using Figure 12A as an example, similar to the visualization for presenting a message, the visualization component 1200A may include, for example, the avatar 1205 and nickname 1225 of "Friend A". Similarly, component 1200A may also include a status indicator 1210 for "Friend A", which may indicate, for example, whether "Friend A" is currently online using different colors.

[0152] As shown in Figure 12A, if it is determined that "Friend A" has posted artwork content (e.g., a picture message), the visualization component 1200A may, for example, fill at least a portion of the background of the visualization component 1200A with the picture in the artwork content as a visualization representation 1215 of the artwork content.

[0153] Please understand that “artwork content” as used herein may include content posted by participants within the target session and made available for viewing and / or access by other users. Such content may include, for example, text content, picture content, video content, audio content, and / or any combination thereof.

[0154] Additionally, as shown in Figure 12A, the visualization component 1200A may further display the time 1230 when "Friend A" posted the artwork content.

[0155] In some embodiments, to distinguish between visualized representations of messages within a session, the visualization component 1200A may further include instructions 1220 to indicate that the current visualization 1215 corresponds to the artwork content.

[0156] In some embodiments, the instruction 1220 is, for example, user-interactive. For example, the user may trigger a specific action on the posted artwork content, such as "like," "favorite," or "retweet," by clicking the instruction 1220.

[0157] Similar to the methods of presenting different types of messages within a session discussed above, it should be understood that the electronic device 210 may determine the visualization of the artwork content presented in the visualization component based on the type of artwork content.

[0158] Figure 12B shows a visualization component 1200B for presenting artwork content in video format. As shown in Figure 12B, similar to visualization component 1200A, the electronic device 210 may fill the visualization component 1200B with a specific frame in the video related to the artwork content as a visualization representation 1235. In some embodiments, the specific frame may be, for example, the opening frame, cover frame, or any other designated frame in the video related to the artwork content.

[0159] In some embodiments, similar to instruction 1220, the visualization component 1200B may further include instruction 1240 to indicate that the current visualization representation 1235 corresponds to the artwork content, as shown in Figure 12B.

[0160] Additionally, the visualization component 1200B may further include a playback controller 1245 that can be used to control the playback of the video content in the visualization component 1200B without jumping to the viewing interface for the corresponding content. Additionally, as shown in Figure 12B, the visualization component 1200B may further include duration information 1250 of the video content.

[0161] Figure 12C shows a visualization component 1200C for presenting artwork content. As shown in Figure 12C, the presented artwork content may include, for example, picture content or text content. Correspondingly, the electronic device 210 may, for example, fill at least a portion 1255 of the background of the visualization component 1200C with a picture related to the artwork content and present all or part 1265 of this text content.

[0162] In some embodiments, the logic for presenting text content is similar to that for presenting text symbol messages in the session described above; that is, it may be determined whether to present all or part of the text content based on whether the length of the text content reaches a threshold length.

[0163] Similarly, the visualization component 1200C may further include instructions 1260 to indicate that the current visualization (at least a portion of the presented background 1255 and all or part of the text content 1265) corresponds to the artwork content.

[0164] In some embodiments, the electronic device 210 presents a visualization component with a visualized representation of the acquired participant's artwork content only if the visualization component determines that there are no unread messages in the corresponding target session.

[0165] In other words, if there are unread messages in the target session, the corresponding visualization component may always be used to display a visualization of those unread messages, regardless of whether the participant has posted any artwork. If the user further views the unread messages and the participant later posts artwork, the visualization component may switch to displaying a visualization of that artwork.

[0166] In some embodiments, when a user selects visualization content within visualization component 1200A, card 1200B, or card 1200C, or performs a predetermined operation (e.g., clicking on a specific location) on visualization component 1200A, card 1200B, or card 1200C, the electronic device 210 may accordingly present a viewing interface for the corresponding artwork content.

[0167] In this way, embodiments of the present disclosure can also reuse visualization components to present participant content within a session, further helping to improve the efficiency of user access to messages.

[0168] Widget provision In some embodiments, the electronic device 210 may use widgets to further present content corresponding to the visualization components. Figure 13 shows a schematic diagram 1300 in which a widget is used to present a message within a session.

[0169] As shown in Figure 13, the electronic device 210 may further provide widgets 1320-1, 1320-2, and 1320-3 (referred to individually or collectively as widgets 1320) corresponding to sessions within the target application at interface 1310 (e.g., system desktop). Widgets, also known as widgets, are various types of plugins or components provided on a particular page (e.g., system desktop).

[0170] In some embodiments, the user creates the widget 210 through the operating system entry point of the electronic device 210. For example, the user may enter the widget placement interface for adding widgets by long-pressing the system desktop.

[0171] For example, in the widget placement interface, the user can view widgets supported by various system applications and / or user applications of the electronic device 210. Furthermore, the electronic device 210 may receive requests from users to create widgets via the widget placement interface, for example, by adding a widget corresponding to a target application to the system desktop.

[0172] In some embodiments, the widget placement interface may provide the user with a session selection entry point, for example, to place a session associated with the current widget. In some embodiments, the user may create the widget 1320 via the session interface of the target application.

[0173] In some embodiments, as shown in Figure 13, the content presented in widget 1320 may correspond to the content presented in visualization component 230. For example, widget 1320 may have a shape similar to visualization component 230, and its dimensions may be appropriately enlarged or reduced to match the display on interface 1310.

[0174] Additionally, the content presented in widget 1320 may be updated together with, for example, the visualization component 230. In some embodiments, the visualization component 230 and widget 1320 may be updated independently, while the corresponding display content is always maintained. Alternatively, updates to the content in visualization component 230 and widget 1320 may always depend on the other. For example, an update in visualization component 230 may be used to trigger a corresponding update in the corresponding widget 1320.

[0175] In some embodiments, the widget 1320 may have the same interaction logic as, for example, the corresponding visualization component 230. For example, selecting the widget 1320 may trigger the electronic device 210 to present a session interface corresponding to the target session. Other interaction mechanisms can be found by referring to the description of the visualization component 230 above, which will not be repeated here.

[0176] In this way, the embodiments of the present disclosure can also conveniently provide a visual representation of messages received in a session using a widget, making it easier for users to access message content within a session more quickly and intuitively.

[0177] Exemplary process Figure 14 shows a flowchart of an exemplary process 1400 for presenting session messages according to some embodiments of the present disclosure. Process 1400 may be implemented independently by the electronic device 210 in Figure 2, or by a combination of the electronic device 210 and other computing devices. For the sake of discussion, process 1400 will be described in conjunction with Figure 2.

[0178] As shown in Figure 14, in box 1410, the electronic device 210 retrieves at least one message within the target session.

[0179] In box 1420, the electronic device 210 presents a target component corresponding to a target session in the session aggregation interface, the target component is used to present descriptive information of the target session and a visualized representation of at least one message, the representation type of the visualized representation is determined based on the message type of at least one message, and the session aggregation interface is used to present at least one visualization component containing the target component.

[0180] In some embodiments, the method further includes presenting a session interface for a target session in response to receiving a first predetermined operation on a target component, the session interface being used to present at least one message.

[0181] In some embodiments, the first predetermined operation includes selecting a visualization representation.

[0182] In some embodiments, the descriptive information of a target session includes at least one of the following: a session identifier for the target session, a participant identifier for at least one participant of the target session, and a status identifier for at least one participant of the target session to indicate whether at least one participant is online, wherein the session representation, participant identifier, or status identifier includes text identifiers and / or graphical identifiers.

[0183] In some embodiments, retrieving at least one message in a target session includes retrieving recent incoming and / or recent outgoing messages in a target session, retrieving at least one unread message in a target session, or retrieving call request messages that have been received in a target session.

[0184] In some embodiments, at least one message includes an image content message, and presenting a target component corresponding to a target session in a session aggregation interface includes presenting a target component, where a picture associated with the picture message is used as a visualized representation of the image content message to fill at least a portion of the background of the target component.

[0185] In some embodiments, the image content message includes a picture message, and the picture within the picture message is used to fill at least a portion of the background of the target component as a visual representation of the picture message.

[0186] In some embodiments, the image content message includes a video message, and the target frame of the video within the video message is used to fill at least a portion of the background of the target component as a visualized representation of the video message.

[0187] In some embodiments, the method further includes playing a video within a video message in the session interface of a target session in response to a selection of a visualization representation.

[0188] In some embodiments, at least one message includes a specific type of message, which includes at least one of the following: voice messages, red packet messages, location messages, conference messages, file messages, invitation messages, call request messages, and hyperlink messages, and the visualization supports associated interaction operations corresponding to the type of message.

[0189] In some embodiments, presenting a target component corresponding to a target session in a session aggregation interface includes presenting a target component, where the target component includes a graphical representation corresponding to a particular type of message as a visual representation of a particular type of message.

[0190] In some embodiments, the target session is the first session, the target component is the first component, and at least one visualization component includes a second component corresponding to the second session.

[0191] In some embodiments, the display mode and / or display position of at least one visualization component in the session aggregation interface is determined based on user interaction.

[0192] In some embodiments, at least one visualization component is positioned in a predetermined location within the session aggregation interface based on a user gesture, and / or the display mode of at least one visualization component is adjusted based on a user gesture.

[0193] In some embodiments, at least one message includes an audio message or a video message, and the target component further includes a playback entry point, which is configured to play the audio message in the session aggregation interface and / or play the video message in the target component.

[0194] In some embodiments, at least one message includes a call request message, and the target component further includes a response entry, which is configured to establish a voice or video call corresponding to the call request message in a session aggregation interface.

[0195] In some embodiments, the response entry is configured to establish a video call in response to a call request message, and the target component presents video images related to the video call during the video call establishment period.

[0196] In some embodiments, at least one message is a message received in the target session, and the target component further includes an express reply entry, which is configured to generate a reply message for at least one message based on the target component.

[0197] In some embodiments, the express reply entry includes a voice reply entry, and the method further includes, in response to a selection for the voice reply entry, obtaining reply audio using an audio collection device, and sending the reply audio as a reply message to the target session.

[0198] In some embodiments, the express reply entry includes a stamp reply entry, the stamp reply entry includes a group of candidate stamps, and the method further includes sending the target stamp as a reply message to the target session in response to a selection for a target stamp within the group of candidate stamps.

[0199] In some embodiments, the express reply entry includes a picture or video reply entry, and the method further includes, in response to a selection for the picture or video reply entry, converting a target component into a framing state for acquiring an image or video using an image acquisition device, and sending the picture or video acquired based on the target component as a reply message to the target session.

[0200] In some embodiments, a reply message is marked as a reply to at least one message in the session interface of the target session.

[0201] In some embodiments, at least one message is a first message, the visualization corresponds to a first visualization in the first message, and the method further includes, in response to a second predetermined operation on the target component, switching the target component to present a second visualization of a second message among a plurality of messages.

[0202] In some embodiments, the second predetermined operation includes a swipe operation or a trigger operation on a predetermined switching controller associated with a target component.

[0203] In some embodiments, the first message and the second message are multiple unread messages within the target session, and / or sequentially adjacent messages within the target session.

[0204] In some embodiments, the method further includes determining that a participant in the target session has submitted artwork content, and updating the target component so that the target component presents a third visualization of the artwork content.

[0205] In some embodiments, updating a target component includes updating the target component in response to the absence of unread messages in the target session, so that the target component presents a third visualization of the artwork content.

[0206] In some embodiments, the target component further presents a predetermined indicator that the third visualization corresponds to the artwork content.

[0207] In some embodiments, at least one message contains a recently sent message within the target session, and the target component further presents a send indicator to indicate that the visualization corresponds to a recently sent message.

[0208] In some embodiments, the transmit indicator includes a status indicator for indicating the message state of a recent transmit message, and the message state includes the transmit state of a recent transmit message or the read state of a recent transmit message.

[0209] In some embodiments, the location and / or manner of presentation of descriptive information is determined based on the type of representation of the visualization.

[0210] In some embodiments, the background fill pattern of the target component is determined based on a first attribute related to the target session and / or a second attribute related to the visualization representation.

[0211] In some embodiments, the representation type of the visualization includes at least one of text representation, graphical representation, and video representation.

[0212] In some embodiments, the method includes providing a widget related to a target session, where the widget presents content corresponding to a card-type component.

[0213] Exemplary devices and equipment The embodiments of this disclosure also provide corresponding apparatus for carrying out the methods or processes described above. Figure 15 shows a schematic structural block diagram of apparatus 1500 for presenting session messages according to some embodiments of this disclosure.

[0214] As shown in Figure 15, the device 1500 includes an acquisition module 1510 configured to acquire at least one message within a target session.

[0215] The device 1500 further comprises a presentation module 1520 configured to present a target component corresponding to a target session in a session aggregation interface, the target component being used to present descriptive information of the target session and a visualized representation of at least one message, the representation type of the visualized representation being determined based on the message type of at least one message, and the session aggregation interface being used to present at least one visualized component including the target component.

[0216] In some embodiments, the presentation module 1520 is further configured to present a session interface for a target session in response to receiving a first predetermined operation on a target component, the session interface being used to present at least one message.

[0217] In some embodiments, the first predetermined operation includes selecting a visualization representation.

[0218] In some embodiments, the descriptive information of a target session includes at least one of the following: a session identifier for the target session, a participant identifier for at least one participant of the target session, and a status identifier for at least one participant of the target session to indicate whether at least one participant is online, wherein the session representation, participant identifier, or status identifier includes text identifiers and / or graphical identifiers.

[0219] In some embodiments, the acquisition module 1510 is further configured to acquire recent incoming and / or recently sent messages in the target session, acquire at least one unread message in the target session, or acquire call request messages that have been received in the target session.

[0220] In some embodiments, at least one message includes an image content message, and the presentation module 1520 is further configured to present a target component, where a picture associated with the picture message is used to fill at least a portion of the background of the target component as a visualized representation of the image content message.

[0221] In some embodiments, the image content message includes a picture message, and the picture within the picture message is used to fill at least a portion of the background of the target component as a visual representation of the picture message.

[0222] In some embodiments, the image content message includes a video message, and the target frame of the video within the video message is used to fill at least a portion of the background of the target component as a visualized representation of the video message.

[0223] In some embodiments, the presentation module 1520 is further configured to play the video in the video message within the session interface of the target session in response to a selection of the visualization representation.

[0224] In some embodiments, at least one message includes a specific type of message, which includes at least one of the following: voice messages, red packet messages, location messages, conference messages, file messages, invitation messages, call request messages, and hyperlink messages, where the visualization supports associated interaction operations corresponding to the type of message.

[0225] In some embodiments, the presentation module 1520 is further configured to present a target component, where the target component includes a graphical representation corresponding to a particular type of message, as a visualized representation of a particular type of message.

[0226] In some embodiments, the target session is the first session, the target component is the first component, and at least one visualization component includes a second component corresponding to the second session.

[0227] In some embodiments, the display mode and / or display position of at least one visualization component in the session aggregation interface is determined based on user interaction.

[0228] In some embodiments, at least one visualization component is positioned in a predetermined location within the session aggregation interface based on a user gesture, and / or the display mode of at least one visualization component is adjusted based on a user gesture.

[0229] In some embodiments, at least one message includes an audio message or a video message, and the target component further includes a playback entry point, which is configured to play the audio message in the session aggregation interface and / or play the video message in the target component.

[0230] In some embodiments, at least one message includes a call request message, and the target component further includes a response entry, which is configured to establish a voice or video call corresponding to the call request message in a session aggregation interface.

[0231] In some embodiments, the response entry is configured to establish a video call in response to a call request message, and the target component presents video images related to the video call during the video call establishment period.

[0232] In some embodiments, at least one message is a message received in the target session, and the target component further includes an express reply entry, which is configured to generate a reply message for at least one message based on the target component.

[0233] In some embodiments, the express reply entry includes a voice reply entry, and the presentation module 1520 is further configured to, in response to a selection for the voice reply entry, use an audio acquisition device to obtain the reply audio and send the reply audio as a reply message to the target session.

[0234] In some embodiments, the express reply entry includes a stamp reply entry, the stamp reply entry includes a group of candidate stamps, and the presentation module 1520 is further configured to send the target stamp as a reply message to the target session in response to a selection for a target stamp within the group of candidate stamps.

[0235] In some embodiments, the express reply entry includes a picture or video reply entry, and the presentation module 1520 is further configured to, in response to a selection for the picture or video reply entry, convert the target component into a framing state for acquiring an image or video using an image acquisition device, and send the picture or video acquired based on the target component as a reply message to the target session.

[0236] In some embodiments, a reply message is marked as a reply to at least one message in the session interface of the target session.

[0237] In some embodiments, at least one message is a first message, the visualization corresponds to a first visualization in the first message, and the presentation module 1520 is further configured to switch the target component to present a second visualization of a second message among a plurality of messages in response to a second predetermined operation on the target component.

[0238] In some embodiments, the second predetermined operation includes a swipe operation or a trigger operation on a predetermined switching controller associated with a target component.

[0239] In some embodiments, the first message and the second message are multiple unread messages within the target session, and / or sequentially adjacent messages within the target session.

[0240] In some embodiments, the presentation module 1520 is further configured to determine that a participant in the target session has submitted artwork content and to update the target component so that the target component presents a third visualization of the artwork content.

[0241] In some embodiments, the presentation module 1520 is further configured to update the target component in response to the absence of unread messages in the target session, so that the target component presents a third visualization of the artwork content.

[0242] In some embodiments, the target component further presents a predetermined indicator that the third visualization corresponds to the artwork content.

[0243] In some embodiments, at least one message contains a recently sent message within the target session, and the target component further presents a send indicator to indicate that the visualization corresponds to a recently sent message.

[0244] In some embodiments, the transmit indicator includes a status indicator for indicating the message state of a recent transmit message, and the message state includes the transmit state of a recent transmit message or the read state of a recent transmit message.

[0245] In some embodiments, the location and / or manner of presentation of descriptive information is determined based on the type of representation of the visualization.

[0246] In some embodiments, the background fill pattern of the target component is determined based on a first attribute related to the target session and / or a second attribute related to the visualization representation.

[0247] In some embodiments, the representation type of the visualization includes at least one of text representation, graphical representation, and video representation.

[0248] In some embodiments, the device 1500 further comprises a widget provider module configured to provide a widget related to a target session, where the widget presents content corresponding to a card-type component.

[0249] The units included in the device 1500 may be implemented using a variety of means, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may be implemented using software and / or firmware, for example, using machine-executable instructions stored in a storage medium. In addition to, or instead of, machine-executable instructions, some or all of the units in the device 1500 may be implemented at least partially by one or more hardware logic components. Non-limiting examples of usable and exemplary types of hardware logic components include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems on a chip (SOCs), and composite programmable logic devices (CPLDs).

[0250] Figure 16 shows a block diagram of a computing device / server 1600 that can implement one or more embodiments of the present disclosure. It should be understood that the computing device / server 1600 shown in Figure 16 is merely illustrative and should not constitute any limitation on the functionality and scope of the embodiments described herein.

[0251] As shown in Figure 16, the computing device / server 1600 is in the form of a general-purpose computing device. The components of the computing device / server 1600 may include, but are not limited to, one or more processors or processing units 1610, memory 1620, storage devices 1630, one or more communication units 1640, one or more input devices 1660, and one or more output devices 1660. The processing unit 1610 may be an actual processor or a virtual processor and is capable of performing various processes based on a program stored in memory 1620. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capability of the computing device / server 1600.

[0252] The computing device / server 1600 typically includes multiple computer storage media. Such media may include, but are not limited to, volatile and non-volatile media, removable and non-removable media, and may be any available media accessible to the computing device / server 1600. Memory 1620 may include volatile memory (e.g., registers, caches, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, or a combination thereof). Storage device 1630 may include machine-readable media such as flash drives, disks, or any other media that may be removable or non-removable and can be used to store information and / or data (e.g., training data for training) and may be accessible within the computing device / server 1600.

[0253] The computing device / server 1600 may further include other removable / non-removable, volatile / non-volatile storage media. Not shown in Figure 16, a magnetic disk drive for reading and writing to removable non-volatile disks (e.g., “floppy disks”) and an optical disk drive for reading and 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. The memory 1620 may include a computer program product 1625 having one or more program modules configured to perform various methods or operations of various embodiments of the present disclosure.

[0254] The communication unit 1640 enables communication with other computing devices via a communication medium. Furthermore, the functionality of the components of the computing device / server 1600 may be implemented as a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the computing device / server 1600 can use logical connections to one or more other servers, networked personal computers (PCs), or other network nodes to operate in a networked environment.

[0255] The input device 1650 may be one or more input devices, such as a mouse, keyboard, or tracking ball. The output device 1660 may be one or more output devices, such as a monitor, speaker, or printer. The computing device / server 1600 may, if necessary, communicate with one or more external devices (not shown), such as a storage device or display device, via the communication unit 1640, with one or more devices that enable a user to interact with the computing device / server 1600, or with any device (e.g., a network card, modem) that enables the computing device / server 1600 to communicate with one or more other computing devices. Such communication may be performed via an input / output (I / O) interface (not shown).

[0256] According to exemplary embodiments of the present disclosure, a computer-readable storage medium is provided which stores one or more computer instructions, and which are executed by a processor to carry out the method described above.

[0257] Each aspect of this disclosure is described herein with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products implemented in accordance with this disclosure. It should be understood that each box in the flowcharts and / or block diagrams, and any combination thereof, can be implemented by computer-readable program instructions.

[0258] These computer-readable program instructions, when provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, generate a machine that, when executed by the processing unit of the computer or other programmable data processing device, produces a device that performs the functions / operations specified in one or more boxes of a flowchart and / or block diagram. Furthermore, by storing these computer-readable program instructions, which cause computers, programmable data processing devices, and / or other devices to function in a particular manner, on a computer-readable storage medium, the computer-readable medium containing the instructions has a product containing instructions that perform each of the functions / operations specified in one or more boxes of a flowchart and / or block diagram.

[0259] When computer-readable program instructions are loaded onto a computer, other programmable data processing device, or other device, a series of operational steps are executed on the computer, other programmable data processing device, or other device to generate a computer implementation process, thereby enabling the instructions executed on the computer, other programmable data processing device, or other device to implement a function / operation specified in one or more boxes of a flowchart and / or block diagram.

[0260] The flowcharts and block diagrams in the accompanying drawings illustrate architectures, functions, and operations that may be implemented in several implemented systems, methods, and computer program products relating to this disclosure. In this regard, each box in the flowchart or block diagram may represent a module, program segment, or part of an instruction, and a module, program segment, or part of an instruction may contain one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions attached to the boxes may occur in a different order than those attached to the accompanying drawings. For example, two consecutive boxes may actually be executed substantially in parallel, or in reverse order depending on the functions involved. Also note that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.

[0261] The above descriptions of the various implementations of this disclosure are illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and changes will be apparent to an ordinary art engineer without departing from the scope and spirit of the described implementations. The choice of terms used herein is intended to best describe the principles, practical applications, or improvements in the technology in the market of each implementation, or to enable other ordinary art engineers in the art to understand each implementation disclosed herein.

Claims

1. To retrieve at least one message within the target session, Obtaining a visualized representation of the at least one message, generated based on at least one picture contained in the at least one message, wherein the visualized representation of the at least one message is generated by filling at least a portion of the background of the visualized representation with the at least one picture. The session aggregation interface includes presenting a target component corresponding to the target session, A method for presenting session messages, wherein the target component includes descriptive information of the target session and a visualized representation of the at least one message, the representation type of the visualized representation of the at least one message is determined based on the message type of the at least one message, and the session aggregation interface is used to present the at least one visualization component including the target component.

2. The method according to claim 1, further comprising presenting a session interface for the target session in response to receiving a first predetermined operation on the target component, wherein the session interface is used to present the at least one message.

3. The method according to claim 2, wherein the first predetermined operation includes a selection of the visualization representation.

4. The descriptive information of the target session includes a session identifier of the target session, a participant identifier of at least one participant of the target session, and at least one status identifier of at least one participant of the target session to indicate whether the at least one participant is online. The method according to claim 1, wherein the session representation, participant indicator, or status indicator includes text indicators and / or graphical indicators.

5. Retrieving at least one message within the aforementioned target session is: In the aforementioned target session, retrieve recent incoming messages and / or recent outgoing messages. To retrieve at least one unread message within the target session, or To obtain the call request message received in the aforementioned target session, The method according to claim 1, including the method described in claim 1.

6. The aforementioned at least one message includes an image content message, In the session aggregation interface, presenting a target component corresponding to the target session includes presenting the target component, The method according to claim 1, wherein the picture associated with the image content message is used as the visualization representation of the image content message to fill in at least a portion of the background of the target component.

7. The method according to claim 6, wherein the image content message includes a picture message, and the picture within the picture message is used as the visualized representation of the picture message to fill in at least a portion of the background of the target component.

8. The method according to claim 6, wherein the image content message includes a video message, and a target frame of the video within the video message is used to fill at least a portion of the background of the target component as the visualization representation of the video message.

9. The method of claim 8, further comprising playing the video in the video message on the session interface of the target session in response to a selection of the visualization representation.

10. The method according to claim 1, wherein the at least one message includes a specific type of message, the specific type of message includes at least one of a voice message, a red packet message, a location message, a conference message, a file message, an invitation message, a call request message, and a hyperlink message, and the visualization supports associated interaction operations corresponding to the type of the specific type of message.

11. In the session aggregation interface, presenting a target component corresponding to the target session includes presenting the target component, The method according to claim 10, wherein the target component includes a graphical representation corresponding to the particular type of message as a visual representation of the particular type of message.

12. The method according to claim 1, wherein the target session is a first session, the target component is a first component, and the at least one visualization component includes a second component corresponding to a second session.

13. The method according to claim 1, wherein the display mode and / or display position of the at least one visualization component in the session aggregation interface is determined based on user operation.

14. The method according to claim 13, wherein the at least one visualization component is positioned in a predetermined location in the session aggregation interface based on a user gesture operation, and / or the display mode of the at least one visualization component is adjusted based on a user gesture operation.

15. The method according to claim 1, wherein the at least one message includes an audio message or a video message, the target component further includes a playback entry point, the playback entry point is configured to play the audio message in the session aggregation interface and / or play the video message in the target component.

16. The method according to claim 1, wherein the at least one message includes a call request message, the target component further includes a response entry, the response entry is configured to establish an audio or video call corresponding to the call request message in the session aggregation interface.

17. The method according to claim 16, wherein the response entry is configured to establish a video call corresponding to the call request message, and the target component presents video images related to the video call during the video call establishment period.

18. The method according to claim 1, wherein the at least one message is a message received in the target session, and the target component further includes an express reply entry configured to generate a reply message to the at least one message based on the target component.

19. The aforementioned express reply entry point includes a voice reply entry point. The aforementioned method, In response to the selection of the aforementioned voice reply input, the reply audio is acquired using an audio acquisition device, Sending the aforementioned reply audio as the reply message to the target session, The method according to claim 18, further comprising:

20. The aforementioned express reply entry includes a stamp reply entry, and the aforementioned stamp reply entry includes a group of candidate stamps. The method according to claim 18, further comprising sending the target stamp as the reply message to the target session in response to a selection of a target stamp within the candidate stamp group.

21. The aforementioned express reply entry includes a picture or video reply entry. The aforementioned method, In response to the selection of the picture or video return input, the target component is transformed into a framing state for acquiring an image or video using the image acquisition device. Sending a picture or video obtained based on the target component to the target session as a reply message, The method according to claim 18, further comprising:

22. The method according to claim 18, wherein the reply message is marked as a reply to the at least one message in the session interface of the target session.

23. The at least one message is a first message, and the visualization corresponds to a first visualization within the first message. The method according to claim 1, further comprising switching the target component to present a second visualization representation of a second message among the at least one message in response to a second predetermined operation on the target component.

24. The method according to claim 23, wherein the second predetermined operation includes a swipe operation or a trigger operation to a predetermined switching controller associated with the target component.

25. The method according to claim 23, wherein the first message and the second message are a plurality of unread messages in the target session and / or sequentially adjacent messages in the target session.

26. The determination that the participants of the aforementioned target session have submitted their work content, The target component is updated so that it presents a third visualization of the artwork content. The method according to claim 1, further comprising:

27. The method according to claim 26, wherein updating the target component includes updating the target component in response to the absence of unread messages in the target session so that the target component presents a third visualization of the artwork content.

28. The method according to claim 26, wherein the target component further presents a predetermined mark indicating that the third visualization corresponds to the artwork content.

29. The method according to claim 1, wherein the at least one message includes a recently sent message within the target session, and the target component further presents a send indicator to indicate that the visualization representation corresponds to a recently sent message.

30. The method according to claim 29, wherein the transmission indicator includes a status indicator for indicating the message status of the most recent transmitted message, and the message status includes the transmission status of the most recent transmitted message or the read status of the most recent transmitted message.

31. The method according to claim 1, wherein the presentation position and / or presentation manner of the descriptive information is determined based on the representation type of the visualization representation.

32. The method according to claim 1, wherein the background fill pattern of the target component is determined based on a first attribute related to the target session and / or a second attribute related to the visualization.

33. The method according to claim 1, wherein the type of representation of the visualization includes at least one of a text representation, a graphical representation, and a video representation.

34. Further includes providing a widget related to the aforementioned target session, The method according to claim 1, wherein the widget presents content corresponding to the visualization component.

35. An acquisition module configured to acquire at least one message within a target session and to acquire a visualization representation of the at least one message, wherein the visualization representation of the at least one message is generated by filling at least a portion of the background of the visualization with the at least one picture, The session aggregation interface includes a presentation module configured to present a target component corresponding to the target session, A device for presenting session messages, wherein the target component includes descriptive information of the target session and a visualized representation of the at least one message, the representation type of the visualized representation of the at least one message is determined based on the message type of the at least one message, and the session aggregation interface is used to present the at least one visualization component including the target component.

36. At least one processing unit, The system comprises at least one memory coupled to the at least one processing unit, which stores instructions to be executed by the at least one processing unit, When the instruction is executed by the at least one processing unit, the electronic device performs the method according to any one of claims 1 to 34.

37. A computer-readable storage medium storing a computer program that, when executed by a processor, performs the method described in any one of claims 1 to 34.