Method, apparatus, device, and storage medium for presenting conversational messages

Widgets in instant messaging systems offer rich visual message previews and quick interactions, addressing inefficiencies in message presentation and retrieval.

JP7787331B2Active Publication Date: 2025-12-16BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024564847
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-08-23
Filing Date
2023-08-22
Publication Date
2025-12-16
Estimated Expiration
2043-08-22

AI Technical Summary

Technical Problem

Existing instant messaging systems inefficiently present new messages, often failing to provide a preview of message content and making it difficult for users to accurately retrieve messages from relevant conversations.

Method used

Implementing widgets that provide descriptive information about conversations and visually represent messages based on their type, allowing for richer previews and quick interactions.

Benefits of technology

Enhances message retrieval efficiency by providing convenient previews and quick reply options through widgets, improving user interaction with instant messaging systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007787331000001
    Figure 0007787331000001
  • Figure 0007787331000002
    Figure 0007787331000002
  • Figure 0007787331000003
    Figure 0007787331000003
Patent Text Reader

Abstract

According to an embodiment of the present invention, a method, an apparatus, a device, and a storage medium for presenting conversational messages are provided, the method including: providing a widget associated with a target conversation, the widget presenting at least descriptive information regarding the target conversation; and in response to receiving at least one message in the target conversation, utilizing the widget to present 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.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to a Chinese invention patent application filed on August 23, 2022, entitled "Method, apparatus, device, and storage medium for presenting conversational messages," with application number 202211017172.0, the entire contents of which are incorporated herein by reference.

[0002] [Technical field] FIELD OF THE INVENTION Exemplary embodiments of the present invention relate generally to the field of computers, and more particularly to methods, apparatus, devices, and computer-readable storage media for presenting conversational messages. [Background technology]

[0003] With the development of computer technology, more and more people rely on the Internet for their daily communications. Instant messaging has become one of the major Internet services people use daily. Some specialized instant messaging applications can provide users with specialized instant messaging services, and some other platforms (such as video platforms and music platforms) also integrate generic instant messaging functions. Summary of the Invention

[0004] In a first aspect of the present invention, a method for presenting conversational messages is provided, the method including: 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, utilizing the widget to present 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.

[0005] In a second aspect of the present invention, there is provided an apparatus for presenting conversational messages, the apparatus comprising: a provisioning module for providing a widget associated with a target conversation, the widget presenting at least descriptive information about the target conversation; and a presentation module for, in response to receiving at least one message in the target conversation, utilizing the widget to present a visual representation of the at least one message, wherein a presentation type of the visual representation is determined based on a message type of the at least one message.

[0006] In a third aspect of the present invention, there is provided an electronic device comprising at least one processing unit and at least one memory coupled to the at least one processing unit and adapted to store instructions executed by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform the method of the first aspect.

[0007] In a fourth aspect of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of the first aspect.

[0008] It should be understood that the contents described in the summary of the present invention are not intended to limit the main or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will be readily apparent from the following description. [Brief explanation of the drawings]

[0009] The above and other features, advantages, and aspects of the embodiments of the present invention will become more apparent from the following detailed description taken in conjunction with the drawings, in which like or similar reference numerals indicate like or similar elements. [Figure 1]1 shows a schematic diagram of an exemplary environment in which embodiments of the present invention may be implemented; [Figure 2] 1A-C show schematic diagrams of exemplary widgets according to some embodiments of the present invention. [Figure 3] 1 shows a schematic diagram of an exemplary conversation interface according to some embodiments of the present invention; [Figure 4] 1A-C show schematic diagrams of exemplary widgets according to some embodiments of the present invention. [Figure 5] 1 shows a schematic diagram of an exemplary conversation interface according to some embodiments of the present invention; [Figure 6] 1A and 1B show schematic diagrams of exemplary widgets according to some embodiments of the present invention. [Figure 7] 1A and 1B show schematic diagrams of an exemplary conversation interface according to some embodiments of the present invention. [Figure 8] 1A-1C show schematic diagrams of example finder states for widgets according to some embodiments of the present invention. [Figure 9] 1 shows a schematic diagram of an exemplary conversation interface according to some embodiments of the present invention; [Figure 10] 1A and 1B show schematic diagrams of exemplary widgets according to some embodiments of the present invention. [Figure 11] 1 shows a schematic diagram of an exemplary conversation interface according to some embodiments of the present invention; [Figure 12] 1A and 1B show schematic diagrams of exemplary widgets according to some embodiments of the present invention. [Figure 13] 1A-C show schematic diagrams of different message switching according to some embodiments of the present invention. [Figure 14] 1A-C show schematic diagrams of switching between different conversations according to some embodiments of the present invention. [Figure 15] 1 shows a schematic diagram presenting a conversation aggregation interface according to some embodiments of the present invention; [Figure 16]1 shows a flowchart of an exemplary process for presenting a conversational message according to some embodiments of the present invention. [Figure 17] 1 illustrates a block diagram of an apparatus for presenting conversational messages according to some embodiments of the present invention. [Figure 18] 1 shows a block diagram of a device capable of implementing several embodiments of the present invention; DETAILED DESCRIPTION OF THE INVENTION

[0010] Hereinafter, the embodiments of the present invention will be described in more detail with reference to the drawings. Although the drawings show specific embodiments of the present invention, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are for illustrative purposes and are not used to limit the protection scope of the present invention.

[0011] In describing embodiments of the present invention, the term "comprising" and similar terms are intended to be open-ended inclusions, including, but not limited to, the term "based on" should be understood as "based at least in part on." The terms "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.

[0012] As described above, when people use instant messaging services, they usually need to enter the instant messaging conversation interface to retrieve new messages. Some instant messaging services present users with the receipt of new messages in the form of a pop-up window. However, because such message presentation modes are limited and inefficient, it is difficult for people to efficiently retrieve newly received messages during an instant messaging conversation.

[0013] However, such a form of pop-up window reminder is usually inefficient. On the one hand, such a pop-up window reminder may not be able to effectively provide a preview of a newly received message. For example, in the case of a picture-type message, such a pop-up window reminder usually only notifies the user that one picture message has been received. On the other hand, such a configuration of unread message reminders is inefficient, and it is difficult for people to accurately obtain new messages from conversations they are paying attention to (such as a specific friend).

[0014] An embodiment of the present invention proposes a solution for presenting conversational messages, which can provide a widget associated with a target conversation, and which can present at least descriptive information about the target conversation.

[0015] Additionally, upon receiving a new message in the target conversation, a widget may be utilized to present a visual representation of the at least one message, where a representation type of the visual representation is determined based on a message type of the at least one message.

[0016] This allows embodiments of the present invention to effectively present messages in a particular conversation that interest a user in the form of widgets, and provides a richer type of visual presentation as a preview of the messages.

[0017] In the following, various exemplary implementations of the solution are explained in more detail in conjunction with the drawings.

[0018] [Example environment] 1, there is shown a schematic diagram of an exemplary environment 100 in which exemplary implementations in accordance with the present invention may be practiced. As shown in FIG. 1, the exemplary environment 100 may include an electronic device 110.

[0019] As shown in Fig. 1, the electronic device 110 may be, for example, a smart terminal (such as a smartphone) capable of providing the graphic interface 120 shown in Fig. 1. The interface 120 may be, for example, a desktop interface of the smart terminal.

[0020] In some embodiments, 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, that can provide a user with instant messaging services with other users or groups.

[0021] In the target application, a user may, for example, create one or more conversations, each of which may correspond to, for example, chats with various users and / or groups (e.g., a conversation may correspond to a single chat with a particular friend or a group chat with multiple friends).

[0022] 1, electronic device 110 may further provide widgets 130-1 and 130-2 (individually or collectively referred to as widgets 130) that correspond to conversations within target applications. Widgets, also referred to as widgets, are various types of plug-ins or components that are provided on a particular page (e.g., a system desktop).

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

[0024] Illustratively, in the widget configuration interface, a user can view widgets supported by various system and / or user applications of electronic device 110. Additionally, electronic device 110 can receive a user request to create a widget through the widget configuration interface, e.g., to add a widget corresponding to a target application to the system desktop.

[0025] In some implementations, the widget configuration interface may provide a conversation selection portal to the user, for example, to allow the user to configure the conversation currently associated with the widget.

[0026] In some embodiments, a user can create a widget 130 through a conversation interface of a target application. For example, as shown in FIG. 1, the conversation interface of the target application can be, for example, a conversation interface 140 with "Friend B." A user can, for example, request creation of a widget corresponding to the conversation through conversation interface 140, and a widget 130-2 corresponding to the conversation can be automatically added to the system desktop by, for example, the target application.

[0027] 1, widget 130 may have, for example, a substantially square shape. Alternatively, widget 130 may have any other suitable layout, such as a rectangle, a circle, an oval, etc. In some implementations, one or more of the layout position, size, and shape of widget 130 may be arranged, for example, by a user.

[0028] For example, the target application may provide widget styles that correspond to various sizes and / or shapes, and that the user may select and move to any suitable location on the system desktop.

[0029] In some implementations, the shape and size of widget 130 may not be changeable by the user, for example, but may be a specific area that is always fixed within the system's negative screen.

[0030] As will be explained in more detail below, such widgets 130 can be used to present messages received during a conversation.

[0031] Although electronic device 110 is shown in FIG. 1 as a smartphone, it should be understood that it may include any other suitable device, including, but not limited to, a tablet computer, a notebook computer, a desktop computer, a personal digital assistant, a smart wearable device, an in-vehicle device, etc.

[0032] Various exemplary implementations of implementing message presentation using widgets are described in detail below.

[0033] [Example styles for widgets] First, with reference to FIGS. 2A-2C, exemplary styles of widgets according to an embodiment of the present invention will be described.

[0034] 2A illustrates an example widget 200A according to an embodiment of the present invention. As illustrated in FIG. 2A, the widget 200A may include, for example, description information of a conversation associated with the widget 200A (e.g., a single chat conversation with "Friend A").

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

[0036] Additionally, the widget 200A may further present a participant status identifier 220, such as various 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.

[0037] Also, as shown in FIG. 2A, the widget 200A may further include text to guide the user into chat.

[0038] In another example, Figure 2B illustrates an exemplary widget 200B according to an embodiment of the present invention. As illustrated in Figure 2B, the widget 200B may include, for example, description information for a conversation associated with the widget 200B (e.g., a single chat conversation with "Friend A").

[0039] In addition to the avatar 210, state identifier 220, and identity identifier 230 described with reference to FIG. 2A, the widget 200B can also present a persistence state 240 of the conversation, such as "Chatting continuously for 21 days," to indicate that the conversation is in a long-term active state.

[0040] In a further example, Figure 2C illustrates an exemplary widget 200C according to an embodiment of the present invention. As illustrated in Figure 2C, widget 200C may include, for example, description information for a conversation associated with widget 200C (e.g., a group chat conversation with "Group C").

[0041] 2C, widget 200C can present identifiers of multiple participants in a "Group C" group chat conversation, such as avatars 250. Widget 200C can also provide an identifier 260 for the group chat conversation.

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

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

[0044] In the interface 300, the user can communicate with "Friend A" through the instant messaging service provided by the target application.

[0045] [Widget-based message display] The following describes the use of widgets to present various types of messages in an instant messaging conversation: In some embodiments, when a new message is received in a conversation corresponding to a widget, the widget can responsively provide a visual representation of the message.

[0046] It should be appreciated that widget refresh can be actively performed by a running target application, or, for example, when the target application is in an inactive state, the widget may be refreshed through an independent interface.

[0047] [Text symbol message presentation] First, a widget for presenting a text symbol message according to an embodiment of the present invention will be described with reference to Figures 4A to 4C. A text symbol message refers to a message composed of one or more words and / or symbols. Such symbols may include, for example, emoticons, emoji expressions, etc.

[0048] 4A illustrates an exemplary widget 400A according to an embodiment of the present invention. As shown in FIG. 4A, the widget 400A can present a visual representation 405 of a new text symbol message that has been received.

[0049] Specifically, if the length of the text symbol message is less than a threshold length and can be fully presented by the widget 400A, the widget 400A can present the entire content of the text symbol message as a corresponding visual representation.

[0050] Additionally, the widget 400A may further provide an identifier 410 of the sender of the message and the time 415 the message was sent and / or received.

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

[0052] For example, Figure 4B shows a further widget 400B according to an embodiment of the present invention. When the length of a received text symbol message reaches a threshold length, the widget 400B can present only a portion of the text symbol content 420 as its visual representation. The content that is not presented can be replaced, for example, with an ellipsis.

[0053] The widget 400B may also provide an identifier 425 of the sender of the message and the time 430 the message was sent and / or received.

[0054] 4C shows yet another widget 400C according to an embodiment of the present invention. As shown in FIG. 4C, when a text symbol message composed of emoticons is received, widget 400B can render the emoticons as its visual representation 435, regardless of whether the emoticons are transmitted in emoticon-encoded form in the actual message.

[0055] Similarly, widget 400B may also provide an identifier 440 of the sender of the message and the time 445 the message was sent and / or received.

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

[0057] For example, widget 400B shown in FIG. 4B may present the incomplete contents of the message as its visual representation. If the user clicks on the visual representation or elsewhere within the widget, electronic device 110 may present, for example, conversation interface 500 shown in FIG. 5. As shown in FIG. 5, in interface 500B, electronic device 110 may present the complete contents 510 of the message.

[0058] Based on this aspect, an embodiment of the present invention can utilize a widget to conveniently and efficiently provide a preview of text symbol messages in a specific conversation, thereby improving the efficiency with which users can obtain text symbol messages.

[0059] [Displaying a picture message] In some implementations, electronic device 110 may also provide visual representations of picture messages through widgets. Picture messages are messages that include visual screen content, including, for example, pictures in conversations and / or video messages.

[0060] 6A illustrates an example widget 600A according to an embodiment of the present invention. As illustrated in FIG. 6A, the widget 600A can present a visual representation 605 of a received new picture message. For example, the electronic device 110 can directly fill the picture in the picture message as the background of the widget 600A as the visual representation 605 of the picture message. The picture in such a picture message may include, for example, a static picture and / or a dynamic picture.

[0061] Additionally, the widget 600A may also present an identifier 610 of the sender of the voice message and the time 615 that the voice message was sent and / or received.

[0062] Widget 1000A may also include a quick reply portal for replying to the voice message, such as, for example, picture or video reply portal 620. A user can select the picture or video reply portal 620 to, for example, activate an image collection device of electronic device 110 to capture a reply picture or reply video. Furthermore, the reply picture or reply video may be automatically sent during the target conversation as a reply to the received picture message.

[0063] As another example, FIG. 6B illustrates an exemplary widget 600B according to an embodiment of the present invention. As shown in FIG. 6B, widget 600A can present a visual representation 625 of a new video message that has been received. For example, electronic device 110 can directly fill a specific frame within the video message as the background of widget 600B as the visual representation 625 of the video message. In some embodiments, the specific frame can be, for example, the start frame, cover frame, or any other designated frame of the video message.

[0064] Additionally, widget 600B can further provide length information about the video. In some embodiments, when a user first views widget 600B, widget 600B can, for example, mute playback of some or all of the content of the video message in the widget window. Alternatively, a user can trigger muted or unmuted playback of the message in the widget by, for example, clicking play button 630 in the widget.

[0065] Additionally, widget 600B may also present an identifier 635 of the sender of the voice message and the time 640 that the voice message was sent and / or received. Widget 600B may also include a quick reply portal for replying to the voice message, such as, for example, a picture or video reply portal 645. A user may select the picture or video reply portal 645 to, for example, activate an image collection device of electronic device 110 to capture a reply picture or reply video. Furthermore, the reply picture or reply video may be automatically sent during the target conversation as a reply to the received video message.

[0066] 7A and 7B, the trigger logic of widget 600A and widget 600B will be described. Illustratively, when a user selects visual representation 605 in widget 600A or clicks anywhere else in widget 600A other than reply portal 620, electronic device 110 can present conversation interface 700A to present picture message 710.

[0067] In some embodiments, for example, if a user selects visual representation 605 in widget 600A or clicks elsewhere in widget 600A other than reply portal 620, picture message 710 may be presented in interface 700A in full-screen mode, for example.

[0068] As another example, if the user selects the visual representation 625 in the widget 600B or clicks anywhere else in the widget 600B other than the play button 630 and reply portal 645, the electronic device 110 may present the conversation interface 700B to present the video message 720.

[0069] In some embodiments, the video message 720 may be presented in the conversation interface of the target conversation in a full-screen mode and automatically played, for example. Alternatively, the video message may be presented in the conversation interface of the target conversation in a non-full-screen mode and automatically played muted or started to play in response to a user selection.

[0070] Also, for example, if the user selects reply portal 620 in widget 600A or reply portal 645 in widget 600B, electronic device 110 may transform widget 600A or widget 600B into the finder state shown in FIG.

[0071] 8, in the viewfinder state, the widget 800 can capture an image or video using an image capture device (e.g., a front or rear camera) of the electronic device 110. Additionally, the reply portal 620 or reply portal 645 in the widget may automatically convert to the style of the viewfinder 810 for controlling taking, pausing, or stopping an image or video.

[0072] Furthermore, after a user completes recording a reply picture or reply video using the viewfinder state widget 800, the electronic device 110 may automatically send the reply picture or reply video into the target conversation.

[0073] 9, in conversation interface 900, electronic device 110 can send reply picture 910 as a reply to a received picture message during the conversation. Additionally, in conversation interface 900, reply picture 910 can be automatically marked as a reply to a particular received picture message, for example, using the text "Reply to friend A."

[0074] Based on this aspect, an embodiment of the present invention can utilize widgets to quickly provide previews of picture / video messages and further support quick replies to picture / video messages, thereby improving the efficiency of message retrieval and interaction.

[0075] [Presenting a specific type of message, such as voice] In some embodiments, the electronic device 110 may also provide a visual representation of certain types of messages, such as audio messages, in a conversation through a widget. Such certain types of messages may include, for example, voice messages, congratulatory messages, location messages, meeting messages, invitation messages, hyperlink messages, etc.

[0076] 10A illustrates an exemplary widget 1000A according to an embodiment of the present invention. As shown in FIG. 10A, the widget 1000A may present a visual representation 1005 of a new voice message received using a text format. Additionally, the widget 1000A may also present an identifier 1010 of the sender of the voice message and the time 1015 when the voice message was sent and / or received.

[0077] The widget 1000A may also include a quick reply portal for replying to the voice message, such as, for example, a voice reply portal 1020. A user may activate an audio collection device of the electronic device 110 to capture reply audio, for example, by selecting the voice reply portal 1020. Furthermore, the reply audio may be automatically sent during the target conversation, for example, as a reply to the received voice message.

[0078] 10B illustrates an exemplary widget 1000B according to some other embodiments of the present invention. As shown in FIG. 10B, the widget 1000B may further present a visual representation 1025 of a new voice message received using a graphical format. For example, the widget 1000B may indicate that a voice message has been received during the conversation through a graphical representation of an audio waveform.

[0079] Also, like widget 1000A, widget 1000B may similarly present an identifier 1030 of the sender of the voice message and the time the voice message was sent and / or received 1035. Additionally, widget 1000B may also provide a voice reply portal 1040 for quick reply audio.

[0080] In some implementations, for example, when a user clicks on visual representation 1005 or 1025 in widget 1000A and / or 1000B, or when a user clicks on a portion of widget 1000A and / or 1000B other than voice reply portal 1020 or 1040, electronic device 110 can present, for example, conversation interface 1100 shown in Figure 11. As shown in Figure 11, in interface 1100B, electronic device 110 can present voice message 1110.

[0081] In some implementations, after receiving a user selection of visual representation 1005 or 1025, electronic device 110 can present conversation interface 1100 and cause the audio message 1110 to be played automatically.

[0082] Although the submission of certain types of messages has been described above with reference to audio messages, it should be understood that other certain types of messages, such as congratulatory messages, location messages, conference messages, file messages, invitation messages, hyperlink messages, etc., may also be submitted using similar mechanisms.

[0083] For example, for a gift message received during a conversation, the electronic device 110 may present the pattern of the gift in a widget or provide a textual representation such as "1 gift sent."

[0084] For example, for a location message received during a conversation, the electronic device 110 may present a graphical location representation in the form of a map in a widget or provide a textual representation such as "1 location sent."

[0085] For example, for a conference message received during a conversation, the electronic device 110 may present a graphical symbol of the conference in a widget or provide a textual representation such as "Conference information sent."

[0086] For example, for a conference message received during a conversation, the electronic device 110 may present a graphical symbol of the file in a widget (based on the format of the file) or provide a textual representation such as "One file sent."

[0087] For example, in the case of an invitation message (such as a group invitation) received during a conversation, the electronic device 110 may present a graphic symbol in the widget corresponding to the invitation message (such as an avatar of the group being invited) or provide a textual representation such as "Group invitation sent."

[0088] For example, for a hyperlink message received during a conversation, the electronic device 110 may present a quick preview of the link in a widget or provide a textual representation such as "One hyperlink sent."

[0089] In some embodiments, for the other specific types of messages described above, similar to the voice messages described above, the electronic device 110 may, for example, support the user's interaction through a corresponding visual representation to trigger a related interaction operation corresponding to the specific type of message. For example, the user may click on the visual representation of a congratulatory message to trigger an operation to directly open the congratulatory message, or may click on the visual representation of a group invitation message to trigger an operation to directly join the group, or may click on the visual representation of a file message to trigger an operation to directly download a file.

[0090] Based on this aspect, an embodiment of the present invention can utilize widgets to conveniently and efficiently provide previews of various specific types of messages in a specific conversation, thereby improving the efficiency with which users can retrieve messages.

[0091] [Other examples] Various examples of utilizing widgets to quickly present related messages have been described above with reference to other specific types of messages such as text symbol messages, picture video messages, audio, etc. Examples have also been described above regarding image video reply portals and audio reply portals in conjunction with picture video messages and audio messages.

[0092] It should be understood that the above-described quick reply portals may also be applied to any other suitable types of messages. In some embodiments, the electronic device 110 may utilize a widget to provide an emoticon reply portal, which may, for example, provide a set of candidate emoticons to select from. A user may complete a quick emoticon reply to a message by, for example, clicking on any candidate emoticon. For example, the emoticon may be sent as a standalone message in a conversation or may be presented in association with a particular message in the conversation interface as a quick reply to the message, for example, indicated as a "like" for the message.

[0093] Based on the various examples described above, an embodiment of the present invention can determine the representation type (e.g., text representation, graphic representation, video representation, etc.) of the visual representation of the message in the widget based on the message type (e.g., a text symbol message, a picture video message, a specific type of message such as audio, etc.) of the message received during the conversation.

[0094] Additionally or alternatively, the fill style of the background in the widget may be determined based on attributes associated with the target conversation. For example, if a conversation has no messages but does have text symbol messages, etc., the color filling the widget background may be determined based on, for example, the avatars of participants associated with the target conversation (e.g., friend avatars) or the image identifier of the target conversation (e.g., group chat avatars).

[0095] In some embodiments, the fill style of the background in a widget can be determined based on attributes associated with the visual representation. For example, if the visual representation includes graphical information, the color that fills the background in the widget can be determined based on the color of the graphical information. For example, if the visual representation includes an emoticon, the background of the widget may be filled with a color that is close to the color system of the emoticon but with a different saturation, thereby creating a more overall color display style.

[0096] Furthermore, as described above with reference to each example, the display style and / or display position of the descriptive information of the target conversation (such as a friend's nickname, avatar, or status identifier) ​​viewable in the widget may be determined based on the type of visual representation to be presented. For example, when the visual representation is to present image content, the specific content and / or presentation style of the presented descriptive information may be different from when the visual representation is to present text symbol content.

[0097] As a result, the embodiment of the present invention can provide a richer variety of message previews, further improving the efficiency with which users can retrieve messages.

[0098] [Multiple Messages] Although the above examples have primarily described the case of a single message, embodiments of the present invention may also utilize widgets to provide a presentation of multiple unread messages.

[0099] 12A illustrates an exemplary widget 1200 according to some embodiments of the present invention. As illustrated in FIG. 12A, the widget 1200 may present a visual representation of multiple messages in a conversation with, for example, "Friend A."

[0100] In some implementations, the widget 1200 may indicate that there are currently three unread messages by aggregating multiple messages into presentation information 1240. The widget 1200 may also indicate the number of unread messages through a numeric identifier 1220. Similarly, the widget 1200 may further present an avatar 1210 and identity identifier 1230 for "Friend A."

[0101] In some implementations, as shown in FIG. 12B, if the number of unread messages is greater than a predetermined threshold (e.g., 99), the numeric identifier 1220 may be displayed in a predetermined style, such as "99+."

[0102] In some embodiments, in addition to presenting presentation information to indicate the number of unread messages, the widget may also present a visual representation of one unread message therein. For example, Figure 13A shows an example widget 1300 according to some embodiments of the present invention.

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

[0104] Additionally, when a slide down action 1320 is received on the widget 1300 as shown in FIG. 13B, the widget 1300 may switch to displaying a visual representation 1330 of another unread message as shown in FIG. 13C.

[0105] In some embodiments, switching to a different message may be performed in response to a user triggering, for example, a predefined switching control associated with a widget.

[0106] Furthermore, when a user clicks on a visual representation 1330, the electronic device 110 can present a conversation interface for the target conversation, and the message corresponding to the selected visual representation 1330 can be highlighted in the conversation interface or adjusted to an appropriate display position.

[0107] Based on this aspect, an embodiment of the present invention can utilize a widget to implement the aggregate presentation of multiple messages, and can quickly preview multiple unread messages through appropriate slide interactions, thereby improving the efficiency of message interaction.

[0108] [Switch between conversations] In some embodiments, a single widget may be configured to be associated with multiple conversations, for example. In some embodiments, in configuring a widget, a user may configure a single widget to be associated with multiple different conversations and configure the presentation priority of the multiple conversations, for example.

[0109] For example, a configured widget may always initially present messages from a first conversation with a first priority on the system desktop, and then slide to display messages from a second conversation with a second priority.

[0110] 14A illustrates an exemplary widget 1400 for implementing the present invention. As illustrated in FIG. 14A, in a current state, the widget 1400 may be used to present relevant messages for a first conversation with, for example, "Friend A." In response, the widget 1400 may present descriptive information about the first conversation, such as a conversation identifier or participant identifiers for the first conversation.

[0111] Further, as shown in Figure 14B, after receiving a slide left operation 1410 on the widget 1400, the widget 1400 may switch to displaying related messages of the second conversation with "Friend B," as shown in Figure 14C. In response, the widget 1400 may present descriptive information about the second conversation, such as a conversation identifier or participant identifiers of the second conversation.

[0112] In some embodiments, switching between different conversations may be performed in response to a user triggering, for example, a predefined switching control associated with a widget.

[0113] In some embodiments, the display priority of different conversations in the widget may be dynamically changed. For example, when a conversation receives a new unread message, its display priority may be increased so that it is always displayed directly in the widget without the need for a switch. Alternatively, the display priority of different conversations in the widget may be determined based on the number of unread messages.

[0114] Based on this aspect, an embodiment of the present invention can further support using one widget to aggregate and provide related messages of multiple conversations, thereby improving the efficiency of submitting and retrieving messages.

[0115] [Providing visual components] In some embodiments, the electronic device 110 may further present visual components corresponding to the conversations in a conversation aggregation interface. Figure 15 shows a diagram 1500 presenting a conversation aggregation interface according to some embodiments of the present invention.

[0116] 15, electronic device 110 may further present visual components 1520-1 and 1520-2 (individually or collectively referred to as visual components 1520) corresponding to conversations in the target application in conversation aggregation interface 1510. For example, such visual components may include card components, such as tile components. In some embodiments, such visual components may be independently editable, e.g., created, moved, deleted, etc.

[0117] 15, the content presented in visual component 1520 may correspond to the content presented in widget 130. For example, visual component 1520 may have a shape similar to widget 130, and its size may be appropriately scaled to fit display within, for example, conversation aggregation interface 1510.

[0118] Additionally, content presented in visual component 1520 may be updated together with, for example, widget 130. In some embodiments, visual component 1520 may be updated independently of widget 130, while the corresponding displayed content is always maintained. Alternatively, updates to content in visual component 1520 and widget 130 may always depend on the other. For example, an update to visual component 1520 may be used to trigger the corresponding widget 130 to be updated accordingly.

[0119] In some embodiments, the visual component 1520 can have the same interaction logic as the corresponding widget 130, for example. For example, a selection on the visual component 1520 can trigger the electronic device 110 to present a conversation interface corresponding to the target conversation. Other interaction mechanisms can refer to those described with respect to the widget 130 above and will not be repeated here.

[0120] Based on this aspect, embodiments of the present invention may further utilize one or more visual components within the conversation aggregation interface to conveniently provide a visual representation of messages received during a conversation, thereby allowing a user to more quickly and intuitively retrieve message content in a conversation.

[0121] [Example Process] 16 shows a flowchart of an example process 1600 for presenting conversational messages according to some embodiments of the present invention. Process 1600 may be implemented independently by electronic device 110 of FIG. 1 or by a combination of electronic device 110 and other computing devices. For ease of explanation, process 1600 will be described in conjunction with FIG. 1.

[0122] As shown in FIG. 16, in block 1610, the electronic device 110 provides a widget associated with the target conversation, the widget presenting at least descriptive information about the target conversation.

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

[0124] In some embodiments, the method further includes presenting a conversation interface of the target conversation in response to receiving a first predetermined operation on the widget, the conversation interface being used to present the received at least one message.

[0125] In some embodiments, the first predetermined operation comprises a selection on the visual representation.

[0126] In some embodiments, the method further includes ceasing the presentation of the visual representation of the at least one message in the widget in response to the conversation interface of the target conversation being presented.

[0127] In some embodiments, the description information of the target conversation includes at least one of a conversation identifier of the target conversation, a participant identifier of at least one participant in the target conversation, and a status identifier of at least one participant in the target conversation to indicate whether the at least one participant is online, wherein the conversation identifier, participant identifier, or status identifier includes a text identifier and / or a graphic identifier.

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

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

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

[0131] In some embodiments, the method further includes playing the video in the video message in a conversation interface of the target conversation in response to a selection of the visual representation.

[0132] In some embodiments, the at least one message comprises a message of a particular type, the message of the particular type comprising at least one of a voice message, a congratulatory message, a location message, a conference message, a file message, an invitation message, a call request message, and a hyperlink message, wherein the visual representation supports an associated interaction corresponding to the type of the message of the particular type.

[0133] In some embodiments, utilizing a widget to present a visual representation of at least one message includes utilizing a widget to present a graphical representation corresponding to a particular type of message as the visual representation of the particular type of message.

[0134] In some embodiments, the widget further includes a quick reply portal, the quick reply portal configured to generate a reply message to the at least one message based on the widget.

[0135] In some embodiments, the quick reply portal includes a voice reply portal, and the method further includes, in response to a selection for the voice reply portal, obtaining reply audio utilizing an audio collection device and sending the reply audio as a reply message to the target conversation.

[0136] In some embodiments, the quick reply portal includes an emoticon reply portal, the emoticon reply portal includes a set of candidate emoticons, and the method further includes, in response to a selection of the target emoticon from the set of candidate emoticons, sending the target emoticon as a reply message to the target conversation.

[0137] 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 to a viewfinder state for capturing an image or video utilizing an image capture device, and sending the picture or video captured based on the widget as a reply message to the target conversation.

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

[0139] In some embodiments, the method further includes switching the widget to presenting description information of another conversation different from the target conversation in response to a second predetermined operation on the widget.

[0140] In some embodiments, the second predetermined operation includes a first slide operation or a trigger operation on a first predetermined toggle control associated with the widget.

[0141] In some embodiments, the at least one message includes a plurality of messages, and wherein utilizing the widget to present a visual representation of the at least one message includes utilizing the widget to present a first visual representation of a first message of the plurality of messages, and in response to a third predetermined operation on the widget, switching the widget to presenting a second visual representation of a second message of the plurality of messages.

[0142] In some embodiments, the third predetermined operation includes a second slide operation or a trigger operation on a second predetermined toggle control associated with the widget.

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

[0144] In some embodiments, the widget is constructed in response to a widget creation request received in the conversation interface of the target conversation or the system desktop of the operating system.

[0145] In some embodiments, the method further includes presenting a card component corresponding to the target conversation in the conversation aggregation interface, the card component presenting content corresponding to the widget.

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

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

[0148] Exemplary Apparatus and Devices

[0071] Embodiments of the present invention further provide corresponding apparatuses for implementing the above-mentioned methods or processes. Figure 17 shows a block diagram of a schematic configuration of an apparatus 1700 for presenting conversational messages according to some embodiments of the present invention.

[0149] As shown in FIG. 17, the apparatus 1700 comprises a provisioning module 1710 for providing a widget associated with a target conversation, the widget presenting at least descriptive information about the target conversation.

[0150] Additionally, the apparatus 1700 further comprises a presentation module 1720 for, in response to receiving at least one message in the target conversation, utilizing a widget to present a visual representation of the at least one message, wherein a presentation type of the visual representation is determined based on a message type of the at least one message.

[0151] In some embodiments, the presentation module 1720 further presents a conversation interface of the target conversation in response to receiving a first predetermined operation on the widget, the conversation interface being used to present the received at least one message.

[0152] In some embodiments, the first predetermined operation comprises a selection on the visual representation.

[0153] In some implementations, the presenting module 1720 further ceases presenting the visual representation of the at least one message in the widget in response to the conversation interface of the target conversation being presented.

[0154] In some embodiments, the description information of the target conversation includes at least one of a conversation identifier of the target conversation, a participant identifier of at least one participant in the target conversation, and a status identifier of at least one participant in the target conversation for indicating whether the at least one participant is online, wherein the conversation identifier, participant identifier, or status identifier includes a text identifier and / or a graphic identifier.

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

[0156] In some implementations, the image content message includes a picture message, and the presentation module 1720 further uses a picture in the picture message to fill the background of at least a portion of the widget as a visual representation of the picture message.

[0157] In some implementations, the image content message includes a video message, and the presentation module 1720 further fills the background of at least a portion of the widget using a target frame of video within the video message as a visual representation of the video message.

[0158] In some implementations, the presentation module 1720 further plays the video in the video message in the conversation interface of the target conversation in response to a selection on the visual representation.

[0159] In some embodiments, the at least one message comprises a message of a particular type, the message of the particular type comprising at least one of a voice message, a congratulatory message, a location message, a conference message, a file message, an invitation message, a call request message, and a hyperlink message, wherein the visual representation supports an associated interaction corresponding to the type of the message of the particular type.

[0160] In some implementations, the presentation module 1720 further presents a graphical representation corresponding to a particular type of message using a widget as the visual representation of the particular type of message.

[0161] In some embodiments, the widget further includes a quick reply portal, the quick reply portal configured to generate a reply message to the at least one message based on the widget.

[0162] In some embodiments, the quick reply portal includes a voice reply portal, and the submission module 1720 further, in response to a selection for the voice reply portal, obtains reply audio using an audio collection device and sends the reply audio as a reply message to the target conversation.

[0163] In some embodiments, the quick reply portal includes an emoticon reply portal, which includes a candidate emoticon set, and the presentation module 1720 further sends the target emoticon as a reply message to the target conversation in response to a selection of the target emoticon from the candidate emoticon set.

[0164] In some embodiments, the quick reply portal includes a picture or video reply portal, and the presentation module 1720 further, in response to a selection of the picture or video reply portal, converts the widget to a viewfinder state for capturing an image or video using an image capture device and sends the picture or video captured based on the widget as a reply message to the target conversation.

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

[0166] In some implementations, the presentation module 1720 is further configured to switch the widget to presenting description information of another conversation different from the target conversation in response to a second predetermined operation on the widget.

[0167] In some embodiments, the second predetermined operation includes a first slide operation or a trigger operation on a first predetermined toggle control associated with the widget.

[0168] In some embodiments, the at least one message includes a plurality of messages, and the presentation module 1720 further utilizes the widget to present a first visual representation of a first message of the plurality of messages, and in response to a third predetermined operation on the widget, switches the widget to present a second visual representation of a second message of the plurality of messages.

[0169] In some embodiments, the third predetermined operation includes a second slide operation or a trigger operation on a second predetermined toggle control associated with the widget.

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

[0171] In some embodiments, the widget is constructed in response to a widget creation request received in the conversation interface of the target conversation or the system desktop of the operating system.

[0172] In some implementations, the presentation module 1720 further presents a card component corresponding to the target conversation in the conversation aggregation interface, where the card component presents content corresponding to the widget.

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

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

[0175] The units included in apparatus 1700 may be implemented in various forms, including software, hardware, firmware, or any combination thereof. In some embodiments, one or more units may 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 apparatus 1700 may be implemented, at least in part, by one or more hardware logic components. By way of example and not limitation, typical types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.

[0176] 18 illustrates a block diagram of a computing device / server 1800 capable of implementing one or more embodiments of the present invention. It should be understood that the computing device / server 1800 illustrated in FIG. 18 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein.

[0177] 18, computing device / server 1800 is a form of general-purpose electronic 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 1850, and one or more output devices 1860. Processing unit 1810 may be a real or virtual processor and may perform various processes based on programs stored in memory 1820. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel, thereby increasing the parallel processing capabilities of computing device / server 1800.

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

[0179] The computing device / server 1800 may further include other removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 18 , a magnetic disk drive for reading from or writing to a removable, non-volatile magnetic disk (e.g., a “floppy disk”) and an optical disk 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 path (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 operations of various embodiments of the present invention.

[0180] The communications unit 1840 implements communications with other computing devices over a communications medium. Additionally, the functionality of the components of the computing device / server 1800 may be implemented as a single computing cluster or multiple computing machines, which can communicate over communications connections. Thus, the 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.

[0181] The input device(s) 1850 may be one or more input devices such as a mouse, keyboard, trackball, etc. The output device(s) 1860 may be one or more output devices such as a display, speakers, printer, etc. The computing device / server 1800 may further communicate with one or more external devices (not shown) such as a storage device, a display device, etc. via the communication unit 1840, as needed, to communicate with one or more devices that allow a user to interact with the computing device / server 1800, or the computing device / server 1800 may communicate with any device (net card, modem, etc.) that communicates with one or more other computing devices. Such communication may be performed via an input / output (I / O) interface (not shown).

[0182] According to an exemplary implementation of the present invention, a computer-readable storage medium having stored thereon one or more computer instructions, the one or more computer instructions being executed by a processor to implement the above-described method, is provided.

[0183] Aspects of the present invention have been described herein with reference to flowchart and / or block diagrams of methods, apparatus (systems), and computer program products implemented by the present invention. It will be understood that each box in the flowchart and / or block diagrams, and combinations of boxes in the flowchart and / or block diagrams, can all be implemented by computer-readable program instructions.

[0184] These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus to generate a machine such that, when the instructions are executed by a processing unit of the computer or other programmable data processing apparatus, it generates an apparatus for implementing the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams. These computer-readable program instructions may be stored on a computer-readable storage medium such that the instructions cause the computer, programmable data processing apparatus, and / or other device to operate in a particular manner such that the computer-readable medium on which the instructions are stored constitutes an article of manufacture containing instructions that implement each aspect of the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams.

[0185] Loading the computer-readable program instructions into a computer, other programmable data processing apparatus, or other device causes the computer, other programmable data processing apparatus, or other device to perform a series of operational steps to produce a computer-implemented process, such that the instructions executing on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in one or more boxes in the flowcharts and / or block diagrams.

[0186] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of various possible systems, methods, and computer program products according to the present invention. In this regard, each box in the flowcharts or block diagrams may represent a module, program segment, or portion of instructions, which includes one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions depicted in the boxes may occur in a different order than depicted in the figures. For example, two consecutive boxes may actually be executed substantially in parallel, or may be executed in the reverse order, depending on the functionality involved. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented by a special-purpose hardware-based system that performs the specified function(s) or operation(s), or by a combination of special-purpose hardware and computer instructions.

[0187] Although various implementations of the present invention have been described above, the above descriptions are illustrative and not exhaustive, and are 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 intended to best interpret the principles, practical applications, or improvements to commercially available technologies of the implementations, or to enable those skilled in the art to understand the implementations disclosed herein.

Claims

1. providing a widget associated with a target conversation, the widget presenting at least descriptive information about the target conversation; responsive to receiving at least one message in the target conversation, utilizing the widget to present 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; and switching the widget to present explanatory information of another conversation different from the target conversation in response to a second predetermined operation on the widget; If the message type of the at least one message is an image content message, a picture in the image content message is used to fill a background of at least a portion of the widget as the visual representation of the image content message, and the image content message includes a picture message or a video message. A method for presenting a conversational message.

2. and presenting a conversation interface for the target conversation in response to receiving a first predetermined operation on the widget, the conversation interface being used to present the received at least one message. The method of claim 1.

3. the first predetermined operation includes a selection on the visual representation; The method of claim 2.

4. and ceasing presentation of the visual representation of the at least one message in the widget in response to the conversation interface of the target conversation being presented. The method of claim 2.

5. The target conversation description information is a conversation identifier of the target conversation; a participant identifier for at least one participant in the target conversation; a status identifier of at least one participant in the target conversation for indicating whether the at least one participant is online; the conversation identifier, the participant identifier, or the state identifier comprises a textual identifier and / or a graphic identifier; The method of claim 1.

6. the image content message includes a picture message; Utilizing the widget to present a visual representation of the at least one message includes: the visual representation of the picture message includes using a picture in the picture message to fill a background of at least a portion of the widget. The method of claim 1.

7. the image content message comprises a video message; Utilizing the widget to present a visual representation of the at least one message includes: and filling a background of at least a portion of the widget with a target frame of video within the video message as the visual representation of the video message. The method of claim 1.

8. and, in response to a selection of the visual representation, causing the video in the video message to be played in a conversation interface of the target conversation. The method of claim 7.

9. If the message type of the at least one message is a specific type of message, the visual representation supports a related interaction operation corresponding to the specific type of message, wherein the specific type of message includes at least one of a voice message, a congratulatory message, a location message, a conference message, a file message, an invitation message, a call request message, and a hyperlink message. The method of claim 1.

10. Utilizing the widget to present a visual representation of the at least one message includes: utilizing the widget to present a graphical representation corresponding to the particular type of message as a visual representation of the particular type of message.

10. The method of claim 9.

11. the widget further includes a quick reply portal, the quick reply portal configured to generate a reply message to the at least one message based on the widget. The method of claim 1.

12. the quick reply portal includes a voice reply portal; The method for presenting a conversational message comprises: acquiring reply audio utilizing an audio collection device in response to a selection of the voice reply portal; sending the reply audio to the target conversation as the reply message. The method of claim 11.

13. the quick reply portal includes an emoticon reply portal, the emoticon reply portal including a set of candidate emoticons; The method for presenting a conversational message comprises: and in response to a selection of a target emoticon from the set of candidate emoticons, sending the target emoticon as the reply message to the target conversation. The method of claim 11.

14. the quick reply portal includes a picture or video reply portal; The method for presenting a conversational message comprises: In response to a selection of the picture or video return portal, converting the widget to a viewfinder state for capturing an image or video using an image capture device; and sending the picture or video obtained based on the widget to the target conversation as the reply message. The method of claim 11.

15. the reply message is marked as a reply to the at least one message in a conversation interface of the target conversation; The method of claim 11.

16. the second predetermined operation includes a first slide operation or a trigger operation on a first predetermined switching control associated with the widget; The method of claim 1.

17. the at least one message includes a plurality of messages; Utilizing the widget to present a visual representation of the at least one message includes: utilizing the widget to present a first visual representation of a first message of the plurality of messages; and switching the widget to present a second visual representation of a second message of the plurality of messages in response to a third predetermined operation on the widget. The method of claim 1.

18. the third predetermined operation includes a second slide operation or a trigger operation on a second predetermined switching control associated with the widget; 18. The method of claim 17.

19. the representation type of the visual representation includes at least one of a textual representation, a graphical representation, and a video representation; The method of claim 1.

20. the widget was constructed in response to a widget creation request received at a conversation interface of the target conversation or at a system desktop of an operating system. The method of claim 1.

21. presenting a card component corresponding to the target conversation in a conversation aggregation interface, the card component presenting content corresponding to the widget. The method of claim 1.

22. a presentation position and / or presentation style of the explanatory information is determined based on the representation type of the visual representation; The method of claim 1.

23. a background fill style of the widget is determined based on a first attribute associated with the target conversation and / or a second attribute associated with the visual representation; The method of claim 1.

24. a provisioning module for providing a widget associated with a target conversation, the widget presenting at least descriptive information about the target conversation; a presentation module for utilizing the widget to present a visual representation of at least one message in the target conversation in response to receiving the at least one message, wherein a presentation type of the visual representation is determined based on a message type of the at least one message; a module for switching the widget to present explanatory information of a conversation different from the target conversation in response to a second predetermined operation on the widget; If the message type of the at least one message is an image content message, a picture in the image content message is used to fill a background of at least a portion of the widget as the visual representation of the image content message, and the image content message includes a picture message or a video message. A device for presenting conversational messages.

25. at least one processing unit; at least one memory coupled to the at least one processing unit and adapted to store instructions executed by the at least one processing unit, The instructions, when executed by the at least one processing unit, cause the electronic device to perform the method of any one of claims 1 to 23. Electronic devices.

26. a computer program stored therein, the computer program implementing the method of any one of claims 1 to 23 when executed by a processor; A computer-readable storage medium.

Citation Information

Patent Citations

  • Widget display device to extension service and device for performing the method

    JP2017079063A

  • Devices, methods and graphical user interfaces for manipulating user interface objects using visual and / or tactile feedback

    JP2018530044A

  • Electronic device and information processing method of electronic device

    US20170286913A1