Method and apparatus for presenting session message, and device and storage medium

AU2023327880B2Pending Publication Date: 2026-08-20BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
AU2023327880
Authority / Receiving Office
AU · AU
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-08-23
Filing Date
2023-08-22
Publication Date
2026-08-20

AI Technical Summary

Technical Problem

Existing instant messaging applications have low efficiency in message presentation, especially the inability to effectively preview new messages and accurately obtain new messages in key conversations, making it difficult for users to efficiently obtain information in instant messaging sessions.

Method used

By providing widgets associated with the target conversation, the widget can present descriptive information about the target conversation and determine the type of visual representation based on the message type to achieve rich previews of different types of messages.

Benefits of technology

It improves the efficiency for users to obtain messages in specific conversations, provides a richer message preview method, supports quick replies to picture/video messages, and simplifies the message interaction process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000001_0000
    Figure 00000001_0000
  • Figure 00000027_0000
    Figure 00000027_0000
  • Figure 00000028_0000
    Figure 00000028_0000
Patent Text Reader

Abstract

According to embodiments of the present disclosure, provided are a method and apparatus for presenting a session message, a device and a storage medium. The method comprises: providing a widget associated with a target session, the widget at least presenting description information about the target session; and in response to receiving at least one message in the target session, presenting a visual representation of the at least one message by using the widget, the representation type of the visual representation being determined on the basis of the message type of the at least one message.
Need to check novelty before this filing date? Find Prior Art

Description

Method, apparatus, device and storage medium for conversation message presentation

[0001] This application claims priority to the Chinese invention patent application entitled “Method, apparatus, device and storage medium for conversation message presentation” filed on August 23, 2022, with application number 202211017172.0. The entire contents of that application are incorporated by reference into this application. Technical Field

[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to a method, apparatus, device, and computer-readable storage medium for conversation message presentation. Background Art

[0003] With the development of computer technology, more and more people rely on the Internet for daily communication. Instant messaging has become one of the main Internet services people use every day. Some dedicated instant messaging applications can provide users with dedicated instant messaging services. Some other platforms (such as video platforms and music platforms) also often integrate corresponding instant messaging functions.

[0004] Summary of the Invention

[0005] In a first aspect of the present disclosure, a method for presenting conversation messages is provided. The method includes: providing a widget associated with a target conversation, the widget presenting at least descriptive information about the target conversation; and, in response to receiving at least one message in the target conversation, presenting, using the widget, a visual representation of the at least one message, wherein a representation type of the visual representation is determined based on a message type of the at least one message.

[0006] In a second aspect of the present disclosure, a device for presenting conversation messages is provided. The device includes: a providing module configured to provide a widget associated with a target conversation, the widget presenting at least descriptive information about the target conversation; and a presenting module configured to, in response to receiving at least one message in the target conversation, present a visual representation of the at least one message using the widget, wherein a representation type of the visual representation is determined based on a message type of the at least one message.

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

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

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

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

[0011] FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0012] 2A to 2C illustrate schematic diagrams of example widgets according to some embodiments of the present disclosure;

[0013] FIG3 shows a schematic diagram of an example conversation interface according to some embodiments of the present disclosure;

[0014] 4A to 4C illustrate schematic diagrams of example widgets according to some embodiments of the present disclosure;

[0015] FIG5 shows a schematic diagram of an example conversation interface according to some embodiments of the present disclosure;

[0016] 6A and 6B illustrate schematic diagrams of example widgets according to some embodiments of the present disclosure;

[0017] 7A and 7B show schematic diagrams of example conversation interfaces according to some embodiments of the present disclosure;

[0018] FIG8 is a schematic diagram showing an example framing state of a widget according to some embodiments of the present disclosure;

[0019] FIG9 shows a schematic diagram of an example conversation interface according to some embodiments of the present disclosure;

[0020] 10A and 10B show schematic diagrams of example widgets according to some embodiments of the present disclosure;

[0021] FIG11 shows a schematic diagram of an example conversation interface according to some embodiments of the present disclosure;

[0022] 12A and 12B illustrate schematic diagrams of example widgets according to some embodiments of the present disclosure;

[0023] 13A to 13C are schematic diagrams illustrating switching different messages according to some embodiments of the present disclosure;

[0024] 14A to 14C are schematic diagrams illustrating switching between different sessions according to some embodiments of the present disclosure;

[0025] FIG15 shows a schematic diagram of presenting a session aggregation interface according to some embodiments of the present disclosure;

[0026] FIG16 shows a flowchart of an example process for conversation message presentation according to some embodiments of the present disclosure;

[0027] FIG17 shows a block diagram of an apparatus for conversation message presentation according to some embodiments of the present disclosure; and

[0028] FIG18 shows a block diagram of a device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION

[0029] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

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

[0031] As discussed above, when using instant messaging services, people typically need to enter the instant messaging session interface to access new messages. Some instant messaging services may also notify users of new messages through pop-up windows. However, this message presentation method is limited and inefficient, making it difficult for people to efficiently access newly received messages in an instant messaging session.

[0032] However, such pop-up notifications are often inefficient. For one thing, they may not effectively provide a preview of newly received messages. For example, for image-based messages, such pop-up notifications typically only indicate that a single image message has been received. Furthermore, the organization of such unread message notifications is inefficient, making it difficult for people to accurately identify new messages in their focused conversations (e.g., from specific friends).

[0033] Embodiments of the present disclosure provide a solution for presenting conversation messages. According to the solution, a widget associated with a target conversation may be provided, and the widget may at least present descriptive information about the target conversation.

[0034] Furthermore, when a new message in the target conversation is received, a visual representation of the at least one message may be presented using the widget, wherein the representation type of the visual representation is determined based on the message type of the at least one message.

[0035] Therefore, the embodiments of the present disclosure can effectively present messages in a specific conversation that the user is interested in to the user in the form of a widget, and can provide richer types of visual presentations as previews of the messages.

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

[0037] Sample Environment

[0038] First, reference is made to FIG1 , which schematically illustrates an example environment 100 in which an exemplary implementation according to the present disclosure may be implemented. As shown in FIG1 , the example environment 100 may include an electronic device 110 .

[0039] As shown in Figure 1, electronic device 110 may be, for example, a smart terminal (eg, a smartphone), which can provide a graphical interface 120 as shown in Figure 1. Interface 120 may be, for example, a desktop interface of the smart terminal.

[0040] In some embodiments, the electronic device 110 may be loaded with an instant messaging application or other application capable of providing instant messaging services, hereinafter collectively referred to as a target application. Such a target application can provide the user with instant messaging services with other users or groups.

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

[0042] In some embodiments, as shown in Figure 1, electronic device 110 may further provide widgets 130-1 and 130-2 (individually or collectively referred to as widgets 130) corresponding to sessions in the target application. Widgets, also known as widgets, are various types of plug-ins or components provided on a specific page (e.g., the system desktop).

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

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

[0045] In some embodiments, the widget configuration interface may, for example, provide a session selection entry for the user to configure the session associated with the current widget.

[0046] In some embodiments, a user may also create a widget 130 through the target application's session interface. For example, as shown in FIG1 , the target application's session interface is a session interface 140 with "Friend B." The user may, for example, request the creation of a widget corresponding to the session through session interface 140, and the target application may automatically add a widget 130-2 corresponding to the session to the system desktop.

[0047] As shown in FIG1 , the widget 130 may have a substantially square shape, for example. Alternatively, it may have any other suitable layout, for example, a rectangular, circular, or elliptical shape. In some embodiments, one or more of the layout position, size, and shape of the widget 130 may be configured by the user.

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

[0049] In some embodiments, the shape and size of the widget 130 may not be changeable by the user, and the widget 130 may be fixed to a specific area on the negative first screen of the system.

[0050] As will be described in detail below, such a widget 130 can be used to present messages received in a conversation.

[0051] It should be understood that although the electronic device 110 is shown as a smartphone in FIG1 , it may also be any other appropriate device, including but not limited to: a tablet computer, a laptop computer, a desktop computer, a personal digital assistant, a smart wearable device, a vehicle-mounted device, etc.

[0052] Various example implementations of using widgets to implement message presentation are described in detail below.

[0053] Example styles for widgets

[0054] First, example styles of a widget according to an embodiment of the present disclosure will be described with reference to FIG. 2A to FIG. 2C .

[0055] FIG2A shows an example widget 200A according to an embodiment of the present disclosure. As shown in FIG2A , the widget 200A may include, for example, description information of a session associated with the widget 200A (eg, a single chat session with “Friend A”).

[0056] Such descriptive information may include, for example, the identifiers of the participants in the conversation, such as the avatar 210 of "Friend A" and the identity 230 of "Friend A" (their nickname and / or notes). In the example of FIG2A , the widget 200A is associated with a one-on-one chat conversation with "Friend A." Therefore, the identity 230 can also be understood as the identifier of the one-on-one chat conversation.

[0057] Additionally, the widget 200A may also present a participant's status indicator 220, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the participant is currently online, while gray may indicate that the participant is currently offline.

[0058] In addition, as shown in FIG. 2A , the widget 200A may further include text for guiding the user to enter a chat.

[0059] In another example, Figure 2B shows an example widget 200B according to an embodiment of the present disclosure. As shown in Figure 2B, the widget 200B may include description information of a session associated with the widget 200B (eg, a single chat session with "Friend A").

[0060] In addition to the avatar 210 , status indicator 220 , and identity indicator 230 discussed with reference to FIG. 2A , the widget 200B may also present a persistent status 240 of the conversation, such as “chatting for 21 consecutive days”, to indicate that the conversation is in a long-term active state.

[0061] In another example, Figure 2C shows an example widget 200C according to an embodiment of the present disclosure. As shown in Figure 2C, the widget 200C may include description information of a conversation associated with the widget 200C (eg, a group chat conversation with "Group C").

[0062] As shown in Figure 2C, the widget 200C may present the identifiers of multiple participants in the group chat session "Group C", such as avatars 250. In addition, the widget 200C may also provide an identifier 260 of the group chat session.

[0063] In some embodiments, widgets 200A, 200B, and 200C may receive a selection operation. For example, after the user clicks widget 200A, widget 200B, and widget 200C, electronic device 110 may present a corresponding conversation interface.

[0064] For example, if the user clicks on the widget 200A shown in FIG. 2A , the electronic device 110 may present a conversation interface of the target application, such as the interface 300 shown in FIG. 3 .

[0065] In the interface 300 , the user can communicate with “friend A” via the instant messaging service provided by the target application.

[0066] Widget-based message presentation

[0067] The following will describe how to use a widget to present different types of messages in an instant messaging session. In some embodiments, when a new message is received in a session corresponding to a widget, the widget may provide a visual representation of the message accordingly.

[0068] It should be understood that the refresh of the widget can be actively performed by the running target application. Alternatively, when the target application is in an inactive state, for example, the refresh of the widget can also be performed via an independent interface.

[0069] Presentation of text symbol messages

[0070] First, a widget for presenting a text symbol message according to an embodiment of the present disclosure will be described with reference to Figures 4A to 4C. A text symbol message refers to a message composed of one or more characters and / or symbols. Such symbols may include, for example, emoticons, emojis, etc.

[0071] FIG4A illustrates an example widget 400A according to an embodiment of the present disclosure. As shown in FIG4A , the widget 400A may present a visual representation 405 of a received new text symbol message.

[0072] Specifically, if the length of the text symbol message is less than a threshold length so that the widget 400A can be completely presented, the widget 400A may present the entire content of the text symbol message as its corresponding visual representation.

[0073] Additionally, the widget 400A may also present the identifier 410 of the sender of the message and the sending and / or receiving time 415 of the message.

[0074] In some embodiments, if the length of the text symbol message reaches a threshold length, the widget may present only a portion of the content of the text symbol message as its visual representation.

[0075] For example, FIG4B shows another widget 400B according to an embodiment of the present disclosure. When the length of a received text symbol message reaches a threshold length, the widget 400B may present only a portion 420 of the text symbol content as its visual representation. The unpresented content may be replaced by, for example, ellipsis.

[0076] In addition, the widget 400B may also similarly present the identifier 425 of the sender of the message and the sending and / or receiving time 430 of the message.

[0077] Figure 4C further illustrates another widget 400C according to an embodiment of the present disclosure. As shown in Figure 4C , upon receiving a text symbol message composed of emoticons, widget 400B may render the emoticons accordingly as its visual representation 435 , although the emoticons may be transmitted in an emoticon-encoded manner in the actual message.

[0078] Similarly, the widget 400B may also present the identifier 440 of the sender of the message and the sending and / or receiving time 445 of the message.

[0079] In some embodiments, when the user selects the visual representation in the widget, the electronic device 110 may correspondingly present a conversation interface of the target conversation, where the conversation interface is used to present the at least one received message.

[0080] For example, for widget 400B shown in FIG4B , the incomplete content of the message is presented as its visual representation. When the user clicks on the visual representation or other location in the widget, electronic device 110 may present, for example, conversation interface 500 as shown in FIG5 . As shown in FIG5 , in interface 500B, electronic device 110 may present the complete content 510 of the message.

[0081] Based on this approach, the embodiments of the present disclosure can conveniently and efficiently provide a preview of text symbol messages in a specific conversation through a widget, thereby improving the efficiency of users in obtaining text symbol messages.

[0082] Presentation of image messages

[0083] In some embodiments, the electronic device 110 may also provide a visual representation of an image message through a widget. An image message is a message that includes visual content, such as pictures and / or video messages in a conversation.

[0084] Figure 6A illustrates an example widget 600A according to an embodiment of the present disclosure. As shown in Figure 6A , widget 600A may present a visual representation 605 of a received new picture message. For example, electronic device 110 may directly fill the background of widget 600A with the picture in the picture message, thereby providing the visual representation 605 of the picture message. The picture in such a picture message may include, for example, static pictures and / or dynamic pictures.

[0085] Additionally, the widget 600A may also similarly present the identifier 610 of the sender of the voice message and the sending and / or receiving time 615 of the voice message.

[0086] In addition, widget 1000A may also include a quick reply entry for replying to the voice message, such as an image or video reply entry 620. A user may select the image or video reply entry 620 to activate the image capture device of electronic device 110 to capture a reply image or video. Furthermore, the reply image or video may be automatically sent to the target conversation, for example, as a reply to the received image message.

[0087] As another example, FIG6B illustrates an example widget 600B according to an embodiment of the present disclosure. As shown in FIG6B , widget 600A may present a visual representation 625 of a received new video message. For example, electronic device 110 may directly fill a specific frame in the video message as the background of widget 600B, thereby providing the visual representation 625 of the video message. In some embodiments, the specific frame may be, for example, the starting frame of the video message, a cover frame, or any other designated frame.

[0088] Additionally, widget 600B may also provide information about the length of the video. In some embodiments, when a user first views widget 600B, widget 600B may, for example, play part or all of the video message in a muted state within the widget window. Alternatively, the user may, for example, click the play button 630 within the widget to trigger muted or unmuted playback of the message within the widget.

[0089] Additionally, the widget 600B may also similarly present the identifier 635 of the sender of the voice message and the sending and / or receiving time 640 of the voice message. Furthermore, the widget 1000A may also include, for example, a quick reply entry for replying to the voice message, such as a picture or video reply entry 645. For example, the user may select the picture or video reply entry 645 to activate the image capture device of the electronic device 110 to obtain a reply picture or reply video. Furthermore, the reply picture or reply video may be automatically sent to the target conversation, for example, as a reply to the received video message.

[0090] 7A and 7B , the triggering logic of widgets 600A and 600B will be described. For example, when a user selects visual representation 605 in widget 600A or clicks anywhere in widget 600A other than reply entry 620 , electronic device 110 may present conversation interface 700A to display picture message 710 .

[0091] In some embodiments, when the user selects the visual representation 605 in the widget 600A, or clicks a location other than the reply entry 620 in the widget 600A, the picture message 710 may be presented in the interface 700A in a full-screen mode.

[0092] As another example, when the user selects the visual representation 625 in the widget 600B, or clicks a location other than the play button 630 and the reply entry 645 in the widget 600B, the electronic device 110 may present the conversation interface 700B to present the video message 720 .

[0093] In some embodiments, the video message 720 can be presented in the conversation interface of the target conversation in full-screen mode and automatically played. Alternatively, the video message can be presented in the conversation interface of the target conversation in non-full-screen mode and automatically played in silence or started playing only in response to a user selection.

[0094] In addition, when the user selects, for example, the reply entry 620 in the widget 600A or the reply entry 645 in the widget 600B, the electronic device 110 may convert the widget 600A or the widget 600B to the viewfinder state as shown in FIG. 8 .

[0095] As shown in FIG8 , in the viewfinder state, the widget 800 can capture images or videos using an image capture device (e.g., a front camera or a rear camera) of the electronic device 110. Additionally, the reply entry 620 or the reply entry 645 in the widget can automatically transform into a viewfinder 810 for controlling the capture, pause, or stop of an image or video.

[0096] Furthermore, after the user completes recording the reply picture or reply video using the widget 800 in the framing state, the electronic device 110 may automatically send the reply picture or reply video to the target conversation.

[0097] For example, as shown in FIG9 , in conversation interface 900, electronic device 110 can send a reply image 910 to the conversation as a reply to the received image. Additionally, in conversation interface 900, reply image 910 can also be automatically marked as a reply to the received specific image message using, for example, the text "Reply to friend A."

[0098] Based on this approach, the embodiments of the present disclosure can utilize widgets to quickly provide previews of picture / video messages, and can also support quick replies to picture / video messages, thereby improving the efficiency of message acquisition and interaction.

[0099] Presentation of specific types of messages such as voice

[0100] In some embodiments, the electronic device 110 may also provide a visual representation of specific types of messages in the conversation, such as audio messages, through a widget. Such specific types of messages may include, for example, voice messages, red envelope messages, location messages, meeting messages, invitation messages, or hyperlink messages.

[0101] FIG10A illustrates an example widget 1000A according to an embodiment of the present disclosure. As shown in FIG10A , the widget 1000A may present a visual representation 1005 of a received new voice message using text. Additionally, the widget 1000A may also similarly present the identifier 1010 of the sender of the voice message and the time 1015 at which the voice message was sent and / or received.

[0102] In addition, widget 1000A may also include a quick reply entry for replying to the voice message, such as voice reply entry 1020. The user may select voice reply entry 1020 to activate the voice capture device of electronic device 110 to capture the reply audio. Furthermore, the reply audio may be automatically sent to the target conversation, for example, as a reply to the received voice message.

[0103] FIG10B shows an example widget 1000B according to yet other embodiments of the present disclosure. As shown in FIG10B , the widget 1000B may also graphically present a visual representation 1025 of a received new voice message. For example, the widget 1000B may indicate that a voice message has been received in the conversation by graphically representing an audio waveform.

[0104] In addition, similar to the widget 1000A, the widget 1000B may also present the sender's ID 1030 of the voice message and the sending and / or receiving time 1035 of the voice message. Additionally, the widget 1000B may also provide a voice reply entry 1040 for quickly replying to audio.

[0105] In some embodiments, when a user, for example, clicks on the visual representation 1005 or 1025 in the widget 1000A and / or 1000B, or clicks on a portion of the widget 1000A and / or 1000B other than the voice reply entry 1020 or 1040, the electronic device 110 may present, for example, a conversation interface 1100 as shown in FIG11 . As shown in FIG11 , in the interface 1100B, the electronic device 110 may present a voice message 1110.

[0106] In some embodiments, after receiving the user's selection of the visual representation 1005 or 1025 , the electronic device 110 may present the conversation interface 1100 and cause the voice message 1110 to be automatically played.

[0107] Although the above discusses the presentation of specific types of messages with reference to voice messages, it should be understood that other specific types of messages, such as red envelope messages, location messages, meeting messages, file messages, invitation messages or hyperlink messages, can also be presented through similar mechanisms.

[0108] For example, for a red envelope message received in a conversation, the electronic device 110 may present a red envelope pattern in the widget or provide a text representation, such as “a red envelope was sent”.

[0109] For example, for a location message received in a session, the electronic device 110 may present a graphical location representation in a map format in the widget or provide a text representation, such as “a location was sent”.

[0110] For example, for a conference message received in a conversation, the electronic device 110 may present a graphical symbol of the conference in the widget or provide a text representation, such as “Conference information sent”.

[0111] For example, for a conference message received in a conversation, the electronic device 110 may present a graphic symbol of the file in the widget (eg, based on the format of the file) or provide a text representation, such as “a file was sent”.

[0112] For example, for an invitation message received in a session (e.g., a group invitation), the electronic device 110 may present a graphic symbol corresponding to the invitation message (e.g., an avatar of the group to be invited) in the widget or provide a text representation, such as "Group invitation sent."

[0113] For example, for a hyperlink message received in a conversation, the electronic device 110 may present a quick preview of the link in the widget or provide a text representation, such as “a hyperlink has been sent”.

[0114] In some embodiments, similar to the voice messages described above, for other specific types of messages described above, the electronic device 110 supports, for example, triggering an associated interactive operation corresponding to the type of the specific type of message by the user interacting with the corresponding visual representation. For example, the user can directly trigger an operation of opening a red envelope by clicking on the visual representation of a red envelope message, directly trigger an operation of joining a group by clicking on the visual representation of a group invitation message, directly trigger an operation of downloading a file by clicking on the visual representation of a file message, and so on.

[0115] Based on this approach, the embodiments of the present disclosure can conveniently and efficiently provide previews of various specific types of messages in a specific conversation through widgets, thereby improving the efficiency of users in obtaining messages.

[0116] Other examples

[0117] The above describes various examples of using widgets to quickly present related messages with reference to text symbol messages, picture and video messages, and other specific types of messages such as voice. In addition, the above also describes examples of image and video reply portals and voice reply portals in conjunction with picture and video messages and voice messages.

[0118] It should be understood that the above quick reply portal can also be applied to any other appropriate type of message. In some embodiments, the electronic device 110 can also use a widget to provide an emoticon reply portal, which can, for example, provide a set of candidate emoticons to choose from. For example, the user can click on any candidate emoticon to complete a quick emoticon reply to the message. For example, the emoticon can be sent to the conversation as an independent message, or the emoticon can be presented in association with the message in the conversation interface as a quick reply to a specific message, for example, as a like for a message.

[0119] Based on the various examples described above, embodiments of the present disclosure can determine the type of visual representation of a message in a widget (e.g., text representation, graphic representation, or video representation, etc.) based on the message type of a message received in a conversation (e.g., a text symbol message, a picture or video message, or a specific type of message such as voice).

[0120] Additionally or alternatively, the fill color of the background in the widget can be determined based on attributes associated with the target session. For example, in cases where there are no messages in the session or there are text message symbols, the fill color of the widget background can be determined based on the avatars of the participants associated with the target session (e.g., avatars of friends) or the image identifier of the target session (e.g., avatars of group chats).

[0121] In some embodiments, the fill style of the widget background can be determined based on properties associated with the visual representation. For example, if the visual representation includes graphical information, the fill color of the widget background can be determined based on the color of the graphical information. For example, if the visual representation includes an emoticon, the widget background can be filled with a color that is similar to the emoticon's color but with a different saturation, thereby forming a more cohesive color display style.

[0122] Furthermore, as discussed above with reference to various examples, it can be seen that, in a widget, the display style and / or display position of the target conversation's descriptive information (e.g., a friend's nickname, avatar, status indicator, etc.) can be determined based on the representation type of the visual representation to be presented. For example, when image content is presented as a visual representation, the specific content and / or presentation style of the descriptive information presented can be different from when text symbol content is presented as a visual representation.

[0123] Therefore, the embodiments of the present disclosure can provide richer types of message previews, thereby improving the efficiency of users in obtaining messages.

[0124] Multiple message presentation

[0125] The above examples are mainly described for the case of a single message. The embodiments of the present disclosure can also use widgets to provide reminders of multiple unread messages.

[0126] FIG12A shows an example widget 1200 according to some embodiments of the present disclosure. As shown in FIG12A , the widget 1200 may present, for example, a visual representation of multiple messages in a conversation with “Friend A”.

[0127] In some embodiments, widget 1200 may aggregate multiple messages and present them as prompt information 1240 to indicate that there are currently three unread messages. Furthermore, widget 1200 may also indicate the number of dimension messages using a numerical identifier 1220. Similarly, widget 1200 may also present an avatar 1210 and an identity identifier 1230 of "Friend A."

[0128] In some embodiments, as shown in FIG. 12B , when the number of unread messages is greater than a predetermined threshold (eg, 99), the digital identifier 1220 may be represented by a predetermined pattern, such as “99+”.

[0129] In some embodiments, in addition to presenting prompt information indicating the number of unread messages, the widget may also present a visual representation of one of the unread messages. For example, FIG13A shows an example widget 1300 according to some embodiments of the present disclosure.

[0130] As shown in FIG. 13A , in addition to prompt information about the number of unread messages, the widget 1300 further provides a visual representation 1310 of one of the unread messages (eg, the most recent unread message).

[0131] Furthermore, when a downward sliding operation 1320 is received on the widget 1300 as shown in FIG13B , the widget 1300 may be switched to display a visual representation 1330 of another unread message as shown in FIG13C .

[0132] In some embodiments, the switching of different messages may also be executed accordingly in response to a user triggering operation on a preset switching control associated with the widget, for example.

[0133] Furthermore, if the user clicks on the visual representation 1330, the electronic device 1100 may present the conversation interface of the target conversation, and may cause the message corresponding to the selected visual representation 1330 to be highlighted in the conversation interface or adjusted to an appropriate display position.

[0134] Based on this approach, the embodiments of the present disclosure can utilize widgets to implement aggregated presentation of multiple messages, and can quickly preview multiple unread messages through appropriate sliding interactions, thereby improving the efficiency of message interaction.

[0135] Session switching

[0136] In some embodiments, a single widget may also be configured to be associated with multiple sessions. In some embodiments, in the configuration state of the widget, the user may configure the single widget to be associated with multiple different sessions and may configure the presentation priorities of the multiple sessions.

[0137] For example, the configured widget always presents messages of a first conversation of a first priority in the initial state of the system desktop, and can be switched to display messages of a second conversation of a second priority by sliding.

[0138] FIG14A illustrates an example widget 1400 according to an implementation of the present disclosure. As shown in FIG14A , in its current state, widget 1400 may be used to present messages related to a first conversation with "Friend A." Accordingly, widget 1400 may present descriptive information about the first conversation, such as a conversation representation or participant identifiers of the first conversation.

[0139] Furthermore, as shown in FIG14B , after receiving a left swipe operation 1410 on widget 1400, widget 1400 may switch to displaying messages related to the second conversation with "Friend B," as shown in FIG14C . Accordingly, widget 1400 may present descriptive information about the second conversation, such as a conversation representation or participant identifiers of the second conversation.

[0140] In some embodiments, switching between different sessions may also be performed accordingly in response to a user triggering operation on a preset switching control associated with a widget, for example.

[0141] In some embodiments, the display priority of different conversations in the widget can also change dynamically. For example, when a conversation receives a new unread message, its display priority can be increased and can always be switched to be directly presented in the widget without switching. Alternatively, the display priority of different conversations in the widget can also be based on the number of unread messages.

[0142] Based on this approach, embodiments of the present disclosure can also support using a single widget to aggregate and provide related messages of multiple sessions, thereby improving the efficiency of message presentation and acquisition.

[0143] Provision of visual components

[0144] In some embodiments, the electronic device 110 may further present a visual component corresponding to the session in the session aggregation interface. Figure 15 shows a schematic diagram 1500 of presenting a session aggregation interface according to some embodiments of the present disclosure.

[0145] As shown in FIG15 , electronic device 110 may also present visual components 1520-1 and 1520-2 (individually or collectively referred to as visual components 1320) corresponding to the sessions in the target application in session aggregation interface 1510. For example, such visual components may include card-type components, tile-type components, etc. In some embodiments, such visual components may be independently editable, for example, they may be created, moved, deleted, etc.

[0146] 15 , the content presented in the visualization component 1520 may correspond to the content presented in the widget 130. For example, the visualization component 1520 may have a shape similar to that of the widget 130, and its size may be scaled accordingly to fit the display in the session aggregation interface 1510.

[0147] Additionally, the content presented in visualization component 1520 can be updated, for example, along with widget 130. In some embodiments, visualization component 1520 and widget 130 can be updated independently of each other, while always maintaining the corresponding displayed content. Alternatively, updates to the content in visualization component 1520 and widget 130 can always depend on each other. For example, updates to visualization component 1520 can trigger corresponding updates to the corresponding widget 130.

[0148] In some embodiments, visualization component 1520 may, for example, have the same interaction logic as corresponding widget 130. For example, selecting visualization component 1520 may also trigger electronic device 110 to present a conversation interface corresponding to the target conversation. For other interaction mechanisms, refer to the description of widget 130 above and will not be repeated here.

[0149] Based on this approach, embodiments of the present disclosure can also utilize one or more visualization components in the session aggregation interface to conveniently provide a visualization of messages received in a session, thereby facilitating users to more quickly and intuitively obtain the message content in the session.

[0150] Example Process

[0151] FIG16 illustrates a flow chart of an example process 1600 for presenting conversational messages according to some embodiments of the present disclosure. Process 1600 may be implemented independently by electronic device 110 of FIG1 , or by a combination of electronic device 110 and other computing devices. For ease of discussion, process 1600 will be described in conjunction with FIG1 .

[0152] As shown in FIG. 16 , at block 1610 , the electronic device 110 provides a widget associated with a target session, where the widget at least presents description information about the target session.

[0153] At block 1620 , in response to receiving at least one message in the target conversation, the electronic device 110 presents a visual representation of the at least one message using a widget, where a representation type of the visual representation is determined based on a message type of the at least one message.

[0154] In some embodiments, the method further includes: in response to receiving a first preset operation for the widget, presenting a session interface of the target session, where the session interface is used to present the at least one received message.

[0155] In some embodiments, the first predetermined operation includes a selection of a visual representation.

[0156] In some embodiments, the method further includes: in response to the session interface of the target session being presented, stopping presenting the visual representation of the at least one message in the widget.

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

[0158] In some embodiments, the at least one message includes an image content message, and presenting the visual representation of the at least one message using the widget includes filling at least a portion of a background of the widget with a picture associated with the image content message as the visual representation of the image content message.

[0159] In some embodiments, the image content message includes a picture message, and presenting the visual representation of at least one message using the widget includes: filling at least a portion of the background of the widget with a picture in the picture message as the visual representation of the picture message.

[0160] In some embodiments, the image content message includes a video message, and presenting the visual representation of at least one message using the widget includes filling at least a portion of a background of the widget with a target frame of a video in the video message as the visual representation of the video message.

[0161] In some embodiments, the method further includes: in response to the selection of the visual representation, causing the video in the video message to be played in the conversation interface of the target conversation.

[0162] In some embodiments, at least one message includes a specific type of message, and the specific type of message includes at least one of the following: a voice message, a red envelope message, a location message, a meeting message, a file message, an invitation message, a call request message, and a hyperlink message, wherein the visual representation supports associated interactive operations corresponding to the type of the specific type of message.

[0163] In some embodiments, presenting the visual representation of at least one message using the widget includes presenting, using the widget, a graphical representation corresponding to a specific type of message as the visual representation of the specific type of message.

[0164] In some embodiments, the widget further includes a quick reply entry, and the quick reply entry is configured to generate a reply message for at least one message based on the widget.

[0165] In some embodiments, the quick reply portal includes a voice reply portal, and the method further includes: in response to selection of the voice reply portal, acquiring reply audio using an audio acquisition device; and sending the reply audio as a reply message to the target conversation.

[0166] In some embodiments, the quick reply portal includes an expression reply portal, the expression reply portal includes a set of candidate expressions, and the method further includes: in response to selecting a target expression from the set of candidate expressions, sending the target expression as a reply message to the target conversation.

[0167] In some embodiments, the quick reply portal includes a picture or video reply portal, and the method further includes: in response to a selection of the picture or video reply portal, converting the widget into a framing state for acquiring an image or video using an image capture device; and sending the picture or video acquired based on the widget as a reply message to the target session.

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

[0169] In some embodiments, the method further includes: in response to a second preset operation on the widget, switching the widget to present descriptive information of another session different from the target session.

[0170] In some embodiments, the second preset operation includes a first sliding operation or a triggering operation on a first preset switching control associated with the widget.

[0171] In some embodiments, the at least one message includes multiple messages, wherein presenting a visual representation of the at least one message using a widget includes: presenting a first visual representation of a first message in the multiple messages using the widget; and switching the widget to present a second visual representation of a second message in the multiple messages in response to a third preset operation on the widget.

[0172] In some embodiments, the third preset operation includes a second sliding operation or a triggering operation on a second preset switching control associated with the widget.

[0173] In some embodiments, the representation type of the visual representation includes at least one of a textual representation, a graphical representation, and a video representation.

[0174] In some embodiments, the widget is built in response to a widget creation request received in a session interface of a target session or in a system desktop of an operating system.

[0175] In some embodiments, the method further includes: presenting a card-type component corresponding to the target session in the session aggregation interface, wherein the card-type component presents content corresponding to the widget.

[0176] In some embodiments, the presentation location and / or presentation style of the description information is determined based on the representation type of the visual representation.

[0177] In some embodiments, a background fill style of the widget is determined based on a first attribute associated with the target session and / or a second attribute associated with the visual representation.

[0178] Example devices and equipment

[0179] The embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 17 shows a schematic structural block diagram of a device 1700 for presenting conversation messages according to some embodiments of the present disclosure.

[0180] As shown in FIG. 17 , the apparatus 1700 includes a providing module 1710 configured to provide a widget associated with a target session, where the widget at least presents description information about the target session.

[0181] In addition, the apparatus 1700 further includes a presentation module 1720 configured to present a visual representation of the at least one message using a widget in response to receiving at least one message in the target conversation, wherein a representation type of the visual representation is determined based on a message type of the at least one message.

[0182] In some embodiments, the presentation module 1720 is further configured to: in response to receiving a first preset operation for the widget, present a session interface of the target session, where the session interface is used to present the at least one received message.

[0183] In some embodiments, the first predetermined operation includes a selection of a visual representation.

[0184] In some embodiments, the presentation module 1720 is further configured to: in response to the session interface of the target session being presented, stop presenting the visual representation of the at least one message in the widget.

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

[0186] In some embodiments, at least one message includes an image content message, and the presentation module 1720 is further configured to fill at least a portion of the background of the widget with a picture associated with the image content message as a visual representation of the image content message.

[0187] In some embodiments, the image content message includes a picture message, and the presentation module 1720 is further configured to fill at least a portion of the background of the widget with a picture in the picture message as a visual representation of the picture message.

[0188] In some embodiments, the image content message includes a video message, and the presentation module 1720 is further configured to fill at least a portion of the background of the widget with a target frame of a video in the video message as a visual representation of the video message.

[0189] In some embodiments, the presentation module 1720 is further configured to: in response to a selection of the visual representation, cause the video in the video message to be played in the conversation interface of the target conversation.

[0190] In some embodiments, at least one message includes a specific type of message, and the specific type of message includes at least one of the following: a voice message, a red envelope message, a location message, a meeting message, a file message, an invitation message, a call request message, and a hyperlink message, wherein the visual representation supports associated interactive operations corresponding to the type of the specific type of message.

[0191] In some embodiments, the presentation module 1720 is further configured to: present a graphical representation corresponding to a specific type of message using a widget as a visual representation of the specific type of message.

[0192] In some embodiments, the widget further includes a quick reply entry, and the quick reply entry is configured to generate a reply message for at least one message based on the widget.

[0193] In some embodiments, the quick reply portal includes a voice reply portal, and the presentation module 1720 is further configured to: in response to selection of the voice reply portal, obtain reply audio using an audio collection device; and send the reply audio as a reply message to the target session.

[0194] In some embodiments, the quick reply entry includes an expression reply entry, which includes a set of candidate expressions. The presentation module 1720 is further configured to: in response to a selection of a target expression from a set of candidate expressions, send the target expression as a reply message to the target session.

[0195] In some embodiments, the quick reply portal includes a picture or video reply portal, and the presentation module 1720 is further configured to: in response to a selection of the picture or video reply portal, convert the widget into a framing state for acquiring an image or video using an image capture device; and send the picture or video acquired based on the widget as a reply message to the target session.

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

[0197] In some embodiments, the presentation module 1720 is further configured to: in response to a second preset operation on the widget, switch the widget to present descriptive information of another session different from the target session.

[0198] In some embodiments, the second preset operation includes a first sliding operation or a triggering operation on a first preset switching control associated with the widget.

[0199] In some embodiments, the at least one message includes multiple messages, and the presentation module 1720 is further configured to: present a first visual representation of a first message in the multiple messages using a widget; and in response to a third preset operation on the widget, switch the widget to present a second visual representation of a second message in the multiple messages.

[0200] In some embodiments, the third preset operation includes a second sliding operation or a triggering operation on a second preset switching control associated with the widget.

[0201] In some embodiments, the representation type of the visual representation includes at least one of a textual representation, a graphical representation, and a video representation.

[0202] In some embodiments, the widget is built in response to a widget creation request received in a session interface of a target session or in a system desktop of an operating system.

[0203] In some embodiments, the presentation module 1720 is further configured to present a card-type component corresponding to the target session in the session aggregation interface, wherein the card-type component presents content corresponding to the widget.

[0204] In some embodiments, the presentation location and / or presentation style of the description information is determined based on the representation type of the visual representation.

[0205] In some embodiments, a background fill style of the widget is determined based on a first attribute associated with the target session and / or a second attribute associated with the visual representation.

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

[0207] Figure 18 shows a block diagram of a computing device / server 1800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the computing device / server 1800 shown in Figure 18 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein.

[0208] As shown in FIG18 , computing device / server 1800 is in the form of a general-purpose computing device. Components of computing device / server 1800 may include, but are not limited to, one or more processors or processing units 1810, memory 1820, storage device 1830, one or more communication units 1840, one or more input devices 1860, and one or more output devices 1860. Processing unit 1810 may be a real or virtual processor and is capable of performing various processes according to a program stored in memory 1820. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to increase the parallel processing capabilities of computing device / server 1800.

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

[0210] The computing device / server 1800 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 18 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 1820 may include a computer program product 1825 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0211] Communication unit 1840 enables communication with other computing devices via a communication medium. Additionally, the functionality of the components of computing device / server 1800 can be implemented as a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, computing device / server 1800 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or other network nodes.

[0212] Input device 1850 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 1860 may be one or more output devices, such as a display, a speaker, or a printer. Computing device / server 1800 may also communicate with one or more external devices (not shown) via communication unit 1840, as needed, such as storage devices, display devices, or the like, with one or more devices that allow a user to interact with computing device / server 1800, or with any device that allows computing device / server 1800 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

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

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

[0215] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0216] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device, so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

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

[0218] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the implementations disclosed herein.

Claims

1. A method for presenting a conversation message, comprising: providing a widget associated with a target session, wherein the widget at least presents descriptive information about the target session; as well as In response to receiving at least one message in the target conversation, a visual representation of the at least one message is presented using the widget, where a representation type of the visual representation is determined based on a message type of the at least one message.

2. The method according to claim 1, further comprising: In response to receiving a first preset operation for the widget, presenting a session interface of the target session, where the session interface is used to present the at least one received message.

3. The method according to claim 2, wherein: The first preset operation includes a selection of the visual representation.

4. The method according to claim 2 or 3, further comprising: In response to the session interface of the target session being presented, ceasing to present the visual representation of the at least one message in the widget.

5. The method according to claim 1, wherein the description information of the target session includes at least one of the following: The session identifier of the target session; a party identifier of at least one party to the target session; and A status identifier of at least one participant of the target session, used to indicate whether the at least one participant is online; in, The conversation representation, the participant identification or the status identification includes a text identification and / or a graphic identification.

6. The method of claim 1 , wherein the at least one message comprises an image content message, and the presenting a visual representation of the at least one message using the widget comprises: At least a portion of the background of the widget is filled with a picture associated with the image content message as the visual representation of the image content message.

7. The method of claim 6, wherein the image content message comprises a picture message, and presenting the visual representation of the at least one message using the widget comprises: At least a portion of the background of the widget is filled with the picture in the picture message to serve as the visual representation of the picture message.

8. The method of claim 6, wherein the image content message comprises a video message, and presenting the visual representation of the at least one message using the widget comprises: At least a portion of the background of the widget is filled with a target frame of the video in the video message as the visual representation of the video message.

9. The method according to claim 8, further comprising: In response to the selection of the visual representation, the video in the video message is played on the conversation interface of the target conversation.

10. The method according to claim 1, wherein the at least one message comprises a specific type of message, and the specific type of message comprises at least one of the following: a voice message, a red envelope message, a location message, a meeting message, a file message, an invitation message, a call request message, and a hyperlink message, wherein, The visual representation supports associated interaction operations corresponding to the type of the specific type of message.

11. The method of claim 10, wherein presenting the visual representation of the at least one message using the widget comprises: The widget is used to present a graphical representation corresponding to the specific type of message as a visual representation of the specific type of message. 12 . The method according to claim 1 , wherein the widget further comprises a quick reply entry, and the quick reply entry is configured to generate a reply message to the at least one message based on the widget.

13. The method according to claim 12, wherein the quick reply entry includes a voice reply entry, the method further comprising: In response to selection of the voice reply entry, acquiring reply audio using an audio acquisition device; as well as The reply audio is sent to the target session as the reply message.

14. The method according to claim 12, wherein the quick reply entry includes an emoticon reply entry, the emoticon reply entry includes a set of candidate emoticons, and the method further comprises: In response to selection of a target expression from the set of candidate expressions, the target expression is sent to the target conversation as the reply message.

15. The method according to claim 12, wherein the quick reply entry includes a picture or video reply entry, and the method further comprises: In response to a selection of the picture or video reply entry, converting the widget into a framing state for acquiring an image or video using an image capture device; as well as The picture or video obtained based on the widget is sent as the reply message to the target session.

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

17. The method according to claim 1, further comprising: In response to a second preset operation on the widget, the widget is switched to presenting descriptive information of another session different from the target session. 18 . The method according to claim 17 , wherein the second preset operation comprises a first sliding operation or a triggering operation on a first preset switching control associated with the widget.

19. The method of claim 1, wherein the at least one message comprises a plurality of messages, wherein presenting a visual representation of the at least one message using the widget comprises: presenting, using the widget, a first visual representation of a first message in the plurality of messages; as well as In response to a third preset operation on the widget, the widget is switched to present a second visual representation of a second message in the plurality of messages. 20 . The method according to claim 19 , wherein the third preset operation comprises a second sliding operation or a triggering operation on a second preset switching control associated with the widget.

21. The method of claim 1, wherein the representation type of the visual representation comprises at least one of a textual representation, a graphical representation, and a video representation. 22 . The method of claim 1 , wherein the widget is constructed in response to a widget creation request received in a session interface of the target session or in a system desktop of an operating system.

23. The method of claim 1, further comprising: A card-type component corresponding to the target session is presented in the session aggregation interface, wherein the card-type component presents content corresponding to the widget. 24 . The method according to claim 1 , wherein a presentation position and / or a presentation style of the description information is determined based on the representation type of the visual representation. 25 . The method of claim 1 , wherein a background fill style of the widget is determined based on a first attribute associated with the target session and / or a second attribute associated with the visual representation.

26. A device for presenting a conversation message, comprising: a providing module configured to provide a widget associated with a target session, wherein the widget at least presents description information about the target session; as well as The presentation module is configured to present, in response to receiving at least one message in the target conversation, a visual representation of the at least one message using the widget, wherein a representation type of the visual representation is determined based on a message type of the at least one message.

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

28. A computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the method according to any one of claims 1 to 25 is implemented.

Citation Information

Patent Citations

  • Displaying method of electronic device and electronic device thereof

    CN105389077A

  • Interaction method for electronic equipment and electronic equipment

    CN113852714A

  • Dynamically presenting application-related visual content

    CN114489878A

  • Widget display method and electronic equipment

    CN114860136A

  • Immediate communication mode for email conversations

    US9998415B1