Method, apparatus, device, and storage medium for presenting a conversational message
By using a widget to visually represent new messages based on their type within instant messaging services, the inefficiencies in message presentation and conversation management are addressed, enhancing the efficiency of message retrieval and interaction.
Patent Information
- Application Number
- JP2024564847
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-08-23
- Filing Date
- 2023-08-22
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2043-08-22
AI Technical Summary
Existing instant messaging services face inefficiencies in presenting new messages, particularly in providing effective previews for various message types and managing multiple conversations, leading to difficulties in efficiently retrieving new messages.
The implementation of a widget associated with a target conversation that provides descriptive information and visually represents new messages based on their type, allowing for efficient previewing and quick interaction with messages.
This solution enables users to efficiently retrieve and interact with messages by providing rich visual previews and quick reply options, improving the overall efficiency of message retrieval and management across multiple conversations.
Smart Images

Figure 2025516014000001_ABST
Abstract
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" and bearing application number 202211017172.0, the entire contents of which are incorporated herein by reference.
[0002] [Technical field] FIELD OF THE DISCLOSURE 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 communication. Instant messaging has become one of the major Internet services that people use every day. Some specialized instant messaging applications can provide users with specialized instant messaging services, and some other platforms (such as video platforms, music platforms, etc.) also integrate the corresponding instant messaging features in general. 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 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, a representation type of the visual representation being 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 relating to 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, where a representation 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 for use in storing instructions executed by the at least one processing unit which, when executed by the at least one processing unit, cause 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 understood from the following description. [Brief description 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 the same or similar reference numerals indicate the same or similar elements. [Figure 1]1 shows a schematic diagram of an exemplary environment in which embodiments of the present invention may be implemented; [Diagram 2] 1A-C show schematic diagrams of example widgets according to some embodiments of the present invention. [Diagram 3] 1 illustrates a schematic diagram of an example conversation interface according to some embodiments of the present invention. [Figure 4] 1A-C show schematic diagrams of example widgets according to some embodiments of the present invention. [Diagram 5] 1 illustrates a schematic diagram of an example conversation interface according to some embodiments of the present invention. [Figure 6] 1A and 1B show schematic diagrams of an example widget 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] 1 illustrates a schematic diagram of an example finder state of a widget according to some embodiments of the present invention. [Figure 9] 1 illustrates a schematic diagram of an example conversation interface according to some embodiments of the present invention. [Figure 10] 1A and 1B show schematic diagrams of an example widget according to some embodiments of the present invention. [Figure 11] 1 illustrates a schematic diagram of an example conversation interface according to some embodiments of the present invention. [Figure 12] 1A and 1B show schematic diagrams of an example widget 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 of a presentation of a conversation aggregation interface according to some embodiments of the present invention. [Figure 16]4 illustrates 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 PREFERRED EMBODIMENTS
[0010] In the following, 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 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 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.
[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 the new message received to the user in the form of a pop-up window. However, such a message presentation manner is limited and inefficient, so it is difficult for people to efficiently retrieve the newly received message 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 on the newly received message, for example, in the case of a picture type message, such a pop-up window reminder usually only presents the user that one picture message has been received. On the other hand, such a configuration of unread message reminder is inefficient, and it is difficult for people to accurately obtain new messages of conversations that they are paying attention to (such as a particular friend).
[0014] An embodiment of the present invention proposes a solution for presenting conversational messages, which allows providing a widget associated with a target conversation, the widget being capable of presenting at least descriptive information regarding the target conversation.
[0015] Further, when a new message is received in the target conversation, the widget can 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 to a user messages in a particular conversation that the user is interested in through a widget, 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, such a target application capable of providing 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, where each conversation may, for example, correspond to 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, the 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 a target application. Widgets, also referred to as widgets, are various types of plug-ins or components that are provided on a particular page (e.g., the 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 enter a widget configuration interface for adding a widget by long pressing on the system desktop.
[0024] Illustratively, in the widget configuration interface, a user can view widgets supported by various system and / or user applications of the electronic device 110. Additionally, the 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 can provide a user with a conversation selection portal, for example, to allow the user to configure the conversations 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 a "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, a 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 alterable by the user, for example, but may always be a fixed area 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 (e.g., a single chat conversation with "Friend A") related to the widget 200A.
[0035] Such descriptive information may include, for example, identifiers of the participants of the conversation, such as the avatar 210 of "Friend A" and the identity identifier 230 of "Friend A" (their nickname and / or notes). In the example of FIG. 2A, the widget 200A is associated with a single chat conversation with "Friend A". Thus, the identity identifier 230 may also be understood as an identifier of the single chat conversation.
[0036] Additionally, the widget 200A may further expose a participant status identifier 220, such as various colors to indicate whether the participant is currently online or not. For example, green may indicate that the participant is currently online and gray may indicate that the participant is currently offline.
[0037] As also 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 further 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, the widget 200C may include, for example, a description of a conversation associated with the widget 200C (a group chat conversation with the "C group").
[0041] 2C, the widget 200C can present identifiers of multiple participants in the "Group C" group chat conversation, such as avatars 250. The 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 on 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 may 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 the widget may be refreshed through an independent interface, for example when the target application is in an inactive state.
[0047] [Present text symbol message] 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-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 illustrated 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 rendered by the widget 400A, the widget 400A can render 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 that 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, Fig. 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 may present only a portion of the text symbol content 420 as its visual representation. The content that is not presented may be replaced, for example, by 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] Fig. 4C further illustrates a further 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, the 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 that 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, the widget 400B shown in FIGURE 4B may present the incomplete contents of the message as its visual representation. If the user clicks on the visual representation or elsewhere in the widget, the electronic device 110 may present, for example, the conversation interface 500 shown in FIGURE 5. As shown in FIGURE 5, in interface 500B, the 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 particular conversation, thereby improving the efficiency with which users can retrieve text symbol messages.
[0059] [Presenting an image message] In some implementations, the electronic device 110 can also provide visual representations of picture messages through widgets. Picture messages are messages that include visual screen content, including, for example, pictures in a conversation 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 new picture message received. For example, the electronic device 110 can fill the picture in the picture message directly as the background of the widget 600A as the visual representation 605 of the picture message. Such a picture in the 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] The widget 1000A may also include a quick reply portal for replying to the voice message, such as, for example, a picture or video reply portal 620. A user may select the picture or video reply portal 620 to, for example, activate an image capture device of the electronic device 110 to capture a reply picture or video. Furthermore, the reply picture or video may be automatically sent in the target conversation as a reply to the received picture message.
[0063] As another example, Figure 6B illustrates an exemplary widget 600B according to an embodiment of the present invention. As illustrated in Figure 6B, the widget 600A can present a visual representation 625 of a new video message that has been received. For example, the electronic device 110 can fill a specific frame within the video message directly as the visual representation 625 of the video message as the background of the widget 600B. In some embodiments, the specific frame can be, for example, a start frame, a cover frame, or any other designated frame of the video message.
[0064] Additionally, the widget 600B can further provide length information about the video. In some implementations, the widget 600B can, for example, play some or all of the content of the video message muted in the widget window when the user first views the widget 600B. Alternatively, the user can trigger muted or unmuted playback of the message in the widget, for example, by clicking a play button 630 in the widget.
[0065] Additionally, widget 600B may also present an identifier 635 of the sender of the voice message and a time 640 when 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 video. Furthermore, the reply picture or video may be automatically sent in the target conversation as a reply to the received video message.
[0066] 7A and 7B, the trigger logic of the widget 600A and the widget 600B will be described. Illustratively, when a user selects the visual representation 605 in the widget 600A or clicks on another location in the widget 600A other than the reply portal 620, the electronic device 110 can present the conversation interface 700A to present the picture message 710.
[0067] In some embodiments, for example, if a user selects visual representation 605 in widget 600A or clicks anywhere else in widget 600A other than reply portal 620, the picture message 710 may be presented in interface 700A in full-screen mode, for example.
[0068] As another example, for 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 a 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 on mute or with playback initiated 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 utilizing 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 be automatically converted to a viewfinder 810 style 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 a conversation interface 900, the electronic device 110 can send a reply picture 910 as a reply to a received picture message in the conversation. Additionally, in the conversation interface 900, the reply picture 910 can also be automatically marked as a reply to a particular received picture message, for example, with 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] [Present a specific type of message, such as voice] In some implementations, the electronic device 110 may further provide visual representations 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 illustrated 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 a 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 in the target conversation, for example, as a reply to the received voice message.
[0078] 10B illustrates an example widget 1000B according to some other embodiments of the present invention. As illustrated 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] Similarly to widget 1000A, widget 1000B can also provide 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 can also provide a voice reply portal 1040 for quick reply audio.
[0080] In some implementations, for example, if a user clicks on visual representation 1005 or 1025 in widget 1000A and / or 1000B, or if 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 the audio message 1110 can be automatically played.
[0082] Although the submission of certain types of messages has been described above with reference to voice messages, it should be understood that other specific types of messages, such as congratulatory messages, location messages, conference messages, file messages, invitation messages, hyperlink messages, etc., may also be submitted using a similar mechanism.
[0083] For example, for a gift message received during a conversation, the electronic device 110 may present the pattern of gifts 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 graphic symbol of the conference in a widget and 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 graphic 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 that corresponds to the invitation message (such as an avatar of the invited group) 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 content of the link in a widget or provide a textual representation such as "1 hyperlink sent."
[0089] In some embodiments, for the voice messages described above as well as other specific types of messages described above, the electronic device 110 may, for example, support the user to interact through corresponding visual representations to trigger related interaction operations corresponding to the types of the specific types of messages. For example, the user may click on the visual representation of a congratulatory message to trigger an operation to directly open the congratulatory message, for example, the user may click on the visual representation of a group invitation message to trigger an operation to directly join a group, or for example, the user 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 for various specific types of messages in a particular conversation, thereby improving the efficiency with which users can retrieve messages.
[0091] [Other examples] Various examples have been described above of utilizing widgets to quickly present relevant messages with reference to other specific types of messages such as text symbol messages, picture video messages, voice, etc. Also, examples have been described above regarding image video reply portals and voice reply portals in conjunction with picture video messages and voice messages.
[0092] It should be understood that the above 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, for example, click on any candidate emoticon to complete a quick emoticon reply to the message. For example, the emoticon may be sent in a conversation as a separate message or may be presented in association with a particular message in a conversation interface as a quick reply to the message, for example, a "like" for a message.
[0093] Based on the various examples described above, embodiments 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 particular 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 is 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 that fills the widget's background can be determined based on, for example, the avatars of the participants associated with the target conversation (e.g., friends' avatars) or the image identifier of the target conversation (e.g., group chat avatars).
[0095] In some implementations, the fill style of the background in the widget can be determined based on attributes associated with the visual representation. For example, if the visual representation includes graphic information, the color of the fill of the background in the widget can be determined based on the color of the graphic information. For example, if the visual representation includes an emoticon, the background of the widget can be filled with a color that is close to the color system of the emoticon but with a different saturation, thereby forming a more overall color display style.
[0096] Also, 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, status identifier, etc.) viewable in the widget may be determined based on the representation type of the visual representation to be presented. For example, when the visual representation is the presentation of image content, the specific content and / or presentation style of the presented descriptive information may be different from the visual representation when the visual representation is the presentation of text symbol content.
[0097] As a result, the embodiment of the present invention can provide a richer variety of message previews, and can further improve the efficiency with which users retrieve messages.
[0098] [Submit multiple messages] Although the above examples have primarily described the case of a single message, embodiments of the present invention can also utilize widgets to provide a presentation of multiple unread messages.
[0099] 12A illustrates an example widget 1200 according to some embodiments of the present invention. As illustrated in FIG 12A, the widget 1200 can present a visual representation of multiple messages of a conversation with, for example, "Friend A."
[0100] In some embodiments, widget 1200 can indicate that there are currently three unread messages by aggregating and presenting a plurality of messages as presentation information 1240. Also, widget 1200 can indicate the number of unread messages through numerical identifier 1220. Similarly, widget 1200 can further present avatar 1210 and identity identifier 1230 of "Friend A".
[0101] In some embodiments, as shown in FIG. 12B, when the number of unread messages is greater than a predetermined threshold (such as 99), numerical identifier 1220 can be displayed in a predetermined style such as "99+".
[0102] In some embodiments, in addition to presenting presentation information for indicating the number of unread messages, the widget can further present a visual representation of one of the unread messages therein. For example, FIG. 13A shows an exemplary widget 1300 according to some embodiments of the present invention.
[0103] As shown in FIG. 13A, in addition to presentation information regarding the number of unread messages, widget 1300 further provides a visual representation 1310 of one of the unread messages (such as the most recent unread message) therein.
[0104] Furthermore, when a downward slide operation 1320 on widget 1300 is received as shown in FIG. 13B, widget 1300 can switch to display a visual representation 1330 of another unread message as shown in FIG. 13C.
[0105] In some embodiments, the switching to different messages may be performed, for example, in response to a user's trigger operation on a predetermined switching control associated with the 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 cause the message corresponding to the selected visual representation 1330 to 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 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 the configuration state of a widget, a user may, for example, configure a single widget to be associated with multiple different conversations and configure the presentation priority of the multiple conversations.
[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 of 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 of the first conversation.
[0111] Further, as shown in Fig. 14B, after receiving a left slide 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 Fig. 14C. In response, the widget 1400 may present descriptive information regarding 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 and it may be switched to always be presented directly in the widget without the need to 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 provide related messages of multiple conversations in an aggregated manner, 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 for presenting a conversation aggregation interface according to some embodiments of the present invention.
[0116] 15, the 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 a 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, such as, for example, 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 similar shape as widget 130, and its size may be appropriately scaled to fit for display within, for example, conversation aggregation interface 1510.
[0118] Additionally, content presented in visual component 1520 may be updated together with widget 130, for example. In some implementations, visual component 1520 may be updated independently of widget 130, but 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, updates to visual component 1520 may be used to trigger the corresponding widget 130 to be updated accordingly.
[0119] In some implementations, 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 the content 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 in 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] [Illustrative Process] 16 illustrates a flowchart of an example process 1600 for submitting a conversational message according to some embodiments of the present invention. The process 1600 may be implemented independently by the electronic device 110 of FIG. 1 or by a combination of the electronic device 110 and other computing devices. For ease of explanation, the 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, where the widget presents 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, in response to receiving a first predetermined operation on the widget, presenting a conversation interface of the target conversation, the conversation interface being used to present the received at least one message.
[0125] In some embodiments, the first predetermined action comprises a selection on the visual representation.
[0126] In some embodiments, the method further includes ceasing the presentation of a 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, where 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 the 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 the 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 particular type of message, the particular type of message 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, and wherein the visual representation supports an associated interaction corresponding to the type of the particular type of message.
[0133] In some embodiments, utilizing the widget to present the visual representation of at least one message includes utilizing the 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 including a set of candidate emoticons, and the method further includes, in response to a selection for 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 for 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 explanatory 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 predefined operation includes a first slide operation or a trigger operation on a first predefined 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 present a second visual representation of a second message of the plurality of messages.
[0142] In some embodiments, the third predefined operation includes a second slide operation or a trigger operation on a second predefined 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 implementations, 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 implementations, 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] The 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, an apparatus 1700 comprises a provisioning module 1710 for providing a widget associated with a target conversation, the widget presenting at least descriptive information regarding the target conversation.
[0150] Additionally, the apparatus 1700 further comprises a presentation module 1720 for presenting a visual representation of the at least one message utilizing a widget in response to receiving the at least one message in the target conversation, 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 action comprises a selection on the visual representation.
[0153] In some implementations, the presenting module 1720 further ceases presenting a 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 to indicate whether the at least one participant is online, where the conversation identifier, participant identifier or status identifier includes a text identifier and / or a graphic identifier.
[0155] In some implementations, the at least one message includes an image content message, and the presentation module 1720 further fills a 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 embodiments, the image content message includes a picture message, and the presentation module 1720 further utilizes a picture within the picture message to fill at least a portion of the background of the widget as a visual representation of the picture message.
[0157] In some embodiments, the image content message includes a video message, and the presentation module 1720 further utilizes a target frame of the video within the video message to fill at least a portion of the background of the widget as a visual representation of the video message.
[0158] In some embodiments, the presentation module 1720 further plays the video within the video message at the conversation interface of the target conversation in response to a selection for the visual representation.
[0159] In some embodiments, at least one message includes a specific type of message, and the specific type of message includes at least one of an audio message, a greeting message, a location message, a meeting message, a file message, an invitation message, a call request message, and a hyperlink message, where the visual representation supports related conversation operations corresponding to the type of the specific type of message.
[0160] In some embodiments, the presentation module 1720 further presents a graphic representation corresponding to the specific type of message by utilizing a widget as a visual representation of the specific type of message.
[0161] In some embodiments, the widget further includes a quick reply portal, and the quick reply portal is configured to generate a reply message for at least one message based on the widget.
[0162] In some embodiments, the quick reply portal includes a voice reply portal, and the presentation module 1720 further, in response to a selection for the voice reply portal, obtains reply audio utilizing 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 set of candidate emoticons, 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 set of candidate emoticons.
[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 for 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 explanatory 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 predefined operation includes a first slide operation or a trigger operation on a first predefined 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 predefined operation includes a second slide operation or a trigger operation on a second predefined 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 implementations, 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 the device 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 in a storage medium. In addition to or as an alternative to machine-executable instructions, some or all units in the device 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), and the like.
[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] As shown in Fig. 18, the computing device / server 1800 is in the form of a general-purpose electronic device. The components of the 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. The processing unit 1810 may be a real or virtual processor and may perform various processes based on programs stored in the memory 1820. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel, thereby improving the parallel processing capabilities of the computing device / server 1800.
[0178] The computing device / server 1800 typically includes a number of computer storage media. Such media may be any obtainable media accessible by the computing device / server 1800, including but not limited to volatile and non-volatile 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 flash memory drives, magnetic disks, or any other media, and may be used to store information and / or data (e.g., training data for training) and may be 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, which are configured to perform various methods or operations of various embodiments of the invention.
[0180] The communication unit 1840 implements communication with other computing devices over a communication 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 that can communicate over a communication connection. 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, speaker, printer, etc. The computing device / server 1800 may further communicate, as necessary, with one or more external devices (not shown) such as a storage device, a display device, etc. via a communication unit 1840, one or more devices that allow a user to interact with the computing device / server 1800, or the computing device / server 1800 communicates 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 flowcharts 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 flowcharts and / or block diagrams, and combinations of boxes in the flowcharts 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, they generate an apparatus for implementing the functions / operations 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 including instructions that implement each aspect of the functions / operations 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 possible architectures, functions, and operations of some 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 part of instructions, which includes one or more executable instructions for implementing the specified logical function. 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 in fact be executed substantially in parallel, or may be executed in 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 functions or operations, or by a combination of special purpose hardware and computer instructions.
[0187] Although each implementation of the present invention has been described above, the above description is illustrative, not exhaustive, and is not limited to each disclosed implementation. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of each described implementation. The selection of terms used in this specification is intended to best interpret the principles, practical applications, or improvements to technology in the marketplace of each implementation, or to enable those skilled in the art to understand each implementation disclosed in this specification.
Claims
1. providing a widget associated with a target conversation, the widget presenting at least descriptive information regarding the target conversation; 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. 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.
2. A method for presenting a conversational message according to claim 1.
3. the first predetermined operation includes a selection on the visual representation.
3. A method for presenting a conversational message according to 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.
3. A method for presenting a conversational message according to 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 of 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 text identifier and / or a graphic identifier; 2. A method for presenting a conversational message according to claim 1.
6. the at least one message includes an image content 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 picture associated with the image content message as the visual representation of the image content message.
2. A method for presenting a conversational message according to claim 1.
7. The image content message includes a picture message; Utilizing the widget to present a visual representation of the at least one message includes: using a picture in the picture message to fill a background of at least a portion of the widget as the visual representation of the picture message.
7. A method for presenting a conversational message according to claim 6.
8. the image content message comprises a video message; Utilizing the widget to present a visual representation of the at least one message includes: utilizing a target frame of video within the video message to fill a background of at least a portion of the widget as the visual representation of the video message.
7. A method for presenting a conversational message according to claim 6.
9. 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.
9. A method for presenting a conversational message according to claim 8.
10. the at least one message comprises a particular type of message, the particular type of message comprises 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, and the visual representation supports an associated interaction corresponding to the type of the particular type of message.
2. A method for presenting a conversational message according to claim 1.
11. 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.
11. The method for presenting a conversational message according to claim 10.
12. the widget further comprises a quick reply portal, the quick reply portal configured to generate a reply message to the at least one message based on the widget.
2. A method for presenting a conversational message according to claim 1.
13. the quick reply portal comprises a voice reply portal; The method for presenting a conversational message comprises: obtaining 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.
13. A method for presenting a conversational message according to claim 12.
14. 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.
13. A method for presenting a conversational message according to claim 12.
15. the quick reply portal comprises 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.
13. A method for presenting a conversational message according to claim 12.
16. the reply message is marked as a reply to the at least one message in a conversation interface of the target conversation; 13. A method for presenting a conversational message according to claim 12.
17. 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.
2. A method for presenting a conversational message according to claim 1.
18. the second predetermined operation includes a first slide operation or a trigger operation on a first predetermined switching control associated with the widget; 20. A method for presenting a conversational message according to claim 17.
19. 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 in response to a third predetermined operation on the widget, switching the widget to present a second visual representation of a second message of the plurality of messages.
2. A method for presenting a conversational message according to claim 1.
20. the third predetermined operation includes a second slide operation or a trigger operation on a second predetermined switching control associated with the widget; 20. A method for presenting a conversational message according to claim 19.
21. the representation type of the visual representation includes at least one of a textual representation, a graphical representation, and a video representation; 2. A method for presenting a conversational message according to claim 1.
22. the widget was constructed in response to a widget creation request received in a conversation interface of the target conversation or in a system desktop of an operating system.
2. A method for presenting a conversational message according to claim 1.
23. presenting a card component corresponding to the target conversation in a conversation aggregation interface, the card component presenting content corresponding to the widget.
2. A method for presenting a conversational message according to claim 1.
24. a presentation position and / or a presentation style of the explanatory information is determined based on the representation type of the visual representation.
2. A method for presenting a conversational message according to claim 1.
25. 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; 2. A method for presenting a conversational message according to claim 1.
26. a provisioning module for providing a widget associated with a target conversation, the widget presenting at least descriptive information regarding the target conversation; 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. Apparatus for presenting conversational messages.
27. 1. An electronic device comprising: at least one processing unit; and at least one memory coupled to said at least one processing unit and adapted to store instructions to be executed by said at least one processing unit, said instructions, when executed by said at least one processing unit, causing said electronic device to execute the method according to any one of claims 1 to 25. The electronic device.
28. A computer program is stored, the computer program being executed by a processor to implement the method according to any one of claims 1 to 25. 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