WO2024041550A1 - Session message presentation method and apparatus, device and storage medium - Google Patents

Session message presentation method and apparatus, device and storage medium Download PDF

Info

Publication number
WO2024041550A1
WO2024041550A1 PCT/CN2023/114335 CN2023114335W WO2024041550A1 WO 2024041550 A1 WO2024041550 A1 WO 2024041550A1 CN 2023114335 W CN2023114335 W CN 2023114335W WO 2024041550 A1 WO2024041550 A1 WO 2024041550A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
target
session
component
conversation
Prior art date
Application number
PCT/CN2023/114335
Other languages
French (fr)
Chinese (zh)
Inventor
刘洋
赵育萱
白晓双
Original Assignee
北京字跳网络技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京字跳网络技术有限公司 filed Critical 北京字跳网络技术有限公司
Publication of WO2024041550A1 publication Critical patent/WO2024041550A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information

Definitions

  • Example embodiments of the present disclosure relate generally to the computer field, and in particular to methods, apparatus, devices, and computer-readable storage media for conversation message presentation.
  • Instant messaging has become one of the main Internet services used daily by people.
  • Some specialized instant messaging applications can provide users with specialized instant messaging services, and some other platforms (such as video platforms, music platforms, etc.) usually integrate corresponding instant messaging functions.
  • a method of conversation message presentation includes: obtaining at least one message in a target session; and presenting a target component corresponding to the target session in a session aggregation interface, the target component being used to present description information of the target session and the at least one message
  • a visual representation, the representation type of the visual representation is determined based on the message type of the at least one message, and the conversation aggregation interface is used to present at least one visual component including the target component.
  • an apparatus for conversation message presentation includes: an acquisition module configured to acquire at least one message in the target session; to and a presentation module configured to present a target component corresponding to the target session in the session aggregation interface.
  • the target component is used to present description information of the target session and a visual representation of at least one message.
  • the representation type of the visual representation is based on at least one message.
  • the message type is determined, and the session aggregation interface is used to present at least one visual component including the target component.
  • an electronic device in a third aspect of the present disclosure, includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit.
  • the instructions when executed by at least one processing unit, cause the device to perform the method of the first aspect.
  • a computer-readable storage medium is provided.
  • the computer program is stored on the medium, and when the program is executed by the processor, the method of the first aspect is implemented.
  • Figure 1 shows a schematic diagram of session list presentation according to a traditional scheme
  • FIG. 2 illustrates a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented
  • 3A to 3C illustrate schematic diagrams of the layout of card-type components according to some embodiments of the present disclosure
  • 4A to 4C illustrate schematic diagrams of adjusting layout according to some embodiments of the present disclosure
  • FIGS. 5A-5D illustrate schematic diagrams of example card-based components in accordance with some embodiments of the present disclosure
  • FIGS. 6A and 6B illustrate an example card deck in accordance with further embodiments of the present disclosure. schematic diagram of the parts;
  • FIGS. 7A to 7C illustrate schematic diagrams of using card components to reply to pictures or videos according to some embodiments of the present disclosure
  • FIGS. 8A-8C illustrate schematic diagrams of example card components according to further embodiments of the present disclosure.
  • FIGS. 9A to 9C illustrate schematic diagrams of switching different messages according to some embodiments of the present disclosure
  • FIGS. 10A-10C illustrate schematic diagrams of example card-based components according to further embodiments of the present disclosure.
  • FIG. 11A to 11C illustrate schematic diagrams of switching different messages according to further embodiments of the present disclosure
  • FIGS. 12A-12C illustrate schematic diagrams of example card-based components according to further embodiments of the present disclosure
  • Figure 13 shows a schematic diagram of presenting a corresponding widget according to some embodiments of the present disclosure
  • FIG. 14 illustrates a flowchart of an example process for conversation message presentation in accordance with some embodiments of the present disclosure
  • FIG. 15 illustrates a block diagram of an apparatus for conversation message presentation in accordance with some embodiments of the present disclosure.
  • Figure 16 illustrates a block diagram of a device capable of implementing various embodiments of the present disclosure.
  • Figure 1 shows a schematic diagram of session list presentation according to a traditional scheme.
  • the electronic device 110 eg, a mobile terminal
  • the list uses the text "Send a picture” to indicate that a new picture message has been received in the conversation.
  • the user must click to enter the session to view the picture message, which increases the user's interaction cost.
  • Embodiments of the present disclosure propose a solution for conversation message presentation.
  • a visual component associated with the target conversation may be provided, and such visual component-like component may be used to provide a richer preview of messages about the target conversation.
  • such visual components may include card components, tile components, etc.
  • such visual components may be independently editable, eg, created, moved, deleted, etc.
  • a visual representation corresponding to at least one message in the target conversation can be presented in such a visual component, and the type of such visual representation is determined based on the message type of the at least one message. For example, if the reminder is a picture message, a visual representation in the form of a picture can be presented.
  • embodiments of the present disclosure can effectively present messages in conversations to users in the form of visual components, and can provide richer types of visual presentations. as a preview of the message. Based on this method, the efficiency of users in obtaining information can be improved and the user's interaction cost can be reduced.
  • example environment 200 may include electronic device 210 .
  • the electronic device 210 may be, for example, a smart terminal (eg, a smartphone), which can provide the graphical interface 220 as shown in FIG. 1 .
  • the interface 220 may be, for example, a session aggregation interface of instant messaging.
  • the interface 220 may be provided by, for example, an instant messaging application loaded on the electronic device 210 or other applications capable of providing instant messaging services (hereinafter collectively referred to as target applications). Such target applications can provide users with instant messaging services with other users or groups.
  • the user may, for example, create one or more conversations, and each conversation may, for example, correspond to a chat with a different user and/or group.
  • a session may correspond to an individual chat with a specific friend, or a session may correspond to a group chat with multiple friends.
  • the electronic device 210 may provide in the interface 220 visual components 230 - 1 , 230 - 2 and 230 - 3 (either individually or collectively) corresponding to one or more conversations of the target application. Called visualization component 230).
  • the visualization component 230 may, for example, have a card-like style, which may be an appropriate shape, such as a square, a rectangle, a circle, an oval, a rounded rectangle, or the like.
  • the visualization component 230 is schematically shown as having the shape of a rounded rectangle, which is not intended to constitute a limitation of the present disclosure.
  • visualization component 230 may include a tile-style component, which may have a similar presentation style to a desktop tile component.
  • such a visualization component 230 can be used to present the session A visual representation of the message in .
  • the visualization component 230 can provide a visual representation corresponding to the message type to facilitate the user to more conveniently obtain a preview of the messages in the conversation.
  • the electronic device 210 may, for example, support the user to configure the presentation style of the session aggregation interface, such as card-style presentation or list-style presentation.
  • the user can set the session aggregation interface to be presented in a card format as shown in Figure 2 through the settings menu.
  • the electronic device 210 may also provide a style switching control on the conversation aggregation interface to facilitate the user to switch the style of the conversation aggregation interface from list display to card display, or from card display to list display in real time.
  • the electronic device 210 is shown as a smartphone in FIG. 2, it can also be any other suitable device, including but not limited to: tablet computer, laptop computer, desktop computer, personal digital assistant, smart wearable device, Vehicle equipment, etc.
  • FIGS. 3A to 3C and 4A to 4C Before introducing how to utilize visual components to present messages in a conversation, an example layout of the visual components in the conversation aggregation interface is first described with reference to FIGS. 3A to 3C and 4A to 4C.
  • the visualization components 230 corresponding to different sessions may have substantially the same display style, such as size and/or shape.
  • the visualization component 230 may have different display styles, for example.
  • the size and/or shape of visualization component 230 may be configurable by a user, for example.
  • each visualization component 230 may have a variety of preset sizes and/or shapes, and may be adjusted accordingly based on user selections.
  • a user may manually adjust the size and/or shape of visualization component 230-1. For example, as shown in FIG. 3A , in the interface 310 , the user can enlarge the length of the visualization component 230 - 1 by dragging the edge of the visualization component 230 - 1 .
  • embodiments of the present disclosure can be used to conveniently configure the display areas of card components of different sessions, so that, for example, the presentation priorities of different sessions can be conveniently managed. For example, users can set the conversation of an important contact to have a larger size visual component, making it easier to locate the contact and obtain the messages in the corresponding conversation.
  • the display position of the card component 230 corresponding to different conversations in the conversation aggregation interface may be dynamically changed based on the time of the latest message in each conversation (eg, the latest received message or the latest sent message).
  • the conversation corresponding to "Group B” received a new message "1 minute ago", which is later than the latest message in the conversation corresponding to "Friend A” (for example, 3 minutes ago). Therefore, in the interface 320, for example, the visual component 230-2 of the conversation corresponding to "Group B” can be automatically adjusted to the front of the visual component 230-1 of the conversation corresponding to "Friend A".
  • "front” here is intended to represent a position with a higher display priority, which may, for example, indicate different directions under different interface display logic.
  • the visualization component 230 may also be configured to a preset position in the interface based on user operations (eg, gesture operations). For example, taking FIG. 3C as an example, in the interface 330, the user can, for example, pin the visualization component 230-1 to a specific position in the interface 330.
  • a fixed visual component 230-1 may present a graphical or textual indicator 325 indicating that its position is fixed.
  • the visual component 230-1 can be fixed to the upper leftmost position in the interface 330 by the user, and its position will not change as messages are sent and/or received in other sessions.
  • the visualization component 230-2 2 remains displayed behind the visualization component 230-1.
  • the user may also adjust the visualization component 230 to an appropriate location in the session aggregation interface, for example.
  • 4A to 4C illustrate schematic diagrams of adjusting layout according to some embodiments of the present disclosure.
  • visualization component 230 may have an initial layout. Further, as shown in Figure 4B, the user can move the visualization component 230-3 from the first position in the initial layout to the second position as shown in 4B through drag operation 425, for example.
  • the electronic device 210 can determine that the original display position of the visualization component 230 - 2 is occupied, and can automatically move the display position of the visualization component 230 - 2 backward. Further, as shown in Figure 4C, after the user releases the visualization component 230-3, it can be automatically adjusted to the corresponding display position.
  • embodiments of the present disclosure can allow users to configure the session aggregation interface more flexibly, thereby facilitating the management of presentation priorities of different sessions.
  • such a flexible layout can also make the interaction conform to the user's operating habits.
  • the user may be more accustomed to operating objects at the bottom of the interface, and the user may pin frequently used conversations to the bottom display of the interface to better suit the user's operating habits.
  • Figure 5A illustrates an example visualization component 500A, which may, for example, correspond to a state where there are no messages in the conversation, in accordance with embodiments of the present disclosure.
  • the visualization component 500A may include, for example, description information of a session associated with the visualization component 500A (eg, a single chat session with “Friend A”).
  • Such description information may include, for example, the identities of the participants in the session, for example, the avatar 502 of “Friend A” and the identity 506 of “Friend A” (its nickname and/or remarks).
  • the visualization component 500A is associated with a single chat session with “Friend A”. Therefore, the identity identifier 506 can also be understood as the identifier of the single chat session.
  • the visualization component 500A may also present a status indicator 504 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline.
  • the visualization component 500A can also present the ongoing status of the conversation, for example, “chatting continuously for 21 days” to indicate that the conversation is in a long-term active state.
  • the background of visualization component 500A may be filled with a preset color.
  • the fill color of the background of visualization component 500A may be determined based on the color of the avatar of at least one participant of the conversation (eg, "Friend A").
  • the fill color of the background can be the color that appears most frequently among the colors of the avatar. Based on this approach, embodiments of the present disclosure can enable the background color of the visualization component 500A to be displayed more harmoniously with the overall color of the avatar.
  • 5B and 5C illustrate example visualization components 500B and 500C for presenting textual symbol messages in a conversation.
  • a text symbol message refers to a message composed of one or more words and/or symbols.
  • symbols may include, for example, kaomoji, emoji expressions, etc.
  • the visualization component 500B may present description information of a session associated with the visualization component 500B (for example, a single chat session with “Friend A”).
  • Such description information may include, for example, the identities of the participants in the session, for example, the avatar 510 of “Friend A” and the identity 518 (its nickname and/or remarks) of “Friend A”.
  • the visualization component 500B is associated with a single chat session with "Friend A”. Therefore, the identity identifier 518 can also be understood as the identifier of the single chat session.
  • the visualization component 500B may also present a status indicator 512 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline.
  • the visualization component 500B may also include, for example, a number indicator 514 for indicating the number of unread messages in the conversation.
  • visualization component 500B may present a visual representation 516 of the textual notation messages in the conversation.
  • the text symbol message presented may be, for example, the most recent Unread messages.
  • the visualization component 500B can present the entire content of the text symbol message as its corresponding visual representation. Additionally, visualization component 500B may also present the receipt time 520 of the message.
  • the visualization component may present only a portion of the text symbol message as a visual representation thereof.
  • the visualization component can only present part of the content of the text symbol as its visual representation, and the unpresented content can be replaced by ellipses, for example.
  • the visualization component 500C for example, if the text symbol message is "Have you had lunch?", its visual representation 522 may only present part of the content of the text symbol message, such as "Have you had lunch?" ...”.
  • Figure 5D further illustrates yet another visualization component 500D in accordance with embodiments of the present disclosure.
  • the visualization component 500D may render the emoticon accordingly as its visual representation 524 , although the emoticon may be encoded in an emoticon in the actual message. method is transmitted.
  • visualization component 500C may also similarly present the identity of the sender of the message and the time when the message was received.
  • the electronic device 210 can accordingly present a conversational interface of the target conversation, wherein the conversational interface is used to present the conversation with The visualization represents the corresponding message.
  • the "session interface” is used to provide an interface for functions such as message viewing and message replying under a single session.
  • the electronic device 210 may, for example, present the conversation. Conversational interface to present the complete content of the message.
  • embodiments of the present disclosure can conveniently and efficiently provide previews of text symbol messages in a specific conversation through visual components, thereby improving the efficiency of users in obtaining text symbol messages.
  • the electronic device 210 may also provide a visual representation of the image content messages in the conversation through a visualization component.
  • Image content messages are messages that include visual picture content, and may include picture messages (for example, static pictures or dynamic pictures) and video messages.
  • Figure 6A illustrates an example visualization component 600A in accordance with embodiments of the present disclosure.
  • the visualization component 600A may present description information of a session associated with the visualization component 600A (for example, a single chat session with “Friend A”).
  • Such description information may include, for example, the identities of the participants in the session, for example, the avatar 605 of “Friend A” and the identity 625 of “Friend A” (its nickname and/or remarks).
  • the visualization component 600A is associated with a single chat session with “Friend A”. Therefore, the identity identifier 625 can also be understood as the identifier of the single chat session.
  • the visualization component 600A may also present a status indicator 610 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline.
  • the visualization component 600A may also include, for example, a number indicator 615 for indicating the number of unread messages in the conversation.
  • visualization component 600A can present a visual representation 620 of the picture messages in the conversation.
  • the electronic device 210 may directly populate the picture in the picture message as at least part of the background of the visual component 600A as the visual representation 620 of the picture message.
  • Pictures in such picture messages may include, for example, still pictures and/or dynamic pictures.
  • visualization component 600A may also present the time of receipt 630 of the message.
  • the visualization component 600A may also include, for example, a quick reply entry for replying to the picture message, such as a picture or video reply control 635.
  • the user can, for example, select the image or video reply control 635 to activate the image capture device of the electronic device 210 to obtain reply pictures or reply videos.
  • the reply picture or reply video may be automatically sent to the target conversation, for example as a reply to the received picture message.
  • Figure 6B illustrates an example visualization component 600B in accordance with embodiments of the present disclosure.
  • visualization component 600A can present a visual representation 645 of the video messages in the conversation.
  • electronic device 210 may directly populate specific frames in the video message as at least part of the background of visual component 600B as visual representation 645 of the video message.
  • the specific frame may be, for example, a starting frame, a cover frame, or any other specified frame of the video message.
  • visualization component 600B can also provide length information about the video.
  • the visual component 600B may play part or all of the video message within the visual component window in a mute state, for example.
  • the user may, for example, click the play button 640 in the visualization component to trigger the mute or unmuted playback of the video message in the visualization component.
  • visualization component 600B may also similarly present the identification of the sender of the video message and the sending and/or receiving time of the video message.
  • the visualization component 600B may also include, for example, a quick reply entry for replying to the voice message, such as a picture or video reply entry 650.
  • a quick reply entry for replying to the voice message such as a picture or video reply entry 650.
  • the user can select the picture or video reply entry 650 to activate the image capture device of the electronic device 210 to obtain the reply picture or reply video.
  • the reply picture or reply video may be automatically sent to the target conversation, for example as a reply to the received video message.
  • the electronic device 210 may present the session interface of the target session to present the session interface.
  • Picture message In some embodiments, the picture message may be presented in the conversation interface of the target conversation in full screen mode, for example.
  • electronic device 210 may present a conversational interface of the target conversation to present the video message.
  • the video message may be presented in full screen mode in the conversation interface of the target conversation and played automatically.
  • the video message may be presented in a non-full-screen mode in the conversation interface of the target session, and played automatically with mute or in response to user selection.
  • the electronic device 210 may convert the visualization component 600A or the visualization component 600B to the framing state.
  • FIG. 7A to FIG. 7C show a schematic diagram of using a visual component to reply to a picture or video.
  • the electronic device 210 may, for example, present a visual component 710 , which may, for example, be used to present image content in the conversation, and may include a picture or video reply portal 720 .
  • the electronic device 210 may present the interface 700B to switch the visualization component 710 to the framing state 730.
  • the visualization component 710 can acquire an image or video using an image capture device (eg, a front-facing camera or a rear-facing camera) of the electronic device 210 . Additionally, the visualization component 710 may include a viewfinder 740 in the viewing state 730 for controlling the shooting, pausing, or stopping of images or videos.
  • an image capture device eg, a front-facing camera or a rear-facing camera
  • the visualization component 710 may include a viewfinder 740 in the viewing state 730 for controlling the shooting, pausing, or stopping of images or videos.
  • the electronic device 210 may present the interface 700C to switch the visualization component 710 to the framing state 750.
  • the visualization component 710 may be adjusted to have a larger display size to facilitate obtaining images using an image capture device (eg, a front-facing camera or a rear-facing camera) of the electronic device 210 or video. Additionally, the visualization component 710 may include a viewfinder 760 in the viewfinder state 750 for controlling the shooting, pausing, or stopping of images or videos.
  • an image capture device eg, a front-facing camera or a rear-facing camera
  • the visualization component 710 may include a viewfinder 760 in the viewfinder state 750 for controlling the shooting, pausing, or stopping of images or videos.
  • the electronic device 210 can cause the reply picture or reply video to be automatically sent to the target conversation.
  • the restore picture or reply video may be marked in the conversation interface as a reply message to the selected picture message or video message.
  • embodiments of the present disclosure can use visual components to quickly provide previews of picture/video messages, and can also support quick replies to picture/video messages, thereby improving the efficiency of message acquisition and interaction.
  • Example 4 Specific types of messages such as voice
  • the electronic device 210 may also provide visual representations of specific types of messages in the conversation, such as audio messages, through the visualization component.
  • specific types of messages may include, for example, voice messages, red envelope messages, location messages, meeting messages, invitation messages, call request messages, or hyperlink messages.
  • FIG. 8A illustrates an example visualization component 800A in accordance with embodiments of the present disclosure.
  • the visualization component 800A can also present a description of a session associated with the visualization component 800A (for example, a single chat session with "Friend A"). information.
  • Such description information may include, for example, the identities of the participants in the session, for example, the avatar of “Friend A” and the identity of “Friend A” (its nickname and/or remarks).
  • the visualization component 800A is associated with a single chat session with “Friend A”. Therefore, the identity identifier can also be understood as the identifier of the single chat session.
  • the visualization component 800A can also present a status identification of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline.
  • visualization component 800A may graphically present a visual representation 820 of the voice messages in the target conversation.
  • visualization component 800A may represent that a voice message has been received in the conversation through a graphical representation of the audio waveform.
  • the visualization component 800A may be used, for example, to control the playback of the voice message. Item 810. For example, after receiving the selection of the play control 810, the electronic device 210 can directly play the voice message without jumping to the conversation interface of the target conversation.
  • the visualization component 800A can also provide a voice reply portal 830 for quickly replying to audio.
  • the user can select the voice reply portal 830 to activate the voice collection device of the electronic device 210 to obtain the reply audio.
  • the reply audio may be automatically sent to the target conversation, for example as a reply to a received voice message.
  • the electronic device 210 may, for example, present the session interface of the target session. , to present the voice message.
  • the voice message can be automatically played in the conversational interface.
  • Figure 8B illustrates an example visualization component 800B for presenting a red envelope message in accordance with an embodiment of the present disclosure.
  • the visualization component 800B can be used to present the red envelope message in the target session, and at least part of the background of the visual component 800B can be filled with a red envelope pattern as a visual representation 850 of the red envelope message.
  • the visualization component 800B may also include an interactive portal 840. If the user selects the interaction portal 840, the red envelope in the red envelope message can be automatically opened without jumping to the session interface of the target session. Additionally, after the red envelope is opened, the visualization component 800B may, for example, display descriptive information related to the obtained red envelope, such as the amount of the red envelope, etc.
  • Figure 8C illustrates an example visualization component 800C for presenting a call request message in accordance with an embodiment of the present disclosure.
  • visualization component 800C may present a call request message (eg, a voice call request or a video call request) in a target session.
  • the visualization component 800C may include a static or dynamic graphic representation 860 corresponding to the call request message as the visual representation 860 of the call request message.
  • the visualization component 800C may also include a response portal 870. If the user selects the response portal 870, the user can automatically answer the voice call or video call without jumping to the session interface of the target session. Alternatively, the user can click on the visualization Display 860 to answer a voice call or video call without jumping to the session interface of the target session.
  • the visualization component 800C can be further used to present the video of at least one participant of the video call.
  • Example styles of visual components are described above with reference to voice messages, red envelope messages, and call request messages. It should be understood that embodiments of the present disclosure also support the use of visualization components to present visual representations of other specific types of messages.
  • the electronic device 210 may present a graphical location representation in the form of a map or provide a textual representation, such as "a location was sent," in the visualization component.
  • the electronic device 210 may present a graphical symbol of the meeting in the visual component or provide a textual representation, such as "meeting information sent.”
  • the electronic device 210 may present a graphical symbol of the file (eg, based on the format of the file) or provide a textual representation, such as "a file was sent," in a visual component.
  • the electronic device 210 can present a graphical symbol corresponding to the invitation message (for example, an avatar of the group to be invited) or provide a text representation in the visual component, For example, "A group invitation was sent.”
  • the electronic device 210 may present a quick preview of the link in a visual component or provide a textual representation, such as "a hyperlink was sent.”
  • visual representations can further support corresponding management interactive operations, for example. For example, play voice messages, open red envelopes, preview files, join meetings, and more.
  • embodiments of the present disclosure can conveniently and efficiently provide previews of various specific types of messages in specific conversations through visual components, thereby improving the efficiency of users in obtaining messages.
  • the electronic device 210 may also utilize a visual component to provide an expression reply portal, which may, for example, provide a set of candidate expressions for selection.
  • an expression reply portal may, for example, provide a set of candidate expressions for selection.
  • the user can click on any candidate emoticon to complete a quick emoticon reply to the message.
  • the emoticon can be sent to the conversation as a standalone message, or the emoticon can be presented as a quick reply to a specific message in association with the message in the conversation interface, for example, represented as a point for a certain message. Thumbs up.
  • embodiments of the present disclosure can determine whether the message is in the visual component based on the message type of the message received in the session (for example, a text symbol message, a picture video message or a specific type of message such as voice, etc.)
  • the representation type of the visual representation for example, text representation, graphical representation, or video representation, etc.
  • the fill style of the background in the visualization component may be determined based on properties associated with the target session. For example, when there is no message in the conversation, there is text symbol message, etc., the fill color of the background of the visual component can be based on the avatar of the participant associated with the target conversation (for example, the avatar of a friend), or the image of the target conversation. Identity (for example, group chat avatar).
  • the fill style of the background in the visual component may be determined based on properties associated with the visual representation. For example, in the case where the visual representation includes graphical information, the fill color of the background in the visualization component may be determined based on the color of the graphical information. For example, if the visual representation includes an emoticon, the background of the visual component can be filled with a color that is close to the emoticon color system but has different saturation, thereby forming a more overall color display style.
  • the display style and/or display position of the description information of the target session may be determined based on the representation type of the visual representation to be presented. For example, when image content is presented as a visual representation, the specific content and/or presentation style of the description information presented may be different from the case where text symbol content is presented as a visual representation.
  • embodiments of the present disclosure can provide richer types of message previews, thereby improving the efficiency of users in obtaining messages.
  • the visual component can also utilize similar presentation logic to display messages in a group chat session.
  • the visual component corresponding to the group chat session can be associated with presenting the message in the single chat session, such as the identity of the speaker (for example, nickname or avatar) of the corresponding message, so as to facilitate the user to intuitively understand the message in the group chat. Which user sent the message.
  • embodiments of the present disclosure can also utilize visual components to provide prompts and switching presentations of multiple unread messages.
  • Figure 9A illustrates an example visualization component 900A in accordance with some embodiments of the present disclosure.
  • the visualization component 900 may present description information of a session associated with the visualization component 900 (for example, a single chat session with “Friend A”).
  • Such description information may include, for example, the identities of the participants in the session, for example, the avatar 910 of “Friend A” and the identity 950 of “Friend A” (its nickname and/or remarks).
  • the visualization component 900 may also present a status indicator 920 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline.
  • the visualization component 900 may also include, for example, a number indicator 930 for indicating the number of unread messages in the conversation.
  • the visualization component 900 may, for example, present the latest unread messages of the conversation with “Friend A”. Visual representation 940 of information (eg, "have you eaten yet”). Additionally, visualization component 900A may also present a time 960 when the message was received (eg, "3 minutes ago").
  • the visualization component 900 when receiving a preset operation 970 (for example, sliding down operation) for the visualization component 900 , the visualization component 900 may be switched to display another visualization of unread messages as shown in FIG. 9C means 980.
  • a preset operation 970 for example, sliding down operation
  • the visualization component 900 can also present the sending/receiving time 990 of the other unread message.
  • the electronic device 210 may present a conversation interface of the target conversation, and may cause the message corresponding to the selected visual representation 980 to be highlighted or adjusted to the conversation interface. Appropriate display location.
  • embodiments of the present disclosure can use visual components to implement aggregated presentation of multiple messages, and can quickly preview multiple unread messages through appropriate sliding interactions, thereby improving the efficiency of message interaction.
  • embodiments of the present disclosure can also utilize visual components to provide switching presentations of multiple messages in a target conversation.
  • the visualization component may also be used to provide a visual representation of messages that have been sent by the current user in the conversation.
  • 10A-10C illustrate example visualization components according to embodiments of the present disclosure.
  • the visualization component 1000A may present description information of a session associated with the visualization component 1000A (for example, a single chat session with “Friend A”).
  • Such description information may include, for example, the identities of the participants in the session, for example, the avatar 1010 of “Friend A” and the identity 1016 of “Friend A” (its nickname and/or remarks).
  • the visualization component 1000A may also present a status indicator 1012 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green can indicate that the party is currently online, and gray can indicate that the party is online. The party is currently offline.
  • the visualization component 1000A may, for example, present a visual representation 1014 of the latest sent message (eg, the text "ate") of the conversation with "Friend A”. Additionally, visualization component 1000A may also present the time 1018 when the message was sent (eg, "8 minutes ago").
  • the visualization component 1000A may also include a sending identifier indicating that the visual representation 1014 corresponds to the current user's most recently sent message.
  • the sending identification may include a status identification 1020 indicating the message status of the most recently sent message.
  • the status identifier 1020 may, for example, indicate the delivery status of the recently sent message (for example, whether it was successfully delivered) or the reading status of the recently sent message (for example, whether it has been read, or the number of people who have read it).
  • the status identification 1020 is shown in a textual format, it may also be represented in a graphic or other suitable form.
  • FIG 10B illustrates an example visualization component 1000B according to another embodiment of the present disclosure.
  • visualization component 1000B can present messages associated with the group chat session "Group B.”
  • visualization component 1000B may present descriptive information of the group chat session, such as an avatar 1022 of the group chat session and a session identifier 1026 of the group chat session (eg, "Group B").
  • visualization component 1000B may, for example, present a visual representation 1024 of the latest sent message (e.g., the text "Received") in the group chat session "Group B" when the latest message in the conversation is the user's latest sent message. .
  • the visual representation 1024 may additionally present, for example, a nickname of the sender (eg, the current user) or the text "I".
  • visualization component 1000B may also present the time 1028 when the message was sent (eg, "8 minutes ago").
  • the visualization component 1000B may also include a sending identifier indicating that the visual representation 1024 corresponds to the current user's most recently sent message.
  • the sending identification may include a status identification 1030 indicating the message status of the most recently sent message.
  • the status identifier 1030 may, for example, indicate the delivery status of the recently sent message (for example, whether it has been successfully delivered) or the reading status of the recently sent message (for example, whether it has been read, or the number of people who have read it).
  • FIG. 10C illustrates an example visualization component 1000C according to another embodiment of the present disclosure.
  • visualization component 1000C may present messages associated with the single chat session of "Friend A".
  • the visualization component 1000C can present description information of the group chat session, such as the avatar and nickname of “Friend A”. Additionally, when the latest message in the conversation is the user's latest sent message, the visualization component 1000B may, for example, present a visual representation 1032 of the latest sent message (eg, picture message) in the group chat session "Group B”. In addition, visualization component 1000C can also present the time when the message was sent (eg, "3 minutes ago").
  • the visualization component 1000C may also include a sending identifier indicating that the visual representation 1032 corresponds to the most recently sent message of the current user.
  • the sending identification may include a status identification 1034 indicating the message status of the most recently sent message.
  • the status identifier 1034 may, for example, indicate the delivery status of the recently sent message (for example, whether it was successfully delivered) or the reading status of the recently sent message (for example, whether it has been read, or the number of people who have read it).
  • embodiments of the present disclosure can also support users to view messages that have been sent in the current session, and can distinguish whether the currently presented visual representation of the received message or the visual representation of the sent message is through the sending identifier.
  • embodiments of the present disclosure can also support utilizing visualization components to view different messages in a conversation.
  • FIG. 11A illustrates an example visualization component 1100A in accordance with some embodiments of the present disclosure.
  • the visualization component 1100 may present description information of a session associated with the visualization component 1100 (for example, a single chat session with “Friend A”).
  • Such description information may include, for example, the identities of the participants in the session, for example, the avatar 1100 of “Friend A” and the identity 1140 of “Friend A” (its nickname and/or remarks).
  • the visualization component 1100 may also present status indicators 1120 of the participants, For example, different colors may be used to indicate whether the party is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline.
  • Visual component 1100 may, for example, present a visual representation 1130 of the most recently sent message (eg, the text "ate") of a conversation with "Friend A.” Additionally, visualization component 900A may also present the time 1150 when the message was received (eg, "3 minutes ago").
  • the visualization component 1100 may also present a status indicator 1160 to indicate that the currently presented visual representation 1130 corresponds to a sent message in the conversation.
  • the visualization component 1100 may be switched to display the visualization of another message in the session as shown in FIG. 11C .
  • Indicates 1180 for example, a downward sliding operation
  • the visualization component 1100 can also present the sending/receiving time 1190 of the other message.
  • the other message to be switched to may be a message that is sequentially adjacent to the previous message (eg, the text "Have you eaten yet"), eg, a sent/received message preceding the message.
  • the electronic device 210 may present a conversation interface of the target conversation, and may cause the message corresponding to the selected visual representation 1180 to be highlighted or adjusted to the conversation interface. Appropriate display location.
  • the user can further view earlier messages such as the text message "Have you eaten yet” shown in 11C through a sliding operation (eg, slide down), or return to viewing such as through a sliding operation (eg, slide up)?
  • the switching between different messages discussed above may also be performed in response to a user's triggering of a preset switching control associated with the visualization component.
  • embodiments of the present disclosure can use visual components to implement aggregated presentation of multiple messages, and can quickly view historical messages in the conversation through appropriate sliding interactions, thereby improving the efficiency of message interaction.
  • the visualization component may also be used to present content of the work of at least one participant in the session.
  • visualization component 1200A may correspond to a conversation with "Friend A.”
  • the visualization component 1200A when it is determined that "Friend A" has published the content of the work, can also be modified to present the visual representation 1215 of the content of the work as shown in FIG. 12A.
  • the visual component 1200A may include, for example, the avatar 1205 and nickname 1225 of "Friend A".
  • the visualization component 1200A may also include a status indicator 1210 of "Friend A", which may, for example, use different colors to indicate whether "Friend A" is currently online.
  • the visualization component 1200A can, for example, fill in the work content with pictures. As at least part of the background of the visualization component 1200A, as a visual representation 1215 of the content of the work.
  • work content may include content published by participants in the target session for other users to browse and/or obtain.
  • Such content may include, for example, textual content, picture content, video content, audio content, and/or any combination of the above.
  • the visualization component 1200A can also present the time 1230 when "Friend A" posted the content of the work.
  • visualization component 1200A may also include an indication 1220 that the current visual representation 1215 corresponds to the content of the work.
  • the indication 1220 may also be user-interactive, for example.
  • the user can click the instruction 1220 to initiate specific operations on the published content, such as liking, collecting, forwarding, etc.
  • the electronic device 210 can determine the visual representation presented in the visual component based on the type of the work content.
  • Figure 12B illustrates a visualization component 1200B for presenting work content in video format.
  • the electronic device 210 can populate the visualization component 1200B with specific frames in the video associated with the content of the work as the visual representation 1235 .
  • the specific frame may be, for example, the starting frame, cover frame, or any other specified frame of the video associated with the work content.
  • visualization component 1200B may also include an indication 1240 indicating that the current visual representation 1235 corresponds to content of the work.
  • the visualization component 1200B may also include a playback control 1245, which may be used to control the playback of the video content in the visualization component 1200B without jumping to the viewing interface of the corresponding work content. Additionally, as shown in FIG. 12B , the visualization component 1200B may also include duration information 1250 of the video content.
  • Figure 12C illustrates a visualization component 1200C for presenting work content.
  • the content of the work to be presented may include both picture content and text content, for example.
  • the electronic device 210 may, for example, fill at least part of the background 1255 of the visual component 1200C with pictures associated with the work content, and simultaneously present all or part of the text content 1265.
  • the logic of text content presentation may be similar to the presentation of text symbol messages in conversations discussed above, that is, it may determine whether to present all or part of the text content based on whether the length of the text content reaches a threshold length. .
  • visualization component 1200C may also include an indication 1260 indicating that the current visual representation (at least part of the presented background 1255 and all or part of the textual content 1265) corresponds to the content of the work.
  • the electronic device 210 only presents the obtained visual representation of the participant's work content if it is determined that there are no unread messages in the target session corresponding to the visual component.
  • the corresponding visual component can Always used to present a visual representation of the unread message, regardless of whether the party published the content. If the user further browses the unread message, and a subsequent participant publishes the content of the work, the visual component can switch to presenting a visual representation of the content of the work.
  • the electronic device 210 can accordingly present a viewing interface of the corresponding work content.
  • embodiments of the present disclosure can also reuse visual components to present the work content of participants in the session, which can further help users improve the efficiency of message acquisition.
  • the electronic device 210 may also utilize widgets to present content corresponding to the visual components accordingly.
  • Figure 13 shows a diagram 1300 of utilizing widgets to present messages in a conversation.
  • the electronic device 210 may also provide widgets 1320-1, 1320-2, and 1320-3 (individually or collectively referred to as widgets) corresponding to the session in the target application on the interface 1310 (eg, system desktop). Part 1320). Widgets, also called widgets, are various types of plug-ins or components provided on a specific page (for example, the system desktop).
  • the user may create the widget 1320 through the operating system portal of the electronic device 210 .
  • the user can enter the widget configuration interface for adding widgets by long pressing the system desktop.
  • the user can view widgets supported by various system applications and/or user applications of the electronic device 210 .
  • the electronic device 210 may receive a user's request to create a widget via the widget configuration interface, and may, for example, add the widget corresponding to the target application to the system desktop.
  • the widget configuration interface may, for example, provide a session selection portal for the user to configure the session associated with the current widget.
  • the user also The widget 1320 may be created through the target application's conversational interface.
  • content presented in widget 1320 may correspond to content presented in visualization component 230 .
  • widget 1320 may have a similar shape to visualization component 230 , and its size may be scaled accordingly, for example, to fit display in interface 1310 .
  • content presented in widget 1320 may be updated along with visualization component 230, for example.
  • visualization component 230 may be updated independently of widget 1320 but always maintains corresponding display content.
  • updates of content in visualization component 230 and widget 1320 may always depend on the other.
  • updates to visualization component 230 may be used to trigger corresponding widgets 1320 to be updated accordingly.
  • widget 1320 may have the same interaction logic as corresponding visualization component 230, for example.
  • selection of widget 1320 may also trigger electronic device 210 to present a session interface corresponding to the target session.
  • interaction mechanisms please refer to the content described above regarding the visualization component 230, which will not be described again here.
  • embodiments of the present disclosure can also use widgets to conveniently provide visual representations of messages received in conversations, thereby facilitating users to obtain message content in conversations more quickly and intuitively.
  • FIG. 14 illustrates a flow diagram of an example process 1400 for conversation message presentation in accordance with some embodiments of the present disclosure.
  • Process 1400 may be implemented by electronic device 210 of FIG. 2 independently, or by a combination of electronic device 210 and other computing devices. For ease of discussion, process 1400 will be described in conjunction with FIG. 2 .
  • the electronic device 210 obtains at least one message in the target conversation.
  • the electronic device 210 presents a target component corresponding to the target session in the session aggregation interface.
  • the target component is used to present description information of the target session and a visual representation of at least one message.
  • the representation type of the visual representation is based on the at least one message. Determined by the message type, the conversation aggregation interface is used to present at least one visual message including the target component. ization components.
  • the method further includes: in response to receiving the first preset operation in the target component, presenting a conversational interface of the target session, the conversational interface being used to present at least one message.
  • the first preset operation includes selection of a visual representation.
  • the description information of the target session includes at least one of the following: a session identifier of the target session; a participant identifier of at least one participant of the target session; and a status identifier of at least one participant of the target session, used to indicate Whether at least one participant is in an online state; wherein the session representation, participant identification or status identification includes a text identification and/or a graphical identification.
  • obtaining at least one message in the target session includes: obtaining the most recently received message and/or the most recently sent message in the target session; obtaining at least one unread message in the target session; or obtaining the call request being received in the target session. information.
  • At least one of the messages includes an image content message
  • presenting a target component corresponding to the target session in the session aggregation interface includes: presenting the target component, wherein the picture associated with the picture message is used to populate at least one of the target components Part of the background as a visual representation of the message of the image content.
  • the image content message includes a picture message, and the picture in the picture message is used to fill at least part of the background of the target component as a visual representation of the picture message.
  • the image content message includes a video message
  • the target frame of the video in the video message is used to fill at least part of the background of the target component as a visual representation of the video message.
  • the method further includes: in response to the selection of the visual representation, causing the video in the video message to be played in the conversation interface of the target conversation.
  • At least one message includes a specific type of message
  • the specific type of message includes at least one of the following: a voice message, a red envelope message, a location message, a meeting message, a file message, an invitation message, a call request message, and a hyperlink message, wherein ,Visual representations support associated interactive ,operations that correspond to types of specific types of ,messages.
  • presenting a target component corresponding to the target session in the conversation aggregation interface includes: presenting the target component, wherein the target component includes a graphical representation corresponding to the specific type of message as a visual representation of the specific type of message.
  • the target session is a first session
  • the target component is a first component
  • the at least one visualization component includes a second component corresponding to the second session.
  • the display style and/or display position of at least one visualization component in the session aggregation interface is determined based on user operations.
  • At least one visual component is configured at a preset position in the conversation aggregation interface based on user gesture operations; and/or the display style of at least one visual component is adjusted based on user gesture operations.
  • At least one message includes a voice message or a video message
  • the target component further includes a playback portal configured to play the voice message in the session aggregation interface and/or play the video message in the target component.
  • At least one message includes a call request message
  • the target component further includes a response portal configured to establish a voice call or video call corresponding to the call request message on the session aggregation interface.
  • the response portal is configured to establish a video call corresponding to the call request message, and the target component presents a video image associated with the video call during the video call establishment.
  • At least one message is a message received in the target session
  • the target component further includes a quick reply portal
  • the quick reply portal is configured to generate a reply message to the at least one message based on the target component
  • the quick reply portal includes a voice reply portal
  • the method further includes: in response to the selection of the voice reply portal, using an audio collection device to obtain the reply audio; and sending the reply audio as a reply message to the target conversation.
  • the quick reply portal includes an expression reply portal
  • the expression reply portal includes a set of candidate expressions
  • the method further includes: in response to the selection of a target expression in the set of candidate expressions, sending the target expression as a reply message to the target session.
  • the quick reply entry includes a picture or video reply entry.
  • the method also includes: in response to selection of the picture or video reply entry, converting the target component into a framing state for obtaining the image or video using the image capture device; and sending the picture or video obtained based on the target component as a reply message to the target session .
  • the reply message is marked as a reply to at least one message in the conversation interface of the target conversation.
  • At least one message is a first message
  • the visual representation corresponds to the first visual representation in the first message.
  • the method further includes: in response to a second preset operation for the target component, switching the target component to A second visual representation of a second message of the plurality of messages is presented.
  • the second preset operation includes a sliding operation or a triggering operation for a preset switching control associated with the target component.
  • the first message and the second message are multiple unread messages in the target session; and/or the first message and the second message are sequentially adjacent messages in the target session.
  • the method further includes: determining that a participant of the target session has published the work content; and updating the target component such that the target component presents a third visual representation of the work content.
  • updating the target component includes, in response to the absence of unread messages in the target session, updating the target component such that the target component presents a third visual representation of the content of the work.
  • the target component also presents a preset identification indicating that the third visual representation corresponds to the content of the work.
  • At least one message includes a recently sent message in the target conversation, and the target component also presents a sending identification indicating that the visual representation corresponds to the most recently sent message.
  • the sending identification includes a status identification indicating a message status of a recently sent message
  • the message status includes a delivery status of a recently sent message or a reading status of a recently sent message
  • the presentation location and/or presentation style of the descriptive information is determined based on the representation type of the visual representation.
  • the background fill style of the target component is determined based on a first attribute associated with the target session and/or a second attribute associated with the visual representation.
  • the representation type of the visual representation includes at least one of text representation, graphical representation, and video representation.
  • the method further includes providing a widget associated with the target session, wherein the widget presents content corresponding to the card-like component.
  • FIG. 15 shows a schematic structural block diagram of an apparatus 1500 for conversation message presentation according to some embodiments of the present disclosure.
  • the apparatus 1500 includes an acquisition module 1510 configured to acquire at least one message in the target session.
  • the apparatus 1500 further includes a presentation module 1520 configured to present a target component corresponding to the target session in the session aggregation interface.
  • the target component is used to present description information of the target session and a visual representation of at least one message.
  • the representation type of the visual representation is based on The message type of at least one message is determined, and the conversation aggregation interface is used to present at least one visual component including the target component.
  • the presentation module 1520 is further configured to: in response to receiving the first preset operation in the target component, present a conversational interface of the target session, the conversational interface being used to present at least one message.
  • the first preset operation includes selection of a visual representation.
  • the description information of the target session includes at least one of the following: a session identifier of the target session; a participant identifier of at least one participant of the target session; and a status identifier of at least one participant of the target session, used to indicate Whether at least one participant is in an online state; wherein the session representation, participant identification or status identification includes a text identification and/or a graphical identification.
  • the acquisition module 1510 is further configured to: acquire the most recently received message and/or the most recently sent message in the target session; acquire at least one unread message in the target session. information; or obtain the call request message being received in the target session.
  • At least one of the messages includes an image content message
  • the rendering module 1520 is further configured to: render the target component, wherein the picture associated with the image message is used to fill at least part of the background of the target component as the image content A visual representation of the message.
  • the image content message includes a picture message, and the picture in the picture message is used to fill at least part of the background of the target component as a visual representation of the picture message.
  • the image content message includes a video message
  • the target frame of the video in the video message is used to fill at least part of the background of the target component as a visual representation of the video message.
  • the presentation module 1520 is further configured to cause the video in the video message to be played in the conversation interface of the target conversation in response to the selection of the visual representation.
  • At least one message includes a specific type of message
  • the specific type of message includes at least one of the following: a voice message, a red envelope message, a location message, a meeting message, a file message, an invitation message, a call request message, and a hyperlink message, wherein ,Visual representations support associated interactive ,operations that correspond to types of specific types of ,messages.
  • the presentation module 1520 is further configured to present a target component, wherein the target component includes a graphical representation corresponding to the specific type of message as a visual representation of the specific type of message.
  • the target session is a first session
  • the target component is a first component
  • the at least one visualization component includes a second component corresponding to the second session.
  • the display style and/or display position of at least one visualization component in the session aggregation interface is determined based on user operations.
  • At least one visual component is configured at a preset position in the conversation aggregation interface based on user gesture operations; and/or the display style of at least one visual component is adjusted based on user gesture operations.
  • At least one message includes a voice message or a video message
  • the target component further includes a playback portal configured to play the speech message on the conversation aggregation interface. Audio message and/or play a video message in the target component.
  • At least one message includes a call request message
  • the target component further includes a response portal configured to establish a voice call or video call corresponding to the call request message on the session aggregation interface.
  • the response portal is configured to establish a video call corresponding to the call request message, and the target component presents a video image associated with the video call during the video call establishment.
  • At least one message is a message received in the target session
  • the target component further includes a quick reply portal
  • the quick reply portal is configured to generate a reply message to the at least one message based on the target component
  • the quick reply portal includes a voice reply portal
  • the presentation module 1520 is further configured to: in response to the selection of the voice reply portal, obtain the reply audio using an audio collection device; and send the reply audio as a reply message to the target conversation.
  • the quick reply entry includes an expression reply entry
  • the expression reply entry includes a set of candidate expressions
  • the presentation module 1520 is further configured to: in response to the selection of a target expression in the set of candidate expressions, use the target expression as a reply The message is sent to the target session.
  • the quick reply entry includes a picture or video reply entry
  • the presentation module 1520 is further configured to: in response to the selection of the picture or video reply entry, convert the target component into a target component for obtaining the image or video using the image capture device. The framing status; and send the picture or video obtained based on the target component to the target session as a reply message.
  • the reply message is marked as a reply to at least one message in the conversation interface of the target conversation.
  • At least one message is a first message
  • the visual representation corresponds to the first visual representation in the first message
  • the presentation module 1520 is further configured to: in response to the second preset operation for the target component, The target component switches to present a second visual representation of a second message of the plurality of messages.
  • the second preset operation includes a sliding operation or a target component The trigger action of the associated preset toggle control.
  • the first message and the second message are multiple unread messages in the target session; and/or the first message and the second message are sequentially adjacent messages in the target session.
  • the presentation module 1520 is further configured to: determine that a participant of the target session has published the work content; and update the target component such that the target component presents a third visual representation of the work content.
  • the presentation module 1520 is further configured to: in response to the absence of unread messages in the target session, update the target component such that the target component presents a third visual representation of the work content.
  • the target component also presents a preset identification indicating that the third visual representation corresponds to the content of the work.
  • At least one message includes a recently sent message in the target conversation, and the target component also presents a sending identification indicating that the visual representation corresponds to the most recently sent message.
  • the sending identification includes a status identification indicating a message status of a recently sent message
  • the message status includes a delivery status of a recently sent message or a reading status of a recently sent message
  • the presentation location and/or presentation style of the descriptive information is determined based on the representation type of the visual representation.
  • the background fill style of the target component is determined based on a first attribute associated with the target session and/or a second attribute associated with the visual representation.
  • the representation type of the visual representation includes at least one of text representation, graphical representation, and video representation.
  • the apparatus 1500 further includes a widget providing module configured to provide a widget associated with the target session, wherein the widget presents content corresponding to the card-like component.
  • the units included in the device 1500 may be implemented in various ways, including software, hardware, firmware, or any combination thereof.
  • one or more units may be implemented using software and/or firmware, such as machine-executable instructions stored on a storage medium.
  • some or all of the units in apparatus 1500 may be implemented, at least in part, by one or more hardware logic components.
  • exemplary types of hardware logic components include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLD), etc.
  • Figure 16 illustrates a block diagram of a computing device/server 1600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the computing device/server 1600 shown in Figure 16 is exemplary only and should not constitute any limitation on the functionality and scope of the embodiments described herein.
  • computing device/server 1600 is in the form of a general purpose computing device.
  • Components of computing device/server 1600 may include, but are not limited to, one or more processors or processing units 1610, memory 1620, storage devices 1630, one or more communication units 1640, one or more input devices 1660, and one or more Output device 1660.
  • the processing unit 1610 may be a real or virtual processor and can perform various processes according to a program stored in the memory 1620 . In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to increase the parallel processing capabilities of the computing device/server 1600.
  • Computing device/server 1600 typically includes a plurality of computer storage media. Such media may be any available media that is accessible to computing device/server 1600, including, but not limited to, volatile and nonvolatile media, removable and non-removable media.
  • Memory 1620 may be volatile memory (e.g., registers, cache, random access memory (RAM)), nonvolatile memory (e.g., read only memory (ROM), electrically erasable programmable read only memory (EEPROM) , flash memory) or some combination thereof.
  • Storage device 1630 may be a removable or non-removable medium and may include machine-readable media such as a flash drive, a magnetic disk, or any other medium that may be capable of storing information and/or data (e.g., training data for training ) and can be accessed within computing device/server 1600.
  • machine-readable media such as a flash drive, a magnetic disk, or any other medium that may be capable of storing information and/or data (e.g., training data for training ) and can be accessed within computing device/server 1600.
  • Computing device/server 1600 may further include additional removable/non-removable, volatile/non-volatile storage media.
  • a disk drive may be provided for reading from or writing to a removable, non-volatile disk (such as a "floppy disk”).
  • optical disc drives for reading from or writing to removable, nonvolatile optical discs.
  • each drive may be connected to the bus (not shown) by one or more data media interfaces.
  • Memory 1620 may include a computer program product 1625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
  • the communication unit 1640 implements communication with other computing devices through communication media. Additionally, the functionality of the components of computing device/server 1600 may be implemented as a single computing cluster or as multiple computing machines capable of communicating through communications connections. Accordingly, computing device/server 1600 may operate in a networked environment using logical connections to one or more other servers, networked personal computers (PCs), or another network node.
  • PCs personal computers
  • Input device 1650 may be one or more input devices, such as a mouse, keyboard, trackball, etc.
  • Output device 1660 may be one or more output devices, such as a display, speakers, printer, etc.
  • the computing device/server 1600 may also communicate with one or more external devices (not shown), such as storage devices, display devices, etc., through the communication unit 1640 as needed, and with one or more external devices that enable the user to communicate with the computing device/server 1600 . 1600 interacts with devices, or with any device (e.g., network card, modem, etc.) that enables computing device/server 1600 to communicate with one or more other computing devices. Such communication may be performed via an input/output (I/O) interface (not shown).
  • I/O input/output
  • a computer-readable storage medium is provided with one or more computer instructions stored thereon, wherein the one or more computer instructions are executed by a processor to implement the method described above.
  • These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that These instructions, when executed by a processing unit of a computer or other programmable data processing apparatus, produce means for implementing the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams.
  • These computer-readable program instructions can also be stored in a computer-readable storage medium. These instructions cause the computer, programmable data processing device and/or other equipment to work in a specific manner. Therefore, the computer-readable medium storing the instructions includes An article of manufacture that includes instructions that implement aspects of the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams.
  • Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other equipment, causing a series of operating steps to be performed on the computer, other programmable data processing apparatus, or other equipment to produce a computer-implemented process , thereby causing instructions executed on a computer, other programmable data processing apparatus, or other equipment to implement the functions/actions specified in one or more blocks in the flowcharts and/or block diagrams.
  • each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions that contains one or more executable functions for implementing the specified logical functions instruction.
  • the functions noted in the block may occur out of the order noted in the figures. For example, two consecutive blocks may actually execute substantially in parallel, or they may sometimes execute in the reverse order, depending on the functionality involved.
  • each block of the block diagram and/or flowchart illustration, and combinations of blocks in the block diagram and/or flowchart illustration can be implemented by special purpose hardware-based systems that perform the specified functions or acts. , or can be implemented using a combination of specialized hardware and computer instructions.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Embodiments of the present disclosure provide a session message presentation method and apparatus, a device and a storage medium. The method comprises: obtaining at least one message in a target session; and presenting a target component corresponding to the target session in a session aggregation interface, wherein the target component is used for presenting description information of the target session and a visual representation of the at least one message, the representation type of the visual representation is determined on the basis of the message type of the at least one message, and the session aggregation interface is used for presenting at least one visualization component which comprises the target component.

Description

用于会话消息呈现的方法、装置、设备和存储介质Methods, devices, devices and storage media for conversation message presentation
本申请要求2022年8月23日递交的申请号为CN202211011476.6、标题为“用于会话消息呈现的方法、装置、设备和存储介质”的中国发明专利申请的优先权,该中国专利申请的全部内容通过引用并入本文中。This application claims priority to the Chinese invention patent application with application number CN202211011476.6 and titled "Method, device, equipment and storage medium for conversation message presentation" submitted on August 23, 2022. The Chinese patent application The entire contents are incorporated herein by reference.
技术领域Technical field
本公开的示例实施例总体涉及计算机领域,特别地涉及用于会话消息呈现的方法、装置、设备和计算机可读存储介质。Example embodiments of the present disclosure relate generally to the computer field, and in particular to methods, apparatus, devices, and computer-readable storage media for conversation message presentation.
背景技术Background technique
随着计算机技术的发展,越来越多的人们依赖于互联网进行日常的沟通。即时通讯已经成为人们日常使用的主要的互联网服务之一。一些专门的即时通讯应用能够为用户提供专门的即时通讯服务,一些其它平台(诸如,视频平台、音乐平台等)也通常会集成有相应的即时通讯功能。With the development of computer technology, more and more people rely on the Internet for daily communication. Instant messaging has become one of the main Internet services used daily by people. Some specialized instant messaging applications can provide users with specialized instant messaging services, and some other platforms (such as video platforms, music platforms, etc.) usually integrate corresponding instant messaging functions.
发明内容Contents of the invention
在本公开的第一方面,提供了一种会话消息呈现的方法。该方法包括:获取目标会话中的至少一条消息;以及在会话聚合界面中呈现与所述目标会话对应的目标组件,所述目标组件用于呈现所述目标会话的描述信息以及所述至少一条消息的可视化表示,所述可视化表示的表示类型是基于所述至少一条消息的消息类型而被确定,所述会话聚合界面用于呈现包括所述目标组件的至少一个可视化组件。In a first aspect of the present disclosure, a method of conversation message presentation is provided. The method includes: obtaining at least one message in a target session; and presenting a target component corresponding to the target session in a session aggregation interface, the target component being used to present description information of the target session and the at least one message A visual representation, the representation type of the visual representation is determined based on the message type of the at least one message, and the conversation aggregation interface is used to present at least one visual component including the target component.
在本公开的第二方面,提供了一种用于会话消息呈现的装置。该装置包括:获取模块,被配置为获取目标会话中的至少一条消息;以 及呈现模块,被配置为在会话聚合界面中呈现与目标会话对应的目标组件,目标组件用于呈现目标会话的描述信息以及至少一条消息的可视化表示,可视化表示的表示类型是基于至少一条消息的消息类型而被确定,会话聚合界面用于呈现包括目标组件的至少一个可视化组件。In a second aspect of the present disclosure, an apparatus for conversation message presentation is provided. The device includes: an acquisition module configured to acquire at least one message in the target session; to and a presentation module configured to present a target component corresponding to the target session in the session aggregation interface. The target component is used to present description information of the target session and a visual representation of at least one message. The representation type of the visual representation is based on at least one message. The message type is determined, and the session aggregation interface is used to present at least one visual component including the target component.
在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。In a third aspect of the present disclosure, an electronic device is provided. The apparatus includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. The instructions, when executed by at least one processing unit, cause the device to perform the method of the first aspect.
在本公开的第四方面,提供了一种计算机可读存储介质。介质上存储有计算机程序,程序被处理器执行时实现第一方面的方法。In a fourth aspect of the present disclosure, a computer-readable storage medium is provided. The computer program is stored on the medium, and when the program is executed by the processor, the method of the first aspect is implemented.
应当理解,本发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。It should be understood that the content described in this summary is not intended to define key features or important features of the embodiments of the disclosure, nor is it intended to limit the scope of the disclosure. Other features of the present disclosure will become readily apparent from the description below.
附图说明Description of drawings
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent with reference to the following detailed description taken in conjunction with the accompanying drawings. In the drawings, the same or similar reference numbers represent the same or similar elements, where:
图1示出了根据传统方案的会话列表呈现的示意图;Figure 1 shows a schematic diagram of session list presentation according to a traditional scheme;
图2示出了本公开的实施例能够在其中实现的示例环境的示意图;2 illustrates a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
图3A至图3C示出了根据本公开的一些实施例的卡片式组件的布局的示意图;3A to 3C illustrate schematic diagrams of the layout of card-type components according to some embodiments of the present disclosure;
图4A至图4C示出了根据本公开的一些实施例的调整布局的示意图;4A to 4C illustrate schematic diagrams of adjusting layout according to some embodiments of the present disclosure;
图5A至图5D示出了根据本公开的一些实施例的示例卡片式组件的示意图;5A-5D illustrate schematic diagrams of example card-based components in accordance with some embodiments of the present disclosure;
图6A和图6B示出了根据本公开的另一些实施例的示例卡片式组 件的示意图;6A and 6B illustrate an example card deck in accordance with further embodiments of the present disclosure. schematic diagram of the parts;
图7A至图7C示出了根据本公开的一些实施例的利用卡片式组件回复图片或视频的示意图;7A to 7C illustrate schematic diagrams of using card components to reply to pictures or videos according to some embodiments of the present disclosure;
图8A至图8C示出了根据本公开又一些实施例的示例卡片式组件的示意图;8A-8C illustrate schematic diagrams of example card components according to further embodiments of the present disclosure;
图9A至图9C示出了根据本公开的一些实施例的切换不同消息的示意图;9A to 9C illustrate schematic diagrams of switching different messages according to some embodiments of the present disclosure;
图10A至图10C示出了根据本公开又一些实施例的示例卡片式组件的示意图;10A-10C illustrate schematic diagrams of example card-based components according to further embodiments of the present disclosure;
图11A至图11C示出了根据本公开又一些实施例的切换不同消息的示意图;11A to 11C illustrate schematic diagrams of switching different messages according to further embodiments of the present disclosure;
图12A至图12C示出了根据本公开又一些实施例的示例卡片式组件的示意图;12A-12C illustrate schematic diagrams of example card-based components according to further embodiments of the present disclosure;
图13示出了根据本公开的一些实施例的呈现对应微件的示意图;Figure 13 shows a schematic diagram of presenting a corresponding widget according to some embodiments of the present disclosure;
图14示出了根据本公开的一些实施例的会话消息呈现的示例过程的流程图;14 illustrates a flowchart of an example process for conversation message presentation in accordance with some embodiments of the present disclosure;
图15示出了根据本公开的一些实施例的用于会话消息呈现的装置的框图;以及15 illustrates a block diagram of an apparatus for conversation message presentation in accordance with some embodiments of the present disclosure; and
图16示出了能够实施本公开的多个实施例的设备的框图。Figure 16 illustrates a block diagram of a device capable of implementing various embodiments of the present disclosure.
具体实施方式Detailed ways
下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the disclosure are illustrated in the drawings, it should be understood that the disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather, these embodiments are provided This is for a more thorough and complete understanding of this disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of the present disclosure.
在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至 少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。In the description of embodiments of the present disclosure, the term "including" and similar expressions shall be understood as an open inclusion, that is, "including but not limited to." The term "based on" should be understood as "to Based in part on ". The term "one embodiment" or "the embodiment" shall be understood to mean "at least one embodiment". The term "some embodiments" shall be understood to mean "at least some embodiments". Other clarifications may be included below. and implicit definitions.
人们在使用即时通讯服务时,通常可以通过会话列表来查看各会话。然而,这样的会话列表中的消息预览是有限且低效的,人们难以通过会话列表及时地获取即时通讯会话中的各类型消息。When people use instant messaging services, they can usually view each conversation through the conversation list. However, the message preview in such a conversation list is limited and inefficient, and it is difficult for people to obtain various types of messages in an instant messaging conversation through the conversation list in a timely manner.
图1示出了根据传统的方案的会话列表呈现的示意图。如图1所示,电子设备110(例如,移动终端)可以呈现会话聚合界面120,其以列表的形式来呈现用户当前的多个会话。Figure 1 shows a schematic diagram of session list presentation according to a traditional scheme. As shown in FIG. 1 , the electronic device 110 (eg, a mobile terminal) may present a session aggregation interface 120 that presents multiple current sessions of the user in the form of a list.
然而,这样的列表中的不同会话的消息预览的形式是单一的,其仅是通过文本来描述各种类型的消息。这样的预览方式通常是低效的,这使得用户难以判断是否需要及时进入到对应会话以处理相应的消息。However, the form of message previews of different conversations in such a list is single, which only describes various types of messages through text. Such a preview method is usually inefficient, making it difficult for users to judge whether they need to enter the corresponding session in time to process the corresponding message.
例如,以与“A好友”的会话为例,该列表以文本的方式“发来一张图片”来表示该会话中接收到了一条新的图片消息。然而,用户必须要点击进入到该会话中才能够查看到该图片消息,这增加了用户的交互成本。For example, taking the conversation with "Friend A" as an example, the list uses the text "Send a picture" to indicate that a new picture message has been received in the conversation. However, the user must click to enter the session to view the picture message, which increases the user's interaction cost.
本公开的实施例提出了一种用于会话消息呈现的方案。根据该方案,可以提供与目标会话相关联的可视化组件,这样的可视化组件式组件可以用于提供关于目标会话的消息的更加丰富的预览。例如,这样的可视化组件可以包括卡片式组件、磁贴式组件(tile)等。在一些实施例中,这样的可视化组件例如可以是独立可编辑的,例如,创建、移动、删除等。Embodiments of the present disclosure propose a solution for conversation message presentation. According to this approach, a visual component associated with the target conversation may be provided, and such visual component-like component may be used to provide a richer preview of messages about the target conversation. For example, such visual components may include card components, tile components, etc. In some embodiments, such visual components may be independently editable, eg, created, moved, deleted, etc.
进一步地,可以在这样的可视化组件来呈现与目标会话中的至少一条消息对应的可视化表示,并且,这样的可视化表示的类型是基于该至少一条消息的消息类型而被确定的。例如,如果要提醒的是图片消息,则可以呈现图片形式的可视化表示。Further, a visual representation corresponding to at least one message in the target conversation can be presented in such a visual component, and the type of such visual representation is determined based on the message type of the at least one message. For example, if the reminder is a picture message, a visual representation in the form of a picture can be presented.
由此,本公开的实施例能够通过可视化组件这一形式来为用户有效地呈现会话中的消息,并且能够提供更加丰富类型的可视化呈现, 以作为消息的预览。基于这样的方式,能够提高用户获取消息的效率,降低用户的交互成本。Therefore, embodiments of the present disclosure can effectively present messages in conversations to users in the form of visual components, and can provide richer types of visual presentations. as a preview of the message. Based on this method, the efficiency of users in obtaining information can be improved and the user's interaction cost can be reduced.
以下进一步结合附图来详细描述该方案的各种示例实现。Various example implementations of this solution are further described in detail below with reference to the accompanying drawings.
示例环境Example environment
首先参见图2,其示意性示出了其中可以实施根据本公开的示例性实现方式的示例环境200的示意图。如图2所示,示例环境200可以包括电子设备210。Referring first to FIG. 2 , a diagram schematically illustrates an example environment 200 in which example implementations in accordance with the present disclosure may be implemented. As shown in FIG. 2 , example environment 200 may include electronic device 210 .
如图2所示,电子设备210例如可以为智能终端(例如,智能手机),其能够提供如图1所示的图形界面220。界面220例如可以是即时通讯的会话聚合界面。As shown in FIG. 2 , the electronic device 210 may be, for example, a smart terminal (eg, a smartphone), which can provide the graphical interface 220 as shown in FIG. 1 . The interface 220 may be, for example, a session aggregation interface of instant messaging.
界面220例如可以是由电子设备210上所装载的即时通讯应用或者能够提供即时通讯服务的其它应用(下文统称为目标应用)所提供。这样的目标应用能够为用户提供与其它用户或者群组的即时通讯服务。The interface 220 may be provided by, for example, an instant messaging application loaded on the electronic device 210 or other applications capable of providing instant messaging services (hereinafter collectively referred to as target applications). Such target applications can provide users with instant messaging services with other users or groups.
在目标应用中,用户例如可以创建一个或多个会话,每个会话例如可以对应于和不同的用户和/或群组的聊天。例如,一个会话可以对应于与特定好友的单聊,或者,一个会话也可以对应于同多个好友的群聊。In the target application, the user may, for example, create one or more conversations, and each conversation may, for example, correspond to a chat with a different user and/or group. For example, a session may correspond to an individual chat with a specific friend, or a session may correspond to a group chat with multiple friends.
在一些实施例中,如图2所示,电子设备210可以在界面220中提供与目标应用的一个或多个对话所对应的可视化组件230-1、230-2和230-3(单独或统一称为可视化组件230)。In some embodiments, as shown in FIG. 2 , the electronic device 210 may provide in the interface 220 visual components 230 - 1 , 230 - 2 and 230 - 3 (either individually or collectively) corresponding to one or more conversations of the target application. Called visualization component 230).
作为示例,可视化组件230例如可以具有类似于卡片的样式,其可以为适当的形状,例如,方形、矩形、圆形、椭圆形、圆角矩形等等。在本公开中的示例中,可视化组件230被示意性地示出为具有圆角矩形的形状,这并非旨在构成对本公开的限定。在一些实施例中,可视化组件230可以包括磁贴式组件,其可以具有类似于桌面磁贴组件类似的呈现样式。As an example, the visualization component 230 may, for example, have a card-like style, which may be an appropriate shape, such as a square, a rectangle, a circle, an oval, a rounded rectangle, or the like. In the examples in the present disclosure, the visualization component 230 is schematically shown as having the shape of a rounded rectangle, which is not intended to constitute a limitation of the present disclosure. In some embodiments, visualization component 230 may include a tile-style component, which may have a similar presentation style to a desktop tile component.
如下文将详细介绍的,这样的可视化组件230能够用于呈现会话 中的消息的可视化表示。例如,可视化组件230可以提供关于与消息类型对应的可视化表示,以方便用户更加便捷地获取关于会话中消息的预览。As will be described in detail below, such a visualization component 230 can be used to present the session A visual representation of the message in . For example, the visualization component 230 can provide a visual representation corresponding to the message type to facilitate the user to more conveniently obtain a preview of the messages in the conversation.
在一些实施例中,电子设备210例如可以支持用户配置会话聚合界面的呈现样式,例如是卡片式呈现还是列表式呈现。用户例如可以通过设置菜单来将会话聚合界面设置为如图2所示的卡片式呈现。或者,电子设备210例如还可以在会话聚合界面提供样式切换控件,以方便用户实时地将会话聚合界面的样式从列表式显示切换至卡片式显示,或者从卡片式显示切换至列表式显示。In some embodiments, the electronic device 210 may, for example, support the user to configure the presentation style of the session aggregation interface, such as card-style presentation or list-style presentation. For example, the user can set the session aggregation interface to be presented in a card format as shown in Figure 2 through the settings menu. Alternatively, for example, the electronic device 210 may also provide a style switching control on the conversation aggregation interface to facilitate the user to switch the style of the conversation aggregation interface from list display to card display, or from card display to list display in real time.
应当理解,虽然图2中电子设备210被示出为智能手机,但是其还可以是其它任何适当的设备,包括但不限于:平板电脑、笔记本电脑、台式机、个人数字助理、智能穿戴设备、车载设备等。It should be understood that although the electronic device 210 is shown as a smartphone in FIG. 2, it can also be any other suitable device, including but not limited to: tablet computer, laptop computer, desktop computer, personal digital assistant, smart wearable device, Vehicle equipment, etc.
下文将详细介绍利用可视化组件来实现消息呈现的各种示例实现。Various example implementations of message presentation using visual components are detailed below.
可视化组件的示例布局Sample layout for visual components
在介绍如何利用可视化组件来呈现会话中的消息之前,首先参考图3A至图3C和图4A至图4C来描述可视化组件在会话聚合界面中的示例布局。Before introducing how to utilize visual components to present messages in a conversation, an example layout of the visual components in the conversation aggregation interface is first described with reference to FIGS. 3A to 3C and 4A to 4C.
在一些实施例中,如图2所示,与不同会话所对应的可视化组件230例如可以具有基本相同的显示样式,例如尺寸和/或形状。备选地,如图3A所示,在界面310中,可视化组件230例如可以具有不同的显示样式。In some embodiments, as shown in FIG. 2 , the visualization components 230 corresponding to different sessions may have substantially the same display style, such as size and/or shape. Alternatively, as shown in FIG. 3A , in the interface 310 , the visualization component 230 may have different display styles, for example.
在一些实施例中,可视化组件230的尺寸和/或形状例如可以是由用户可配置的。例如,每个可视化组件230可以具有多种预设的尺寸和/或形状,并且可以基于用户的选择而相应地调整。In some embodiments, the size and/or shape of visualization component 230 may be configurable by a user, for example. For example, each visualization component 230 may have a variety of preset sizes and/or shapes, and may be adjusted accordingly based on user selections.
作为另一示例,用户可以手动调整可视化组件230-1的尺寸和/或形状。例如,如图3A所示,在界面310中,用户例如可以通过拖拽可视化组件230-1的边缘的操作来将可视化组件230-1的长度放大。 As another example, a user may manually adjust the size and/or shape of visualization component 230-1. For example, as shown in FIG. 3A , in the interface 310 , the user can enlarge the length of the visualization component 230 - 1 by dragging the edge of the visualization component 230 - 1 .
基于这样的方式,本公开的实施例能够方便用于配置不同会话的卡片组件的显示区域,从而例如可以方便管理不同会话的呈现优先级。例如,用户可以将重要的联系人的会话设置为具有更大尺寸的可视化组件,从而更加方便地定位到该联系人,以及获取对应会话中的消息。Based on this approach, embodiments of the present disclosure can be used to conveniently configure the display areas of card components of different sessions, so that, for example, the presentation priorities of different sessions can be conveniently managed. For example, users can set the conversation of an important contact to have a larger size visual component, making it easier to locate the contact and obtain the messages in the corresponding conversation.
在一些实施例中,与不同会话所对应的卡片组件230在会话聚合界面中的显示位置例如是可以基于各会话中最新消息(例如,最新接收消息或最新发送消息)的时间而动态地变化。In some embodiments, the display position of the card component 230 corresponding to different conversations in the conversation aggregation interface may be dynamically changed based on the time of the latest message in each conversation (eg, the latest received message or the latest sent message).
以图3B为例,在界面320中,与“B群组”对应的会话在“1分钟前”接收到了新的消息,其晚于与“A好友”对应的会话中的最新消息(例如,3分钟前)。由此,在界面320中,与“B群组”对应的会话的可视化组件230-2例如可以被自动地调整至“A好友”对应的会话的可视化组件230-1的前方。应当理解,此处的“前方”旨在表示具有更高显示优先级的位置,其在不同界面显示逻辑下例如可以指示不同的方向。Taking FIG. 3B as an example, in the interface 320, the conversation corresponding to "Group B" received a new message "1 minute ago", which is later than the latest message in the conversation corresponding to "Friend A" (for example, 3 minutes ago). Therefore, in the interface 320, for example, the visual component 230-2 of the conversation corresponding to "Group B" can be automatically adjusted to the front of the visual component 230-1 of the conversation corresponding to "Friend A". It should be understood that "front" here is intended to represent a position with a higher display priority, which may, for example, indicate different directions under different interface display logic.
在一些实施例中,可视化组件230也可以基于用户操作(例如,手势操作)而被配置到界面中的预设位置。例如,以图3C作为示例,在界面330中,用户例如可以将可视化组件230-1固定(pin)到界面330中的特定位置。例如,被固定的可视化组件230-1可以呈现用于指示其位置被固定的图形或文本标识325。In some embodiments, the visualization component 230 may also be configured to a preset position in the interface based on user operations (eg, gesture operations). For example, taking FIG. 3C as an example, in the interface 330, the user can, for example, pin the visualization component 230-1 to a specific position in the interface 330. For example, a fixed visual component 230-1 may present a graphical or textual indicator 325 indicating that its position is fixed.
例如,可视化组件230-1可以被用户固定到界面330中最左上方,其将不随其它会话中消息发送和/或消息接收而发生位置变化。For example, the visual component 230-1 can be fixed to the upper leftmost position in the interface 330 by the user, and its position will not change as messages are sent and/or received in other sessions.
例如,尽管与可视化组件230-2对应的会话中的最新消息的时间“1分钟前”晚于与可视化组件230-1对应的会话中的最新消息的时间“3分钟前”,可视化组件230-2仍保持在可视化组件230-1的后方显示。For example, although the time of the latest message in the conversation corresponding to the visualization component 230-2 is "1 minute ago" later than the time of the latest message in the conversation corresponding to the visualization component 230-1 "3 minutes ago", the visualization component 230-2 2 remains displayed behind the visualization component 230-1.
在一些实施例中,用户例如还可以将可视化组件230调整至会话聚合界面中的适当位置。图4A至图4C示出了根据本公开的一些实施例的调整布局的示意图。 In some embodiments, the user may also adjust the visualization component 230 to an appropriate location in the session aggregation interface, for example. 4A to 4C illustrate schematic diagrams of adjusting layout according to some embodiments of the present disclosure.
例如,在界面410中,可视化组件230可以具有初始布局。进一步地,如图4B所示,用户可以通过拖拽操作425,例如将可视化组件230-3从初始布局中的第一位置移动至如4B所示的第二位置。For example, in interface 410, visualization component 230 may have an initial layout. Further, as shown in Figure 4B, the user can move the visualization component 230-3 from the first position in the initial layout to the second position as shown in 4B through drag operation 425, for example.
如图4B所示,在界面420中,电子设备210可以确定可视化组件230-2的原显示位置被占据,并可以自动地将可视化组件230-2的显示位置后移。进一步地,如图4C所示,在用户释放了可视化组件230-3后,其可以被自动地调整至对应的显示位置处。As shown in FIG. 4B , in the interface 420 , the electronic device 210 can determine that the original display position of the visualization component 230 - 2 is occupied, and can automatically move the display position of the visualization component 230 - 2 backward. Further, as shown in Figure 4C, after the user releases the visualization component 230-3, it can be automatically adjusted to the corresponding display position.
基于这样的方式,与传统的列表式会话聚合界面相比,本公开的实施例能够允许用户更加灵活地配置会话聚合界面,从而方便用于管理不同会话的呈现优先级。Based on this approach, compared with the traditional list-based session aggregation interface, embodiments of the present disclosure can allow users to configure the session aggregation interface more flexibly, thereby facilitating the management of presentation priorities of different sessions.
此外,这样的灵活布局方式还能够使得交互符合用户的操作习惯。例如,用户可能更习惯于操作界面下方的对象,则用户可以将常用会话例如固定至界面的下方显示,以更加符合用户的操作习惯。In addition, such a flexible layout can also make the interaction conform to the user's operating habits. For example, the user may be more accustomed to operating objects at the bottom of the interface, and the user may pin frequently used conversations to the bottom display of the interface to better suit the user's operating habits.
可视化组件的示例样式Example styles for visual components
示例一:无会话消息Example 1: No session message
图5A示出了根据本公开的实施例的示例可视化组件500A,其例如可以对应于该会话中没有消息的状态。如图5A所示,可视化组件500A例如可以包括与该可视化组件500A所关联的会话(例如,与“A好友”的单聊会话)的描述信息。Figure 5A illustrates an example visualization component 500A, which may, for example, correspond to a state where there are no messages in the conversation, in accordance with embodiments of the present disclosure. As shown in FIG. 5A , the visualization component 500A may include, for example, description information of a session associated with the visualization component 500A (eg, a single chat session with “Friend A”).
这样的描述信息例如可以包括会话的参与方的标识,例如,“A好友”的头像502以及“A好友”的身份标识506(其昵称和/或备注)。在图5A的示例中,该可视化组件500A是关联于同“A好友”的单聊会话。因此,身份标识506也可以理解为是该单聊会话的标识。Such description information may include, for example, the identities of the participants in the session, for example, the avatar 502 of “Friend A” and the identity 506 of “Friend A” (its nickname and/or remarks). In the example of FIG. 5A , the visualization component 500A is associated with a single chat session with “Friend A”. Therefore, the identity identifier 506 can also be understood as the identifier of the single chat session.
附加地,可视化组件500A还可以呈现参与方的状态标识504,其例如可以通过不同的颜色来表示该参与方当前是否处于在线状态。例如,绿色可以表示该参与方当前处于在线状态,灰色则可以表示该参与方当前处于离线状态。 Additionally, the visualization component 500A may also present a status indicator 504 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline.
此外,如图5A所示,可视化组件500A还可以呈现该会话的持续状态,例如,“连续聊天21天”,以指示该会话处于长期活跃的状态。In addition, as shown in FIG. 5A , the visualization component 500A can also present the ongoing status of the conversation, for example, “chatting continuously for 21 days” to indicate that the conversation is in a long-term active state.
在一些实施例中,在无会话消息的情况下,可视化组件500A的背景可以被填充有预设的颜色。备选地,可视化组件500A的背景的填充颜色可以基于该会话的至少一个参与方(例如,“A好友”)的头像的颜色而被确定。例如,背景的填充颜色可以是头像的颜色中的出现频次最高的颜色。基于这样的方式,本公开的实施例能够使得可视化组件500A的背景色能够与头像的整体色彩能够更加协调地显示。In some embodiments, in the absence of conversational messages, the background of visualization component 500A may be filled with a preset color. Alternatively, the fill color of the background of visualization component 500A may be determined based on the color of the avatar of at least one participant of the conversation (eg, "Friend A"). For example, the fill color of the background can be the color that appears most frequently among the colors of the avatar. Based on this approach, embodiments of the present disclosure can enable the background color of the visualization component 500A to be displayed more harmoniously with the overall color of the avatar.
示例二:文本符号消息Example 2: Text symbol message
图5B和图5C示出了用于呈现会话中的文本符号消息的示例可视化组件500B和500C。这样的文本符号消息是指由一个或多个文字和/或符号所构成的消息。这样的符号例如可以包括颜文字、emoji表情等。5B and 5C illustrate example visualization components 500B and 500C for presenting textual symbol messages in a conversation. Such a text symbol message refers to a message composed of one or more words and/or symbols. Such symbols may include, for example, kaomoji, emoji expressions, etc.
如图5B所示,可视化组件500B可以呈现与该可视化组件500B所关联的会话(例如,与“A好友”的单聊会话)的描述信息。As shown in FIG. 5B , the visualization component 500B may present description information of a session associated with the visualization component 500B (for example, a single chat session with “Friend A”).
这样的描述信息例如可以包括会话的参与方的标识,例如,“A好友”的头像510以及“A好友”的身份标识518(其昵称和/或备注)。在图5B的示例中,该可视化组件500B是关联于同“A好友”的单聊会话。因此,身份标识518也可以理解为是该单聊会话的标识。Such description information may include, for example, the identities of the participants in the session, for example, the avatar 510 of “Friend A” and the identity 518 (its nickname and/or remarks) of “Friend A”. In the example of FIG. 5B , the visualization component 500B is associated with a single chat session with "Friend A". Therefore, the identity identifier 518 can also be understood as the identifier of the single chat session.
类似地,可视化组件500B还可以呈现参与方的状态标识512,其例如可以通过不同的颜色来表示该参与方当前是否处于在线状态。例如,绿色可以表示该参与方当前处于在线状态,灰色则可以表示该参与方当前处于离线状态。此外,可视化组件500B例如还可以包括数目标识514,以用于指示该会话中的未读消息的数目。Similarly, the visualization component 500B may also present a status indicator 512 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline. In addition, the visualization component 500B may also include, for example, a number indicator 514 for indicating the number of unread messages in the conversation.
附加地,可视化组件500B可以呈现该会话中的文本符号消息的可视化表示516。所呈现的文本符号消息例如可以是该会话中的最近 未读消息。Additionally, visualization component 500B may present a visual representation 516 of the textual notation messages in the conversation. The text symbol message presented may be, for example, the most recent Unread messages.
在一些实施例中,如果该文本符号消息的长度小于阈值长度,以使得该可视化组件500B可以完整呈现时,可视化组件500B可以呈现该文本符号消息的全部内容,以作为其对应的可视化表示。附加地,可视化组件500B还可以呈现该消息的接收时间520。In some embodiments, if the length of the text symbol message is less than a threshold length so that the visualization component 500B can be completely presented, the visualization component 500B can present the entire content of the text symbol message as its corresponding visual representation. Additionally, visualization component 500B may also present the receipt time 520 of the message.
在一些实施例中,如果文本符号消息的长度达到阈值长度,则可视化组件可以仅呈现该文本符号消息的部分内容,以作为其可视化表示。In some embodiments, if the length of the text symbol message reaches a threshold length, the visualization component may present only a portion of the text symbol message as a visual representation thereof.
例如,在其所接收的文本符号消息的长度达到阈值长度的情况下,可视化组件可以仅呈现该文本符号内容的部分内容,以作为其可视化表示,其未被呈现的内容例如可以通过省略号所替代。如图5C所示,在可视化组件500C中,例如,如果文本符号消息为“你吃过中午饭了没”,其可视化表示522可以仅呈现该文本符号消息的部分内容,例如“你吃过中…”。For example, when the length of the text symbol message it receives reaches a threshold length, the visualization component can only present part of the content of the text symbol as its visual representation, and the unpresented content can be replaced by ellipses, for example. . As shown in Figure 5C, in the visualization component 500C, for example, if the text symbol message is "Have you had lunch?", its visual representation 522 may only present part of the content of the text symbol message, such as "Have you had lunch?" …”.
图5D进一步示出了根据本公开实施例的又一可视化组件500D。如图5D所示,在接收到由表情符号所组成的文本符号消息时,可视化组件500D可以相应地渲染该表情以作为其可视化表示524,尽管该表情在实际的消息中可能是以表情编码的方式被传输。Figure 5D further illustrates yet another visualization component 500D in accordance with embodiments of the present disclosure. As shown in FIG. 5D , upon receiving a text symbol message consisting of an emoticon, the visualization component 500D may render the emoticon accordingly as its visual representation 524 , although the emoticon may be encoded in an emoticon in the actual message. method is transmitted.
类似地,可视化组件500C也可以类似地呈现该消息的发送方的标识以及该消息的接收时间。Similarly, visualization component 500C may also similarly present the identity of the sender of the message and the time when the message was received.
在一些实施例中,当用户选择可视化组件500B、500C或500D中的可视化表示516、522或524时,电子设备210可以相应地呈现所述目标会话的会话界面,其中该会话界面用于呈现与该可视化表示对应的消息。应当理解,“会话界面”用于提供单个会话下的消息查看、消息回复等功能的界面。In some embodiments, when the user selects the visual representation 516, 522, or 524 in the visualization component 500B, 500C, or 500D, the electronic device 210 can accordingly present a conversational interface of the target conversation, wherein the conversational interface is used to present the conversation with The visualization represents the corresponding message. It should be understood that the "session interface" is used to provide an interface for functions such as message viewing and message replying under a single session.
例如,在可视化组件500C仅呈现了消息的非完整内容以作为其可视化表示的情况下,如果在用户点击了该可视化表示522或者可视化组件500C中的其它位置,电子设备210例如可以呈现该会话的会话界面,以呈现该消息的完整内容。 For example, in the event that visual component 500C only presents the incomplete content of the message as its visual representation, if the user clicks on the visual representation 522 or elsewhere in the visual component 500C, the electronic device 210 may, for example, present the conversation. Conversational interface to present the complete content of the message.
基于这样的方式,本公开的实施例能够通过可视化组件便捷、且高效地提供关于特定会话中的文本符号消息的预览,从而提高用户获取文本符号消息的效率。Based on this approach, embodiments of the present disclosure can conveniently and efficiently provide previews of text symbol messages in a specific conversation through visual components, thereby improving the efficiency of users in obtaining text symbol messages.
示例三:图像内容消息Example 3: Image content message
在一些实施例中,电子设备210还可以通过可视化组件来提供会话中图像内容消息的可视化表示。图像内容消息即包括视觉画面内容的消息,可以包括图片消息(例如,静态图片或动态图片)以及视频消息。In some embodiments, the electronic device 210 may also provide a visual representation of the image content messages in the conversation through a visualization component. Image content messages are messages that include visual picture content, and may include picture messages (for example, static pictures or dynamic pictures) and video messages.
图6A示出了根据本公开的实施例的示例可视化组件600A。如图6A所示,可视化组件600A可以呈现与该可视化组件600A所关联的会话(例如,与“A好友”的单聊会话)的描述信息。Figure 6A illustrates an example visualization component 600A in accordance with embodiments of the present disclosure. As shown in FIG. 6A , the visualization component 600A may present description information of a session associated with the visualization component 600A (for example, a single chat session with “Friend A”).
这样的描述信息例如可以包括会话的参与方的标识,例如,“A好友”的头像605以及“A好友”的身份标识625(其昵称和/或备注)。在图6A的示例中,该可视化组件600A是关联于同“A好友”的单聊会话。因此,身份标识625也可以理解为是该单聊会话的标识。Such description information may include, for example, the identities of the participants in the session, for example, the avatar 605 of “Friend A” and the identity 625 of “Friend A” (its nickname and/or remarks). In the example of FIG. 6A , the visualization component 600A is associated with a single chat session with “Friend A”. Therefore, the identity identifier 625 can also be understood as the identifier of the single chat session.
类似地,可视化组件600A还可以呈现参与方的状态标识610,其例如可以通过不同的颜色来表示该参与方当前是否处于在线状态。例如,绿色可以表示该参与方当前处于在线状态,灰色则可以表示该参与方当前处于离线状态。此外,可视化组件600A例如还可以包括数目标识615,以用于指示该会话中的未读消息的数目。Similarly, the visualization component 600A may also present a status indicator 610 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline. In addition, the visualization component 600A may also include, for example, a number indicator 615 for indicating the number of unread messages in the conversation.
附加地,可视化组件600A可以呈现该会话中的图片消息的可视化表示620。例如,电子设备210可以直接将图片消息中的图片填充以作为可视化组件600A的至少部分背景,以作为该图片消息的可视化表示620。这样的图片消息中的图片例如可以包括静态图片和/或动态图片。Additionally, visualization component 600A can present a visual representation 620 of the picture messages in the conversation. For example, the electronic device 210 may directly populate the picture in the picture message as at least part of the background of the visual component 600A as the visual representation 620 of the picture message. Pictures in such picture messages may include, for example, still pictures and/or dynamic pictures.
附加地,可视化组件600A还可以呈现该消息的接收时间630。此外,可视化组件600A例如还可以包括用于回复该图片消息的快捷回复入口,例如图片或视频回复控件635。用户例如可以选择该图片 或视频回复控件635,以激活电子设备210的图像采集设备来获取回复图片或回复视频。进一步地,该回复图片或回复视频可以被自动地发送至目标会话中,以例如作为所接收到的图片消息的回复。Additionally, visualization component 600A may also present the time of receipt 630 of the message. In addition, the visualization component 600A may also include, for example, a quick reply entry for replying to the picture message, such as a picture or video reply control 635. The user can, for example, select the image or video reply control 635 to activate the image capture device of the electronic device 210 to obtain reply pictures or reply videos. Further, the reply picture or reply video may be automatically sent to the target conversation, for example as a reply to the received picture message.
作为另一示例,图6B示出了根据本公开的实施例的示例可视化组件600B。如图6B所示,可视化组件600A可以呈现会话中的视频消息的可视化表示645。例如,电子设备210可以直接将视频消息中的特定帧填充以作为可视化组件600B的至少部分背景,以作为该视频消息的可视化表示645。在一些实施例中,该特定帧例如可以是该视频消息的起始帧、封面帧或者其它任何指定的帧。As another example, Figure 6B illustrates an example visualization component 600B in accordance with embodiments of the present disclosure. As shown in Figure 6B, visualization component 600A can present a visual representation 645 of the video messages in the conversation. For example, electronic device 210 may directly populate specific frames in the video message as at least part of the background of visual component 600B as visual representation 645 of the video message. In some embodiments, the specific frame may be, for example, a starting frame, a cover frame, or any other specified frame of the video message.
附加地,可视化组件600B还可以提供关于该视频的长度信息。在一些实施例中,当用户首次查看到该可视化组件600B时,可视化组件600B例如可以在静音状态下在可视化组件窗口内播放该视频消息的部分或全部内容。备选地,用户例如可以通过点击可视化组件中的播放按钮640,以触发视频消息在可视化组件中的静音或非静音播放。Additionally, visualization component 600B can also provide length information about the video. In some embodiments, when the user views the visual component 600B for the first time, the visual component 600B may play part or all of the video message within the visual component window in a mute state, for example. Alternatively, the user may, for example, click the play button 640 in the visualization component to trigger the mute or unmuted playback of the video message in the visualization component.
附加地,可视化组件600B也可以类似地呈现该视频消息的发送方的标识以及该视频消息的发送和/或接收时间。此外,可视化组件600B例如还可以包括用于回复该语音消息的快捷回复入口,例如图片或视频回复入口650。用户例如可以选择该图片或视频回复入口650,以激活电子设备210的图像采集设备来获取回复图片或回复视频。进一步地,该回复图片或回复视频可以被自动地发送至目标会话中,以例如作为所接收到的视频消息的回复。Additionally, visualization component 600B may also similarly present the identification of the sender of the video message and the sending and/or receiving time of the video message. In addition, the visualization component 600B may also include, for example, a quick reply entry for replying to the voice message, such as a picture or video reply entry 650. For example, the user can select the picture or video reply entry 650 to activate the image capture device of the electronic device 210 to obtain the reply picture or reply video. Further, the reply picture or reply video may be automatically sent to the target conversation, for example as a reply to the received video message.
在一些实施例中,如果用户例如选择了可视化组件600A中的可视化表示620,或者点击了可视化组件600A中除回复入口635的其它位置时,电子设备210可以呈现目标会话的会话界面,以呈现该图片消息。在一些实施例中,该图片消息例如可以以全屏模式在目标会话的会话界面中被呈现。In some embodiments, if the user, for example, selects the visual representation 620 in the visual component 600A, or clicks on a location other than the reply entry 635 in the visual component 600A, the electronic device 210 may present the session interface of the target session to present the session interface. Picture message. In some embodiments, the picture message may be presented in the conversation interface of the target conversation in full screen mode, for example.
作为另一示例,如果用户例如选择了可视化组件600B中的可视化表示645,或者点击了可视化组件600B中除播放按钮640和回复 入口650的其它位置,电子设备210可以呈现目标会话的会话界面以呈现该视频消息。As another example, if the user, for example, selects visual representation 645 in visual component 600B, or clicks on the play button 640 and reply in visual component 600B, Elsewhere in portal 650, electronic device 210 may present a conversational interface of the target conversation to present the video message.
在一些实施例中,该视频消息可以以全屏模式在目标会话的会话界面中被呈现,并且被自动播放。备选地,该视频消息可以以非全屏模式在目标会话的会话界面中被呈现,并且被自动静音播放或者响应于用户选择才开始播放。In some embodiments, the video message may be presented in full screen mode in the conversation interface of the target conversation and played automatically. Alternatively, the video message may be presented in a non-full-screen mode in the conversation interface of the target session, and played automatically with mute or in response to user selection.
在一些实施例中,如果用户例如选择了可视化组件600A中的回复入口635或可视化组件600B中的回复入口650时,电子设备210可以将可视化组件600A或可视化组件600B转换至取景状态。In some embodiments, if the user selects the reply entry 635 in the visualization component 600A or the reply entry 650 in the visualization component 600B, the electronic device 210 may convert the visualization component 600A or the visualization component 600B to the framing state.
具体地,图7A至图7C示出了利用了可视化组件来回复图片或视频的示意图。如图7A所示,在界面700A中,电子设备210例如可以呈现可视化组件710,其例如可以用于呈现会话中的图像内容,并且可以包括图片或视频回复入口720。Specifically, FIG. 7A to FIG. 7C show a schematic diagram of using a visual component to reply to a picture or video. As shown in FIG. 7A , in the interface 700A, the electronic device 210 may, for example, present a visual component 710 , which may, for example, be used to present image content in the conversation, and may include a picture or video reply portal 720 .
在一些实施例中,在接收到对于图片或视频回复入口720的选择后,电子设备210可以呈现界面700B,以将可视化组件710切换为取景状态730。In some embodiments, after receiving a selection of the picture or video reply portal 720, the electronic device 210 may present the interface 700B to switch the visualization component 710 to the framing state 730.
如图7B所示,在取景状态下730,可视化组件710能够利用电子设备210的图像捕获设备(例如,前置摄像头或后置摄像头)来获取图像或视频。附加地,可视化组件710在取景状态730下可以包括取景器740,以用于控制图像或视频的拍摄、暂停或停止。As shown in FIG. 7B , in the viewfinder state 730 , the visualization component 710 can acquire an image or video using an image capture device (eg, a front-facing camera or a rear-facing camera) of the electronic device 210 . Additionally, the visualization component 710 may include a viewfinder 740 in the viewing state 730 for controlling the shooting, pausing, or stopping of images or videos.
在一些实施例中,在接收到对于图片或视频回复入口720的选择后,电子设备210可以呈现界面700C,以将可视化组件710切换为取景状态750。In some embodiments, after receiving a selection of the picture or video reply portal 720, the electronic device 210 may present the interface 700C to switch the visualization component 710 to the framing state 750.
如图7C所示,在取景状态750下,可视化组件710可以被调整为具有更大的显示尺寸,以方便利用电子设备210的图像捕获设备(例如,前置摄像头或后置摄像头)来获取图像或视频。附加地,可视化组件710在取景状态750下可以包括取景器760,以用于控制图像或视频的拍摄、暂停或停止。As shown in FIG. 7C , in the framing state 750 , the visualization component 710 may be adjusted to have a larger display size to facilitate obtaining images using an image capture device (eg, a front-facing camera or a rear-facing camera) of the electronic device 210 or video. Additionally, the visualization component 710 may include a viewfinder 760 in the viewfinder state 750 for controlling the shooting, pausing, or stopping of images or videos.
进一步地,在用户利用取景状态730或取景状态750下的可视化 组件710完成回复图片或回复视频的录制后,电子设备210可以使该回复图片或回复视频被自动地发送至目标会话中。在一些实施例中,该恢复图片或回复视频可以在会话界面中被标记作为针对所选择的图片消息或视频消息的回复消息。Further, when the user utilizes the visualization in the framing state 730 or the framing state 750 After the component 710 completes recording the reply picture or reply video, the electronic device 210 can cause the reply picture or reply video to be automatically sent to the target conversation. In some embodiments, the restore picture or reply video may be marked in the conversation interface as a reply message to the selected picture message or video message.
基于这样的方式,本公开的实施例能够利用可视化组件来快捷地提供关于图片/视频消息的预览,并且还能够支持对于图片/视频消息的快速回复,从而提高了消息获取和交互的效率。Based on this approach, embodiments of the present disclosure can use visual components to quickly provide previews of picture/video messages, and can also support quick replies to picture/video messages, thereby improving the efficiency of message acquisition and interaction.
示例四:语音等特定类型消息Example 4: Specific types of messages such as voice
在一些实施例中,电子设备210还可以通过可视化组件来提供会话中诸如音频消息等特定类型消息的可视化表示。这样的特定类型消息例如可以包括语音消息、红包消息、位置消息、会议消息、邀请消息、通话请求消息或超链接消息等。In some embodiments, the electronic device 210 may also provide visual representations of specific types of messages in the conversation, such as audio messages, through the visualization component. Such specific types of messages may include, for example, voice messages, red envelope messages, location messages, meeting messages, invitation messages, call request messages, or hyperlink messages.
图8A示出了根据本公开的实施例的示例可视化组件800A。如图8A所示,类似于之前所介绍的其它可视化组件,可视化组件800A也可以可视化组件800A可以呈现与该可视化组件800A所关联的会话(例如,与“A好友”的单聊会话)的描述信息。Figure 8A illustrates an example visualization component 800A in accordance with embodiments of the present disclosure. As shown in FIG. 8A , similar to other visualization components introduced before, the visualization component 800A can also present a description of a session associated with the visualization component 800A (for example, a single chat session with "Friend A"). information.
这样的描述信息例如可以包括会话的参与方的标识,例如,“A好友”的头像以及“A好友”的身份标识(其昵称和/或备注)。在图8A的示例中,该可视化组件800A是关联于同“A好友”的单聊会话。因此,身份标识也可以理解为是该单聊会话的标识。Such description information may include, for example, the identities of the participants in the session, for example, the avatar of “Friend A” and the identity of “Friend A” (its nickname and/or remarks). In the example of FIG. 8A , the visualization component 800A is associated with a single chat session with “Friend A”. Therefore, the identity identifier can also be understood as the identifier of the single chat session.
类似地,可视化组件800A还可以呈现参与方的状态标识,其例如可以通过不同的颜色来表示该参与方当前是否处于在线状态。例如,绿色可以表示该参与方当前处于在线状态,灰色则可以表示该参与方当前处于离线状态。Similarly, the visualization component 800A can also present a status identification of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline.
附加地,可视化组件800A可以利用图形方式来呈现目标会话中的语音消息的可视化表示820。例如,可视化组件800A可以通过音频波形的图形表示来表示该会话中接收到了语音消息。Additionally, visualization component 800A may graphically present a visual representation 820 of the voice messages in the target conversation. For example, visualization component 800A may represent that a voice message has been received in the conversation through a graphical representation of the audio waveform.
此外,可视化组件800A例如可以用于播放该语音消息的播放控 件810。例如,在接收到该播放控件810的选择后,电子设备210可以直接播放该语音消息,而不跳转至该目标会话的会话界面。In addition, the visualization component 800A may be used, for example, to control the playback of the voice message. Item 810. For example, after receiving the selection of the play control 810, the electronic device 210 can directly play the voice message without jumping to the conversation interface of the target conversation.
附加地,如图8A所示,可视化组件800A也可以提供用于快速回复音频的语音回复入口830。用户例如可以选择该语音回复入口830以激活电子设备210的语音采集设备来获取回复音频。进一步地,该回复音频可以被自动地发送至目标会话中,以例如作为所接收到的语音消息的回复。Additionally, as shown in FIG. 8A , the visualization component 800A can also provide a voice reply portal 830 for quickly replying to audio. For example, the user can select the voice reply portal 830 to activate the voice collection device of the electronic device 210 to obtain the reply audio. Further, the reply audio may be automatically sent to the target conversation, for example as a reply to a received voice message.
在一些实施例中,如果用户例如点击可视化组件800A中的可视化表示820,或者用户点击可视化组件800A中除语音回复入口830和播放控件810外的部分,电子设备210例如可以呈现目标会话的会话界面,以呈现语音消息。在一些实施例中,该语音消息可以在会话界面中被自动地播放。In some embodiments, if the user clicks, for example, on the visual representation 820 in the visualization component 800A, or if the user clicks on a portion of the visualization component 800A other than the voice reply portal 830 and the playback control 810 , the electronic device 210 may, for example, present the session interface of the target session. , to present the voice message. In some embodiments, the voice message can be automatically played in the conversational interface.
图8B示出了根据本公开的实施例的用于呈现红包消息的示例可视化组件800B。示例性地,如图8B所示,可视化组件800B可以用于呈现目标会话中的红包消息,该可视化组件800B的至少部分背景可以被填充有红包图案,以作为该红包消息的可视化表示850。Figure 8B illustrates an example visualization component 800B for presenting a red envelope message in accordance with an embodiment of the present disclosure. For example, as shown in FIG. 8B , the visualization component 800B can be used to present the red envelope message in the target session, and at least part of the background of the visual component 800B can be filled with a red envelope pattern as a visual representation 850 of the red envelope message.
附加地,该可视化组件800B还可以包括交互入口840。如果用户选择该交互入口840,则可以自动地开启该红包消息中的红包,而无需跳转至目标会话的会话界面。附加地,在红包被开启后,可视化组件800B例如可以显示与所获取的红包相关的描述信息,例如,红包的金额等。Additionally, the visualization component 800B may also include an interactive portal 840. If the user selects the interaction portal 840, the red envelope in the red envelope message can be automatically opened without jumping to the session interface of the target session. Additionally, after the red envelope is opened, the visualization component 800B may, for example, display descriptive information related to the obtained red envelope, such as the amount of the red envelope, etc.
图8C示出了根据本公开的实施例的用于呈现通话请求消息的示例可视化组件800C。示例性地,可视化组件800C可以呈现目标会话中的通话请求消息(例如,语音通话请求或视频通话请求)。如图8C所示,该可视化组件800C可以包括与通话请求消息对应的静态或动态图形表示860,以作为该通话请求消息的可视化表示860。Figure 8C illustrates an example visualization component 800C for presenting a call request message in accordance with an embodiment of the present disclosure. For example, visualization component 800C may present a call request message (eg, a voice call request or a video call request) in a target session. As shown in FIG. 8C , the visualization component 800C may include a static or dynamic graphic representation 860 corresponding to the call request message as the visual representation 860 of the call request message.
附加地,该可视化组件800C还可以包括应答入口870。如果用户选择该应答入口870,则可以自动地接听语音通话或视频通话,而无需跳转至目标会话的会话界面。或者,用户也可以点击该可视化表 示860来接听语音通话或视频通话,而不需跳转至目标会话的会话界面。Additionally, the visualization component 800C may also include a response portal 870. If the user selects the response portal 870, the user can automatically answer the voice call or video call without jumping to the session interface of the target session. Alternatively, the user can click on the visualization Display 860 to answer a voice call or video call without jumping to the session interface of the target session.
附加地,以视频通话为例,在视频通话建立后,可视化组件800C可以进一步用于呈现视频通话的至少一个参与方的视频。Additionally, taking a video call as an example, after the video call is established, the visualization component 800C can be further used to present the video of at least one participant of the video call.
以上参考语音消息、红包消息和通话请求消息描述了可视化组件的示例样式。应当理解,本公开的实施例还支持利用可视化组件来呈现其它特定类型消息的可视化表示。Example styles of visual components are described above with reference to voice messages, red envelope messages, and call request messages. It should be understood that embodiments of the present disclosure also support the use of visualization components to present visual representations of other specific types of messages.
例如,对于会话中接收到的位置消息,电子设备210可以在可视化组件中呈现地图形式的图形位置表示或者提供文本表示,例如“发送了一个位置”。For example, for location messages received in a session, the electronic device 210 may present a graphical location representation in the form of a map or provide a textual representation, such as "a location was sent," in the visualization component.
例如,对于会话中接收到的会议消息,电子设备210可以在可视化组件中呈现会议的图形符号或者提供文本表示,例如“发送了会议信息”。For example, for a meeting message received in a session, the electronic device 210 may present a graphical symbol of the meeting in the visual component or provide a textual representation, such as "meeting information sent."
例如,对于会话中接收到的会议消息,电子设备210可以在可视化组件中呈现文件的图形符号(例如,基于文件的格式来呈现)或者提供文本表示,例如“发送了一个文件”。For example, for a meeting message received in a session, the electronic device 210 may present a graphical symbol of the file (eg, based on the format of the file) or provide a textual representation, such as "a file was sent," in a visual component.
例如,对于会话中接收到的邀请消息(例如,群组邀请),电子设备210可以在可视化组件中呈现该邀请消息对应的图形符号(例如,待邀请的群组的头像)或者提供文本表示,例如“发送了群组邀请”。For example, for an invitation message (for example, a group invitation) received in a session, the electronic device 210 can present a graphical symbol corresponding to the invitation message (for example, an avatar of the group to be invited) or provide a text representation in the visual component, For example, "A group invitation was sent."
例如,对于会话中接收到的超链接消息,电子设备210可以在可视化组件中呈现该链接的快速预览内容或者提供文本表示,例如“发送了一条超链接”。For example, for a hyperlink message received in a session, the electronic device 210 may present a quick preview of the link in a visual component or provide a textual representation, such as "a hyperlink was sent."
在利用可视化组件来呈现这些特定类型消息的可视化表示的情况下,这样的可视化表示例如还可以进一步支持相对应的管理交互操作。例如,播放语音消息、打开红包、预览文件、加入会议等等。When visual components are used to present visual representations of these specific types of messages, such visual representations can further support corresponding management interactive operations, for example. For example, play voice messages, open red envelopes, preview files, join meetings, and more.
基于这样的方式,本公开的实施例能够通过可视化组件便捷、且高效地提供关于特定会话中的各类特定类型消息的预览,从而提高用户获取消息的效率。 Based on this approach, embodiments of the present disclosure can conveniently and efficiently provide previews of various specific types of messages in specific conversations through visual components, thereby improving the efficiency of users in obtaining messages.
其它示例Other examples
以上参考文本符号消息、图片视频消息和语音等其它特定类型消息描述了利用可视化组件来快速呈现相关消息的各种示例。此外,上文还结合图片视频消息和语音消息描述了关于图像视频回复入口和语音回复入口的示例。Various examples of leveraging visual components to quickly present relevant messages are described above with reference to other specific types of messages such as text symbol messages, picture video messages, and speech. In addition, examples of the image video reply portal and the voice reply portal are also described above in combination with the image video message and the voice message.
应当理解,以上快捷回复入口也可以应用于其它任何适当类型的消息。在一些实施例中,电子设备210还可以利用可视化组件提供表情回复入口,该表情回复入口例如可以提供一组可供选择的候选表情。用户例如可以通过点击任意候选表情,以完成针对该消息的快速表情回复。例如,该表情可以作为一条的独立的消息被发送至会话中,或者该表情可以作为特定消息的快速回复以在会话界面中与该消息相关联地呈现,例如,表示为针对某一条消息的点赞。It should be understood that the above quick reply entry can also be applied to any other suitable types of messages. In some embodiments, the electronic device 210 may also utilize a visual component to provide an expression reply portal, which may, for example, provide a set of candidate expressions for selection. For example, the user can click on any candidate emoticon to complete a quick emoticon reply to the message. For example, the emoticon can be sent to the conversation as a standalone message, or the emoticon can be presented as a quick reply to a specific message in association with the message in the conversation interface, for example, represented as a point for a certain message. Thumbs up.
基于以上描述的各种示例,本公开的实施例能够基于会话中所接收到消息的消息类型(例如,文本符号消息、图片视频消息或语音等特定类型消息等)来确定该消息在可视化组件中的可视化表示的表示类型(例如,文本表示、图形表示或视频表示等)。Based on the various examples described above, embodiments of the present disclosure can determine whether the message is in the visual component based on the message type of the message received in the session (for example, a text symbol message, a picture video message or a specific type of message such as voice, etc.) The representation type of the visual representation (for example, text representation, graphical representation, or video representation, etc.).
附加地或备选地,可视化组件中背景的填充样式可以是基于与目标会话相关联的属性来确定。例如,对于会话中无消息、有文本符号消息等情况下,可视化组件的背景的填充颜色例如可以基于与目标会话相关联的参与方的头像(例如,好友的头像)、或者是目标会话的图像标识(例如,群聊的头像)而被确定。Additionally or alternatively, the fill style of the background in the visualization component may be determined based on properties associated with the target session. For example, when there is no message in the conversation, there is text symbol message, etc., the fill color of the background of the visual component can be based on the avatar of the participant associated with the target conversation (for example, the avatar of a friend), or the image of the target conversation. Identity (for example, group chat avatar).
在一些实施例中,可视化组件中背景的填充样式可以是基于与可视化表示相关联的属性来确定。例如,对于可视化表示包括图形信息的情况下,可视化组件中的背景的填充颜色可以是基于图形信息的颜色而被确定。例如,可视化表示包括表情符号,则可视化组件的背景可以填充有与该表情符号色系接近,但饱和度不同的颜色,从而形成较为整体的颜色显示风格。In some embodiments, the fill style of the background in the visual component may be determined based on properties associated with the visual representation. For example, in the case where the visual representation includes graphical information, the fill color of the background in the visualization component may be determined based on the color of the graphical information. For example, if the visual representation includes an emoticon, the background of the visual component can be filled with a color that is close to the emoticon color system but has different saturation, thereby forming a more overall color display style.
此外,如上文参考各示例所讨论的,能够看到,在可视化组件中, 目标会话的描述信息(例如,好友的昵称、头像、状态标识等)的显示样式和/或显示位置可以是基于待呈现的可视化表示的表示类型而被确定。例如,在将图像内容呈现作为可视化表示的情况下,其呈现的描述信息的具体内容和/或呈现样式可以不同于将文本符号内容呈现作为可视化表示的情况。Furthermore, as discussed above with reference to the various examples, it can be seen that in the visualization component, The display style and/or display position of the description information of the target session (eg, friend's nickname, avatar, status identifier, etc.) may be determined based on the representation type of the visual representation to be presented. For example, when image content is presented as a visual representation, the specific content and/or presentation style of the description information presented may be different from the case where text symbol content is presented as a visual representation.
由此,本公开的实施例能够提供更加丰富类型的消息预览,进而提高用户获取消息的效率。Therefore, embodiments of the present disclosure can provide richer types of message previews, thereby improving the efficiency of users in obtaining messages.
此外,应当理解,虽然以上所描述的示例参考单聊场景描述了可视化组件呈现消息的逻辑,但是可视化组件也可以利用类似的呈现逻辑来展示群聊会话中的消息。可以与呈现单聊会话中的消息是,与群聊会话对应的可视化组件例如可以关联地呈现对应消息的发言方的标识(例如,昵称或头像),以方便用户直观地了解是群聊中的哪位用户发出的消息。In addition, it should be understood that although the example described above describes the logic of the visual component to present messages with reference to a single chat scenario, the visual component can also utilize similar presentation logic to display messages in a group chat session. For example, the visual component corresponding to the group chat session can be associated with presenting the message in the single chat session, such as the identity of the speaker (for example, nickname or avatar) of the corresponding message, so as to facilitate the user to intuitively understand the message in the group chat. Which user sent the message.
多消息的呈现Presentation of multiple messages
示例一Example 1
在一些实施例中,本公开的实施例还能够利用可视化组件来提供多条未读消息的提示和切换呈现。In some embodiments, embodiments of the present disclosure can also utilize visual components to provide prompts and switching presentations of multiple unread messages.
图9A示出了根据本公开的一些实施例的示例可视化组件900A。如图9A所示,可视化组件900可以呈现与该可视化组件900所关联的会话(例如,与“A好友”的单聊会话)的描述信息。Figure 9A illustrates an example visualization component 900A in accordance with some embodiments of the present disclosure. As shown in FIG. 9A , the visualization component 900 may present description information of a session associated with the visualization component 900 (for example, a single chat session with “Friend A”).
这样的描述信息例如可以包括会话的参与方的标识,例如,“A好友”的头像910以及“A好友”的身份标识950(其昵称和/或备注)。Such description information may include, for example, the identities of the participants in the session, for example, the avatar 910 of “Friend A” and the identity 950 of “Friend A” (its nickname and/or remarks).
类似地,可视化组件900还可以呈现参与方的状态标识920,其例如可以通过不同的颜色来表示该参与方当前是否处于在线状态。例如,绿色可以表示该参与方当前处于在线状态,灰色则可以表示该参与方当前处于离线状态。此外,可视化组件900例如还可以包括数目标识930,以用于指示该会话中的未读消息的数目。Similarly, the visualization component 900 may also present a status indicator 920 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline. In addition, the visualization component 900 may also include, for example, a number indicator 930 for indicating the number of unread messages in the conversation.
可视化组件900例如可以呈现与“A好友”的会话的最新未读消 息(例如,“吃饭没”)的可视化表示940。附加地,可视化组件900A还可以呈现该消息的接收时间960(例如,“3分钟前”)。The visualization component 900 may, for example, present the latest unread messages of the conversation with “Friend A”. Visual representation 940 of information (eg, "have you eaten yet"). Additionally, visualization component 900A may also present a time 960 when the message was received (eg, "3 minutes ago").
进一步地,如图9B所示在接收到针对可视化组件900的预设操作970(例如,向下滑动操作)时,可视化组件900可以如图9C所示被切换至显示另一条未读消息的可视化表示980。Further, as shown in FIG. 9B , when receiving a preset operation 970 (for example, sliding down operation) for the visualization component 900 , the visualization component 900 may be switched to display another visualization of unread messages as shown in FIG. 9C means 980.
此外,如图9C所示,可视化组件900还可以呈现该另一条未读消息的发送/接收时间990。In addition, as shown in FIG. 9C , the visualization component 900 can also present the sending/receiving time 990 of the other unread message.
进一步地,如果用户点击了可视化表示980,则电子设备210可以呈现该目标会话的会话界面,并且可以使得与被选择的可视化表示980对应的消息在该会话界面中被高亮显示或者被调整至适当的显示位置。Further, if the user clicks on the visual representation 980, the electronic device 210 may present a conversation interface of the target conversation, and may cause the message corresponding to the selected visual representation 980 to be highlighted or adjusted to the conversation interface. Appropriate display location.
基于这样的方式,本公开的实施例能够利用可视化组件来实现多条消息的聚合呈现,并能够通过适当的滑动交互来快速地预览多条未读消息,从而可以提高消息交互的效率。Based on this approach, embodiments of the present disclosure can use visual components to implement aggregated presentation of multiple messages, and can quickly preview multiple unread messages through appropriate sliding interactions, thereby improving the efficiency of message interaction.
示例二Example 2
在一些实施例中,本公开的实施例还能够利用可视化组件来提供目标会话中的多条消息的切换呈现。In some embodiments, embodiments of the present disclosure can also utilize visual components to provide switching presentations of multiple messages in a target conversation.
在一些实施例中,可视化组件还可以用于提供会话中由当前用户已发送的消息的可视化表示。图10A至图10C示出了根据本公开实施例的示例可视化组件。In some embodiments, the visualization component may also be used to provide a visual representation of messages that have been sent by the current user in the conversation. 10A-10C illustrate example visualization components according to embodiments of the present disclosure.
如图10A所示,可视化组件1000A可以呈现与该可视化组件1000A所关联的会话(例如,与“A好友”的单聊会话)的描述信息。As shown in FIG. 10A , the visualization component 1000A may present description information of a session associated with the visualization component 1000A (for example, a single chat session with “Friend A”).
这样的描述信息例如可以包括会话的参与方的标识,例如,“A好友”的头像1010以及“A好友”的身份标识1016(其昵称和/或备注)。Such description information may include, for example, the identities of the participants in the session, for example, the avatar 1010 of “Friend A” and the identity 1016 of “Friend A” (its nickname and/or remarks).
类似地,可视化组件1000A还可以呈现参与方的状态标识1012,其例如可以通过不同的颜色来表示该参与方当前是否处于在线状态。例如,绿色可以表示该参与方当前处于在线状态,灰色则可以表示该 参与方当前处于离线状态。Similarly, the visualization component 1000A may also present a status indicator 1012 of a participant, which may, for example, use different colors to indicate whether the participant is currently online. For example, green can indicate that the party is currently online, and gray can indicate that the party is online. The party is currently offline.
在该会话中最新一条消息是用户的最新发送消息时,可视化组件1000A例如可以呈现与“A好友”的会话的最新发送消息(例如,文本“吃了”)的可视化表示1014。附加地,可视化组件1000A还可以呈现该消息的发送时间1018(例如,“8分钟前”)。When the latest message in the conversation is the user's latest sent message, the visualization component 1000A may, for example, present a visual representation 1014 of the latest sent message (eg, the text "ate") of the conversation with "Friend A". Additionally, visualization component 1000A may also present the time 1018 when the message was sent (eg, "8 minutes ago").
附加地,该可视化组件1000A还可以包括用于指示可视化表示1014对应于当前用户的最近发送消息的发送标识。例如,该发送标识可以包括用于指示该最近发送消息的消息状态的状态标识1020。该状态标识1020例如可以指示最近发送消息的送达状态(例如,是否成功送达)或所述最近发送消息的阅读状态(例如,是否已读,或者已读的人数)。Additionally, the visualization component 1000A may also include a sending identifier indicating that the visual representation 1014 corresponds to the current user's most recently sent message. For example, the sending identification may include a status identification 1020 indicating the message status of the most recently sent message. The status identifier 1020 may, for example, indicate the delivery status of the recently sent message (for example, whether it was successfully delivered) or the reading status of the recently sent message (for example, whether it has been read, or the number of people who have read it).
应当理解,虽然在图10A的示例中,状态标识1020被示出为文本样式,但其也可以通过图形或其它适当的形式来进行表示。It should be understood that, although in the example of FIG. 10A , the status identification 1020 is shown in a textual format, it may also be represented in a graphic or other suitable form.
图10B示出了根据本公开另一实施例的示例可视化组件1000B。如图10B所示,可视化组件1000B可以呈现与群聊会话“B群组”相关联的消息。Figure 10B illustrates an example visualization component 1000B according to another embodiment of the present disclosure. As shown in Figure 10B, visualization component 1000B can present messages associated with the group chat session "Group B."
例如,可视化组件1000B可以呈现该群聊会话的描述信息,例如该群聊会话的头像1022以及该群聊会话的会话标识1026(例如,“B群组”)。For example, visualization component 1000B may present descriptive information of the group chat session, such as an avatar 1022 of the group chat session and a session identifier 1026 of the group chat session (eg, "Group B").
附加地,在该会话中最新一条消息是用户的最新发送消息时,可视化组件1000B例如可以呈现群聊会话“B群组”中的最新发送消息(例如,文本“收到”)的可视化表示1024。在一些实施例中,与单聊的可视化表示不同,该可视化表示1024例如还可以附加地呈现发送方(例如,当前用户)的昵称或文本“我”。此外,可视化组件1000B还可以呈现该消息的发送时间1028(例如,“8分钟前”)。Additionally, visualization component 1000B may, for example, present a visual representation 1024 of the latest sent message (e.g., the text "Received") in the group chat session "Group B" when the latest message in the conversation is the user's latest sent message. . In some embodiments, unlike the visual representation of a single chat, the visual representation 1024 may additionally present, for example, a nickname of the sender (eg, the current user) or the text "I". Additionally, visualization component 1000B may also present the time 1028 when the message was sent (eg, "8 minutes ago").
附加地,该可视化组件1000B还可以包括用于指示可视化表示1024对应于当前用户的最近发送消息的发送标识。例如,该发送标识可以包括用于指示该最近发送消息的消息状态的状态标识1030。该状态标识1030例如可以指示最近发送消息的送达状态(例如,是否成 功送达)或所述最近发送消息的阅读状态(例如,是否已读,或者已读的人数)。Additionally, the visualization component 1000B may also include a sending identifier indicating that the visual representation 1024 corresponds to the current user's most recently sent message. For example, the sending identification may include a status identification 1030 indicating the message status of the most recently sent message. The status identifier 1030 may, for example, indicate the delivery status of the recently sent message (for example, whether it has been successfully delivered) or the reading status of the recently sent message (for example, whether it has been read, or the number of people who have read it).
图10C示出了根据本公开另一实施例的示例可视化组件1000C。如图10C所示,可视化组件1000C可以呈现与“A好友”的单聊会话相关联的消息。Figure 10C illustrates an example visualization component 1000C according to another embodiment of the present disclosure. As shown in FIG. 10C , visualization component 1000C may present messages associated with the single chat session of "Friend A".
例如,可视化组件1000C可以呈现该群聊会话的描述信息,例如“A好友”的头像以及昵称。附加地,在该会话中最新一条消息是用户的最新发送消息时,可视化组件1000B例如可以呈现群聊会话“B群组”中的最新发送消息(例如,图片消息)的可视化表示1032。此外,可视化组件1000C还可以呈现该消息的发送时间(例如,“3分钟前”)。For example, the visualization component 1000C can present description information of the group chat session, such as the avatar and nickname of “Friend A”. Additionally, when the latest message in the conversation is the user's latest sent message, the visualization component 1000B may, for example, present a visual representation 1032 of the latest sent message (eg, picture message) in the group chat session "Group B". In addition, visualization component 1000C can also present the time when the message was sent (eg, "3 minutes ago").
附加地,该可视化组件1000C还可以包括用于指示可视化表示1032对应于当前用户的最近发送消息的发送标识。例如,该发送标识可以包括用于指示该最近发送消息的消息状态的状态标识1034。该状态标识1034例如可以指示最近发送消息的送达状态(例如,是否成功送达)或所述最近发送消息的阅读状态(例如,是否已读,或者已读的人数)。Additionally, the visualization component 1000C may also include a sending identifier indicating that the visual representation 1032 corresponds to the most recently sent message of the current user. For example, the sending identification may include a status identification 1034 indicating the message status of the most recently sent message. The status identifier 1034 may, for example, indicate the delivery status of the recently sent message (for example, whether it was successfully delivered) or the reading status of the recently sent message (for example, whether it has been read, or the number of people who have read it).
通过这样的方式,本公开的实施例还能够支持用户查看当前会话中已经发送的消息,并且能够通过发送标识来区分当前呈现的是接收消息的可视化表示或是发送消息的可视化表示。In this way, embodiments of the present disclosure can also support users to view messages that have been sent in the current session, and can distinguish whether the currently presented visual representation of the received message or the visual representation of the sent message is through the sending identifier.
在一些实施例中,本公开的实施例还能够支持利用可视化组件来查看会话中的不同消息。In some embodiments, embodiments of the present disclosure can also support utilizing visualization components to view different messages in a conversation.
图11A示出了根据本公开的一些实施例的示例可视化组件1100A。如图11A所示,可视化组件1100可以呈现与该可视化组件1100所关联的会话(例如,与“A好友”的单聊会话)的描述信息。Figure 11A illustrates an example visualization component 1100A in accordance with some embodiments of the present disclosure. As shown in FIG. 11A , the visualization component 1100 may present description information of a session associated with the visualization component 1100 (for example, a single chat session with “Friend A”).
这样的描述信息例如可以包括会话的参与方的标识,例如,“A好友”的头像1100以及“A好友”的身份标识1140(其昵称和/或备注)。Such description information may include, for example, the identities of the participants in the session, for example, the avatar 1100 of “Friend A” and the identity 1140 of “Friend A” (its nickname and/or remarks).
类似地,可视化组件1100还可以呈现参与方的状态标识1120, 其例如可以通过不同的颜色来表示该参与方当前是否处于在线状态。例如,绿色可以表示该参与方当前处于在线状态,灰色则可以表示该参与方当前处于离线状态。Similarly, the visualization component 1100 may also present status indicators 1120 of the participants, For example, different colors may be used to indicate whether the party is currently online. For example, green may indicate that the party is currently online, while gray may indicate that the party is currently offline.
可视化组件1100例如可以呈现与“A好友”的会话的最新发送消息(例如,文本“吃了”)的可视化表示1130。附加地,可视化组件900A还可以呈现该消息的接收时间1150(例如,“3分钟前”)。Visual component 1100 may, for example, present a visual representation 1130 of the most recently sent message (eg, the text "ate") of a conversation with "Friend A." Additionally, visualization component 900A may also present the time 1150 when the message was received (eg, "3 minutes ago").
此外,可视化组件1100还可以呈现状态标识1160,以指示当前呈现的可视化表示1130对应于会话中的已发送消息。Additionally, the visualization component 1100 may also present a status indicator 1160 to indicate that the currently presented visual representation 1130 corresponds to a sent message in the conversation.
进一步地,如图11B所示在接收到针对可视化组件1100的预设操作1170(例如,向下滑动操作)时,可视化组件1100可以如图11C所示被切换至显示会话中另一条消息的可视化表示1180。Further, as shown in FIG. 11B , upon receiving a preset operation 1170 (for example, a downward sliding operation) for the visualization component 1100 , the visualization component 1100 may be switched to display the visualization of another message in the session as shown in FIG. 11C . Indicates 1180.
此外,如图11C所示,可视化组件1100还可以呈现该另一条消息的发送/接收时间1190。在一些实施例中,被切换至的另一条消息可以是先前消息(例如,文本“吃饭没”)顺序相邻的消息,例如,在该消息前一条的已发送/已接收消息。In addition, as shown in Figure 11C, the visualization component 1100 can also present the sending/receiving time 1190 of the other message. In some embodiments, the other message to be switched to may be a message that is sequentially adjacent to the previous message (eg, the text "Have you eaten yet"), eg, a sent/received message preceding the message.
进一步地,如果用户点击了可视化表示1180,则电子设备210可以呈现该目标会话的会话界面,并且可以使得与被选择的可视化表示1180对应的消息在该会话界面中被高亮显示或者被调整至适当的显示位置。Further, if the user clicks on the visual representation 1180, the electronic device 210 may present a conversation interface of the target conversation, and may cause the message corresponding to the selected visual representation 1180 to be highlighted or adjusted to the conversation interface. Appropriate display location.
在一些实施例中,用户可以进一步通过滑动操作(例如,下滑)来查看比如11C中所示的文本消息“吃饭没”更早的消息,或者通过滑动操作(例如,上滑)返回至查看如图11A所示的文本消息“吃了”。In some embodiments, the user can further view earlier messages such as the text message "Have you eaten yet" shown in 11C through a sliding operation (eg, slide down), or return to viewing such as through a sliding operation (eg, slide up)? The text message "Eat" shown in Figure 11A.
在一些实施例中,以上所讨论的不同消息之间的切换还可以响应于用户对于与可视化组件相关联的预设切换控件的触发而被执行。In some embodiments, the switching between different messages discussed above may also be performed in response to a user's triggering of a preset switching control associated with the visualization component.
基于这样的方式,本公开的实施例能够利用可视化组件来实现多条消息的聚合呈现,并能够通过适当的滑动交互来快速地查看会话中的历史消息,从而可以提高消息交互的效率。Based on this approach, embodiments of the present disclosure can use visual components to implement aggregated presentation of multiple messages, and can quickly view historical messages in the conversation through appropriate sliding interactions, thereby improving the efficiency of message interaction.
作品内容的呈现Presentation of work content
在一些实施例中,可视化组件还可以用于呈现会话中的至少一个参与方的作品内容。In some embodiments, the visualization component may also be used to present content of the work of at least one participant in the session.
图12A至图12C示出了根据本公开的一些实施例的示例可视化组件。如图12A所示,可视化组件1200A可以对应于与“A好友”的会话。12A-12C illustrate example visualization components in accordance with some embodiments of the present disclosure. As shown in Figure 12A, visualization component 1200A may correspond to a conversation with "Friend A."
在一些实施例中,在确定“A好友”发布了作品内容的情况下,可视化组件1200A还可以被更为如图12A所示的呈现作品内容的可视化表示1215。In some embodiments, when it is determined that "Friend A" has published the content of the work, the visualization component 1200A can also be modified to present the visual representation 1215 of the content of the work as shown in FIG. 12A.
以图12A作为示例,同用于呈现消息的可视化表示类似,可视化组件1200A例如可以包括“A好友”的头像1205和昵称1225。此外,类似地,可视化组件1200A也可以包括“A好友”的状态标识1210,其例如可以通过不同的颜色来表示“A好友”当前是否处于在线状态。Taking FIG. 12A as an example, similar to the visual representation used to present a message, the visual component 1200A may include, for example, the avatar 1205 and nickname 1225 of "Friend A". In addition, similarly, the visualization component 1200A may also include a status indicator 1210 of "Friend A", which may, for example, use different colors to indicate whether "Friend A" is currently online.
如图12A所示,在确定“A好友”发布了作品内容(例如,图片消息)的情况下,类似于提供会话中的图片消息的可视化表示,可视化组件1200A例如可以将作品内容中的图片填充为该可视化组件1200A的至少部分背景,以作为该作品内容的可视化表示1215。As shown in FIG. 12A , in the case where it is determined that “Friend A” has published the work content (for example, a picture message), similar to providing a visual representation of the picture message in the conversation, the visualization component 1200A can, for example, fill in the work content with pictures. As at least part of the background of the visualization component 1200A, as a visual representation 1215 of the content of the work.
应当理解,此处的“作品内容”可以包括该目标会话中的参与方所发布的、供其它用户浏览和/或获取的内容。这样的内容例如可以包括文本内容、图片内容、视频内容、音频内容和/或以上内容的任意组合。It should be understood that the "work content" here may include content published by participants in the target session for other users to browse and/or obtain. Such content may include, for example, textual content, picture content, video content, audio content, and/or any combination of the above.
附加地,如图12A所示,可视化组件1200A还可以呈现“A好友”发布该作品内容的时间1230。Additionally, as shown in Figure 12A, the visualization component 1200A can also present the time 1230 when "Friend A" posted the content of the work.
在一些实施例中,为了区分会话中消息的可视化表示,可视化组件1200A还可以包括用于指示当前可视化表示1215对应于作品内容的指示1220。In some embodiments, to distinguish visual representations of messages in a conversation, visualization component 1200A may also include an indication 1220 that the current visual representation 1215 corresponds to the content of the work.
在一些实施例中,该指示1220例如还可以用户可交互的。例如,用户可以通过点击该指示1220以出发针对所发布的作品内容的特定操作,例如,点赞、收藏、转发等。In some embodiments, the indication 1220 may also be user-interactive, for example. For example, the user can click the instruction 1220 to initiate specific operations on the published content, such as liking, collecting, forwarding, etc.
应当理解,可以类似于如上文讨论的呈现会话中不同类型的消息 的方式,电子设备210可以基于作品内容的类型来确定其在可视化组件中所呈现的可视化表示。It should be understood that different types of messages in a session can be presented similarly as discussed above In this way, the electronic device 210 can determine the visual representation presented in the visual component based on the type of the work content.
图12B示出了用于呈现视频格式的作品内容的可视化组件1200B。如图12B所示,与可视化组件1200A类似,电子设备210可以利用该作品内容关联的视频中的特定帧来填充该可视化组件1200B,以作为可视化表示1235。在一些实施例中,该特定帧例如可以是作品内容关联的视频的起始帧、封面帧或者其它任何指定的帧。Figure 12B illustrates a visualization component 1200B for presenting work content in video format. As shown in FIG. 12B , similar to the visualization component 1200A, the electronic device 210 can populate the visualization component 1200B with specific frames in the video associated with the content of the work as the visual representation 1235 . In some embodiments, the specific frame may be, for example, the starting frame, cover frame, or any other specified frame of the video associated with the work content.
在一些实施例中,类似于指示1220,如图12B所示,可视化组件1200B还可以包括用于指示当前可视化表示1235对应于作品内容的指示1240。In some embodiments, similar to indication 1220, as shown in Figure 12B, visualization component 1200B may also include an indication 1240 indicating that the current visual representation 1235 corresponds to content of the work.
附加地,该可视化组件1200B还可以包括播放控件1245,其可以用于控制该视频内容在可视化组件1200B中的播放,而不跳转至对应的作品内容的查看界面。附加地,如图12B所示,该可视化组件1200B还可以包括该视频内容的时长信息1250。Additionally, the visualization component 1200B may also include a playback control 1245, which may be used to control the playback of the video content in the visualization component 1200B without jumping to the viewing interface of the corresponding work content. Additionally, as shown in FIG. 12B , the visualization component 1200B may also include duration information 1250 of the video content.
图12C示出了用于呈现作品内容的可视化组件1200C。如图12C所示,待呈现的作品内容例如可以既包括图片内容又包括文本内容。相应地,电子设备210例如可以利用作品内容相关联的图片填充作为可视化组件1200C的至少部分背景1255,并同时呈现该文本内容的全部或者部分1265。Figure 12C illustrates a visualization component 1200C for presenting work content. As shown in FIG. 12C , the content of the work to be presented may include both picture content and text content, for example. Accordingly, the electronic device 210 may, for example, fill at least part of the background 1255 of the visual component 1200C with pictures associated with the work content, and simultaneously present all or part of the text content 1265.
在一些实施例中,文本内容呈现的逻辑可以类似于上文所讨论的会话中文本符号消息的呈现,即,其可以基于文本内容的长度是否达到阈值长度来确定是呈现文本内容的全部还是部分。In some embodiments, the logic of text content presentation may be similar to the presentation of text symbol messages in conversations discussed above, that is, it may determine whether to present all or part of the text content based on whether the length of the text content reaches a threshold length. .
类似地,可视化组件1200C还可以包括用于指示当前可视化表示(所呈现的至少部分背景1255和文本内容的全部或者部分1265)对应于作品内容的指示1260。Similarly, visualization component 1200C may also include an indication 1260 indicating that the current visual representation (at least part of the presented background 1255 and all or part of the textual content 1265) corresponds to the content of the work.
在一些实施例中,对于可视化组件而言,电子设备210只有在确定该可视化组件对应于的目标会话中不存在未读消息的情况下,才呈现所获取的参与方的作品内容的可视化表示。In some embodiments, for the visual component, the electronic device 210 only presents the obtained visual representation of the participant's work content if it is determined that there are no unread messages in the target session corresponding to the visual component.
换言之,如果目标会话存在未读消息,则对应的可视化组件可以 总是用于呈现该未读消息的可视化表示,而不管该参与方是否发布了作品内容。如果用户进一步浏览了该未读消息,并且后续参与方又发布了作品内容,则可视化组件可以切换至呈现该作品内容的可视化表示。In other words, if there are unread messages in the target session, the corresponding visual component can Always used to present a visual representation of the unread message, regardless of whether the party published the content. If the user further browses the unread message, and a subsequent participant publishes the content of the work, the visual component can switch to presenting a visual representation of the content of the work.
在一些实施例中,如果用户选择了可视化组件1200A、卡片1200B或卡片1200C中的可视化内容,或者对可视化组件1200A、卡片1200B或卡片1200C执行了预定操作(例如,对特定位置的点击),则电子设备210可以相应地呈现对应的作品内容的查看界面。In some embodiments, if the user selects visual content in visual component 1200A, card 1200B, or card 1200C, or performs a predetermined operation (eg, click on a specific location) on visual component 1200A, card 1200B, or card 1200C, then The electronic device 210 can accordingly present a viewing interface of the corresponding work content.
基于这样的方式,本公开的实施例还能够复用可视化组件来呈现会话中的参与方的作品内容,能够进一步帮助用户提高消息获取的效率。Based on this approach, embodiments of the present disclosure can also reuse visual components to present the work content of participants in the session, which can further help users improve the efficiency of message acquisition.
微件的提供Provision of widgets
在一些实施例中,电子设备210还可以利用微件(widget)来在相应地呈现与可视化组件对应的内容。图13示出了利用微件来呈现会话中消息的示意图1300。In some embodiments, the electronic device 210 may also utilize widgets to present content corresponding to the visual components accordingly. Figure 13 shows a diagram 1300 of utilizing widgets to present messages in a conversation.
如图13所示,电子设备210还在界面1310(例如,***桌面)可以提供与目标应用中的会话所对应的微件1320-1、1320-2和1320-3(单独或统一称为微件1320)。微件,也称为widget,其是在特定页面(例如,***桌面)上提供的各类型插件或组件。As shown in FIG. 13 , the electronic device 210 may also provide widgets 1320-1, 1320-2, and 1320-3 (individually or collectively referred to as widgets) corresponding to the session in the target application on the interface 1310 (eg, system desktop). Part 1320). Widgets, also called widgets, are various types of plug-ins or components provided on a specific page (for example, the system desktop).
在一些实施例中,用户可以通过电子设备210的操作***入口来创建微件1320。例如,用户可以通过长按***桌面来进入到添加微件的微件配置界面。In some embodiments, the user may create the widget 1320 through the operating system portal of the electronic device 210 . For example, the user can enter the widget configuration interface for adding widgets by long pressing the system desktop.
示例性地,在微件配置界面,用户可以查看到电子设备210的各种***应用和/或用户应用所支持的微件。进一步地,电子设备210可以经由微件配置界面接收用户创建微件的请求,并可以例如将与目标应用所对应的微件添加到***桌面。For example, in the widget configuration interface, the user can view widgets supported by various system applications and/or user applications of the electronic device 210 . Further, the electronic device 210 may receive a user's request to create a widget via the widget configuration interface, and may, for example, add the widget corresponding to the target application to the system desktop.
在一些实施例中,微件配置界面例如可以为用户提供会话选择入口,以供用户配置当前微件所关联的会话。在一些实施例中,用户也 可以通过目标应用的会话界面来创建微件1320。In some embodiments, the widget configuration interface may, for example, provide a session selection portal for the user to configure the session associated with the current widget. In some embodiments, the user also The widget 1320 may be created through the target application's conversational interface.
在一些实施例中,如图13所示,微件1320中呈现的内容可以与可视化组件230中所呈现的内容相对应。例如,微件1320可以具有与可视化组件230类似的形状,其尺寸例如可以被相应地缩放,以适配在界面1310中的显示。In some embodiments, as shown in FIG. 13 , content presented in widget 1320 may correspond to content presented in visualization component 230 . For example, widget 1320 may have a similar shape to visualization component 230 , and its size may be scaled accordingly, for example, to fit display in interface 1310 .
附加地,微件1320中所呈现的内容例如可以随可视化组件230一同更新。在一些实施例中,可视化组件230可以与微件1320彼此独立地被更新,但总是保持对应的显示内容。备选地,可视化组件230和微件1320中内容的更新可以总是依赖于另一方。例如,可视化组件230的更新可以用于触发对应的微件1320被相应地更新。Additionally, content presented in widget 1320 may be updated along with visualization component 230, for example. In some embodiments, visualization component 230 may be updated independently of widget 1320 but always maintains corresponding display content. Alternatively, updates of content in visualization component 230 and widget 1320 may always depend on the other. For example, updates to visualization component 230 may be used to trigger corresponding widgets 1320 to be updated accordingly.
在一些实施例中,微件1320例如可以具有与对应的可视化组件230相同的交互逻辑。例如,对微件1320的选择也可以触发电子设备210呈现与目标会话对应的会话界面。其它交互机制可以参考上文关于可视化组件230所描述的内容,在此不再赘述。In some embodiments, widget 1320 may have the same interaction logic as corresponding visualization component 230, for example. For example, selection of widget 1320 may also trigger electronic device 210 to present a session interface corresponding to the target session. For other interaction mechanisms, please refer to the content described above regarding the visualization component 230, which will not be described again here.
基于这样的方式,本公开的实施例还能够利用微件(widget)来便捷地提供会话中接收到的消息的可视化表示,从而方便用户更加快速且直观地获取会话中的消息内容。Based on this approach, embodiments of the present disclosure can also use widgets to conveniently provide visual representations of messages received in conversations, thereby facilitating users to obtain message content in conversations more quickly and intuitively.
示例过程Example process
图14示出了根据本公开的一些实施例的用于会话消息呈现的示例过程1400的流程图。过程1400可以由图2的电子设备210独立实现,或者由电子设备210与其他计算设备的组合来实现。为了方便讨论,将结合图2来描述过程1400。Figure 14 illustrates a flow diagram of an example process 1400 for conversation message presentation in accordance with some embodiments of the present disclosure. Process 1400 may be implemented by electronic device 210 of FIG. 2 independently, or by a combination of electronic device 210 and other computing devices. For ease of discussion, process 1400 will be described in conjunction with FIG. 2 .
如图14所示,在框1410,电子设备210获取目标会话中的至少一条消息。As shown in Figure 14, at block 1410, the electronic device 210 obtains at least one message in the target conversation.
在框1420,电子设备210在会话聚合界面中呈现与目标会话对应的目标组件,目标组件用于呈现目标会话的描述信息以及至少一条消息的可视化表示,可视化表示的表示类型是基于至少一条消息的消息类型而被确定,会话聚合界面用于呈现包括目标组件的至少一个可视 化组件。At block 1420, the electronic device 210 presents a target component corresponding to the target session in the session aggregation interface. The target component is used to present description information of the target session and a visual representation of at least one message. The representation type of the visual representation is based on the at least one message. Determined by the message type, the conversation aggregation interface is used to present at least one visual message including the target component. ization components.
在一些实施例中,方法还包括:响应于接收到针对目标组件中的第一预设操作,呈现目标会话的会话界面,会话界面用于呈现至少一条消息。In some embodiments, the method further includes: in response to receiving the first preset operation in the target component, presenting a conversational interface of the target session, the conversational interface being used to present at least one message.
在一些实施例中,第一预设操作包括对可视化表示的选择。In some embodiments, the first preset operation includes selection of a visual representation.
在一些实施例中,目标会话的描述信息包括以下至少一项:目标会话的会话标识;目标会话的至少一个参与方的参与方标识;以及目标会话的至少一个参与方的状态标识,用于指示至少一个参与方是否处于在线状态;其中,会话表示、参与方标识或状态标识包括文本标识和/或图形标识。In some embodiments, the description information of the target session includes at least one of the following: a session identifier of the target session; a participant identifier of at least one participant of the target session; and a status identifier of at least one participant of the target session, used to indicate Whether at least one participant is in an online state; wherein the session representation, participant identification or status identification includes a text identification and/or a graphical identification.
在一些实施例中,获取目标会话中的至少一条消息包括:获取目标会话中最近接收消息和/或最近发送消息;获取目标会话中的至少一条未读消息;或获取目标会话中正接收的通话请求消息。In some embodiments, obtaining at least one message in the target session includes: obtaining the most recently received message and/or the most recently sent message in the target session; obtaining at least one unread message in the target session; or obtaining the call request being received in the target session. information.
在一些实施例中,至少一条消息包括图像内容消息,并且在会话聚合界面中呈现与目标会话对应的目标组件包括:呈现目标组件,其中与图片消息相关联的图片被用于填充目标组件的至少部分背景,以作为图像内容消息的可视化表示。In some embodiments, at least one of the messages includes an image content message, and presenting a target component corresponding to the target session in the session aggregation interface includes: presenting the target component, wherein the picture associated with the picture message is used to populate at least one of the target components Part of the background as a visual representation of the message of the image content.
在一些实施例中,图像内容消息包括图片消息,并且图片消息中的图片被用于填充目标组件的至少部分背景,以作为图片消息的可视化表示。In some embodiments, the image content message includes a picture message, and the picture in the picture message is used to fill at least part of the background of the target component as a visual representation of the picture message.
在一些实施例中,图像内容消息包括视频消息,并且视频消息中的视频的目标帧被用于填充目标组件的至少部分背景,以作为视频消息的可视化表示。In some embodiments, the image content message includes a video message, and the target frame of the video in the video message is used to fill at least part of the background of the target component as a visual representation of the video message.
在一些实施例中,方法还包括:响应于针对可视化表示的选择,使视频消息中的视频在目标会话的会话界面被播放。In some embodiments, the method further includes: in response to the selection of the visual representation, causing the video in the video message to be played in the conversation interface of the target conversation.
在一些实施例中,至少一条消息包括特定类型消息,特定类型消息包括以下至少一项:语音消息、红包消息、位置消息、会议消息、文件消息、邀请消息、通话请求消息和超链接消息,其中,可视化表示支持与特定类型消息的类型对应的关联交互操作。 In some embodiments, at least one message includes a specific type of message, and the specific type of message includes at least one of the following: a voice message, a red envelope message, a location message, a meeting message, a file message, an invitation message, a call request message, and a hyperlink message, wherein ,Visual representations support associated interactive ,operations that correspond to types of specific types of ,messages.
在一些实施例中,在会话聚合界面中呈现与目标会话对应的目标组件包括:呈现目标组件,其中目标组件包括与特定类型消息对应的图形表示,以作为特定类型消息的可视化表示。In some embodiments, presenting a target component corresponding to the target session in the conversation aggregation interface includes: presenting the target component, wherein the target component includes a graphical representation corresponding to the specific type of message as a visual representation of the specific type of message.
在一些实施例中,目标会话为第一会话,目标组件为第一组件,并且至少一个可视化组件包括与第二会话对应的第二组件。In some embodiments, the target session is a first session, the target component is a first component, and the at least one visualization component includes a second component corresponding to the second session.
在一些实施例中,至少一个可视化组件在会话聚合界面中的显示样式和/或显示位置是基于用户操作而被确定的。In some embodiments, the display style and/or display position of at least one visualization component in the session aggregation interface is determined based on user operations.
在一些实施例中,其中至少一个可视化组件基于用户手势操作而被配置在会话聚合界面中的预设位置;和/或至少一个可视化组件的显示样式基于用户手势操作而被调整。In some embodiments, at least one visual component is configured at a preset position in the conversation aggregation interface based on user gesture operations; and/or the display style of at least one visual component is adjusted based on user gesture operations.
在一些实施例中,至少一条消息包括语音消息或视频消息,并且目标组件还包括播放入口,播放入口被配置为在会话聚合界面播放语音消息和/或在目标组件中播放视频消息。In some embodiments, at least one message includes a voice message or a video message, and the target component further includes a playback portal configured to play the voice message in the session aggregation interface and/or play the video message in the target component.
在一些实施例中,至少一条消息包括通话请求消息,并且目标组件还包括应答入口,应答入口被配置为在会话聚合界面建立与通话请求消息对应的语音通话或视频通话。In some embodiments, at least one message includes a call request message, and the target component further includes a response portal configured to establish a voice call or video call corresponding to the call request message on the session aggregation interface.
在一些实施例中,应答入口被配置为建立所与通话请求消息对应的视频通话,并且目标组件在视频通话建立期间呈现与视频通话相关联的视频图像。In some embodiments, the response portal is configured to establish a video call corresponding to the call request message, and the target component presents a video image associated with the video call during the video call establishment.
在一些实施例中,至少一条消息为目标会话中接收到的消息,目标组件还包括快捷回复入口,快捷回复入口被配置为基于目标组件生成针对至少一条消息的回复消息。In some embodiments, at least one message is a message received in the target session, and the target component further includes a quick reply portal, and the quick reply portal is configured to generate a reply message to the at least one message based on the target component.
在一些实施例中,快捷回复入口包括语音回复入口,方法还包括:响应于针对语音回复入口的选择,利用音频采集设备获取回复音频;以及将回复音频作为回复消息发送至目标会话。In some embodiments, the quick reply portal includes a voice reply portal, and the method further includes: in response to the selection of the voice reply portal, using an audio collection device to obtain the reply audio; and sending the reply audio as a reply message to the target conversation.
在一些实施例中,快捷回复入口包括表情回复入口,表情回复入口包括一组候选表情,方法还包括:响应于针对一组候选表情中的目标表情的选择,将目标表情作为回复消息发送至目标会话。In some embodiments, the quick reply portal includes an expression reply portal, the expression reply portal includes a set of candidate expressions, and the method further includes: in response to the selection of a target expression in the set of candidate expressions, sending the target expression as a reply message to the target session.
在一些实施例中,快捷回复入口包括图片或视频回复入口,方法 还包括:响应于针对图片或视频回复入口的选择,将目标组件转换为用于利用图像捕获设备获取图像或视频的取景状态;以及将基于目标组件获取的图片或视频作为回复消息发送至目标会话。In some embodiments, the quick reply entry includes a picture or video reply entry. The method Also includes: in response to selection of the picture or video reply entry, converting the target component into a framing state for obtaining the image or video using the image capture device; and sending the picture or video obtained based on the target component as a reply message to the target session .
在一些实施例中,回复消息在目标会话的会话界面中被标记为针对至少一条消息的回复。In some embodiments, the reply message is marked as a reply to at least one message in the conversation interface of the target conversation.
在一些实施例中,至少一条消息为第一消息,可视化表示为对应于第一消息中的第一可视化表示,方法还包括:响应于针对目标组件的第二预设操作,将目标组件切换为呈现多条消息中的第二消息的第二可视化表示。In some embodiments, at least one message is a first message, and the visual representation corresponds to the first visual representation in the first message. The method further includes: in response to a second preset operation for the target component, switching the target component to A second visual representation of a second message of the plurality of messages is presented.
在一些实施例中,第二预设操作包括滑动操作或针对与目标组件相关联的预设切换控件的触发操作。In some embodiments, the second preset operation includes a sliding operation or a triggering operation for a preset switching control associated with the target component.
在一些实施例中,第一消息和第二消息为目标会话中的多条未读消息;和/或第一消息和第二消息是目标会话中顺序相邻的消息。In some embodiments, the first message and the second message are multiple unread messages in the target session; and/or the first message and the second message are sequentially adjacent messages in the target session.
在一些实施例中,方法还包括:确定目标会话的参与方发布了作品内容;以及更新目标组件,以使得目标组件呈现作品内容的第三可视化表示。In some embodiments, the method further includes: determining that a participant of the target session has published the work content; and updating the target component such that the target component presents a third visual representation of the work content.
在一些实施例中,更新目标组件包括:响应于目标会话中不存在未读消息,更新目标组件,以使得目标组件呈现作品内容的第三可视化表示。In some embodiments, updating the target component includes, in response to the absence of unread messages in the target session, updating the target component such that the target component presents a third visual representation of the content of the work.
在一些实施例中,目标组件还呈现指示第三可视化表示对应于作品内容的预设标识。In some embodiments, the target component also presents a preset identification indicating that the third visual representation corresponds to the content of the work.
在一些实施例中,至少一条消息包括目标会话中的最近发送消息,并且目标组件还呈现用于指示可视化表示对应于最近发送消息的发送标识。In some embodiments, at least one message includes a recently sent message in the target conversation, and the target component also presents a sending identification indicating that the visual representation corresponds to the most recently sent message.
在一些实施例中,发送标识包括用于指示最近发送消息的消息状态的状态标识,消息状态包括最近发送消息的送达状态或最近发送消息的阅读状态。In some embodiments, the sending identification includes a status identification indicating a message status of a recently sent message, and the message status includes a delivery status of a recently sent message or a reading status of a recently sent message.
在一些实施例中,描述信息的呈现位置和/或呈现样式是基于可视化表示的表示类型而被确定。 In some embodiments, the presentation location and/or presentation style of the descriptive information is determined based on the representation type of the visual representation.
在一些实施例中,目标组件的背景填充样式是基于与目标会话相关联的第一属性和/或与可视化表示的相关联的第二属性而被确定。In some embodiments, the background fill style of the target component is determined based on a first attribute associated with the target session and/or a second attribute associated with the visual representation.
在一些实施例中,可视化表示的表示类型包括文本表示、图形表示和视频表示中的至少一项。In some embodiments, the representation type of the visual representation includes at least one of text representation, graphical representation, and video representation.
在一些实施例中,方法还包括:提供与目标会话相关联的微件,其中微件呈现与卡片式组件对应的内容。In some embodiments, the method further includes providing a widget associated with the target session, wherein the widget presents content corresponding to the card-like component.
示例装置和设备Example fixtures and equipment
本公开的实施例还提供了用于实现上述方法或过程的相应装置。图15示出了根据本公开的一些实施例的用于会话消息呈现的装置1500的示意性结构框图。Embodiments of the present disclosure also provide corresponding devices for implementing the above methods or processes. Figure 15 shows a schematic structural block diagram of an apparatus 1500 for conversation message presentation according to some embodiments of the present disclosure.
如图15所示,装置1500包括获取模块1510,被配置为获取目标会话中的至少一条消息。As shown in Figure 15, the apparatus 1500 includes an acquisition module 1510 configured to acquire at least one message in the target session.
装置1500还包括呈现模块1520,被配置为在会话聚合界面中呈现与目标会话对应的目标组件,目标组件用于呈现目标会话的描述信息以及至少一条消息的可视化表示,可视化表示的表示类型是基于至少一条消息的消息类型而被确定,会话聚合界面用于呈现包括目标组件的至少一个可视化组件。The apparatus 1500 further includes a presentation module 1520 configured to present a target component corresponding to the target session in the session aggregation interface. The target component is used to present description information of the target session and a visual representation of at least one message. The representation type of the visual representation is based on The message type of at least one message is determined, and the conversation aggregation interface is used to present at least one visual component including the target component.
在一些实施例中,呈现模块1520还被配置为:响应于接收到针对目标组件中的第一预设操作,呈现目标会话的会话界面,会话界面用于呈现至少一条消息。In some embodiments, the presentation module 1520 is further configured to: in response to receiving the first preset operation in the target component, present a conversational interface of the target session, the conversational interface being used to present at least one message.
在一些实施例中,第一预设操作包括对可视化表示的选择。In some embodiments, the first preset operation includes selection of a visual representation.
在一些实施例中,目标会话的描述信息包括以下至少一项:目标会话的会话标识;目标会话的至少一个参与方的参与方标识;以及目标会话的至少一个参与方的状态标识,用于指示至少一个参与方是否处于在线状态;其中,会话表示、参与方标识或状态标识包括文本标识和/或图形标识。In some embodiments, the description information of the target session includes at least one of the following: a session identifier of the target session; a participant identifier of at least one participant of the target session; and a status identifier of at least one participant of the target session, used to indicate Whether at least one participant is in an online state; wherein the session representation, participant identification or status identification includes a text identification and/or a graphical identification.
在一些实施例中,获取模块1510还被配置为:获取目标会话中最近接收消息和/或最近发送消息;获取目标会话中的至少一条未读消 息;或获取目标会话中正接收的通话请求消息。In some embodiments, the acquisition module 1510 is further configured to: acquire the most recently received message and/or the most recently sent message in the target session; acquire at least one unread message in the target session. information; or obtain the call request message being received in the target session.
在一些实施例中,至少一条消息包括图像内容消息,并且呈现模块1520还被配置为:呈现目标组件,其中与图片消息相关联的图片被用于填充目标组件的至少部分背景,以作为图像内容消息的可视化表示。In some embodiments, at least one of the messages includes an image content message, and the rendering module 1520 is further configured to: render the target component, wherein the picture associated with the image message is used to fill at least part of the background of the target component as the image content A visual representation of the message.
在一些实施例中,图像内容消息包括图片消息,并且图片消息中的图片被用于填充目标组件的至少部分背景,以作为图片消息的可视化表示。In some embodiments, the image content message includes a picture message, and the picture in the picture message is used to fill at least part of the background of the target component as a visual representation of the picture message.
在一些实施例中,图像内容消息包括视频消息,并且视频消息中的视频的目标帧被用于填充目标组件的至少部分背景,以作为视频消息的可视化表示。In some embodiments, the image content message includes a video message, and the target frame of the video in the video message is used to fill at least part of the background of the target component as a visual representation of the video message.
在一些实施例中,呈现模块1520还被配置为:响应于针对可视化表示的选择,使视频消息中的视频在目标会话的会话界面被播放。In some embodiments, the presentation module 1520 is further configured to cause the video in the video message to be played in the conversation interface of the target conversation in response to the selection of the visual representation.
在一些实施例中,至少一条消息包括特定类型消息,特定类型消息包括以下至少一项:语音消息、红包消息、位置消息、会议消息、文件消息、邀请消息、通话请求消息和超链接消息,其中,可视化表示支持与特定类型消息的类型对应的关联交互操作。In some embodiments, at least one message includes a specific type of message, and the specific type of message includes at least one of the following: a voice message, a red envelope message, a location message, a meeting message, a file message, an invitation message, a call request message, and a hyperlink message, wherein ,Visual representations support associated interactive ,operations that correspond to types of specific types of ,messages.
在一些实施例中,呈现模块1520还被配置为:呈现目标组件,其中目标组件包括与特定类型消息对应的图形表示,以作为特定类型消息的可视化表示。In some embodiments, the presentation module 1520 is further configured to present a target component, wherein the target component includes a graphical representation corresponding to the specific type of message as a visual representation of the specific type of message.
在一些实施例中,目标会话为第一会话,目标组件为第一组件,并且至少一个可视化组件包括与第二会话对应的第二组件。In some embodiments, the target session is a first session, the target component is a first component, and the at least one visualization component includes a second component corresponding to the second session.
在一些实施例中,至少一个可视化组件在会话聚合界面中的显示样式和/或显示位置是基于用户操作而被确定的。In some embodiments, the display style and/or display position of at least one visualization component in the session aggregation interface is determined based on user operations.
在一些实施例中,其中至少一个可视化组件基于用户手势操作而被配置在会话聚合界面中的预设位置;和/或至少一个可视化组件的显示样式基于用户手势操作而被调整。In some embodiments, at least one visual component is configured at a preset position in the conversation aggregation interface based on user gesture operations; and/or the display style of at least one visual component is adjusted based on user gesture operations.
在一些实施例中,至少一条消息包括语音消息或视频消息,并且目标组件还包括播放入口,播放入口被配置为在会话聚合界面播放语 音消息和/或在目标组件中播放视频消息。In some embodiments, at least one message includes a voice message or a video message, and the target component further includes a playback portal configured to play the speech message on the conversation aggregation interface. audio message and/or play a video message in the target component.
在一些实施例中,至少一条消息包括通话请求消息,并且目标组件还包括应答入口,应答入口被配置为在会话聚合界面建立与通话请求消息对应的语音通话或视频通话。In some embodiments, at least one message includes a call request message, and the target component further includes a response portal configured to establish a voice call or video call corresponding to the call request message on the session aggregation interface.
在一些实施例中,应答入口被配置为建立所与通话请求消息对应的视频通话,并且目标组件在视频通话建立期间呈现与视频通话相关联的视频图像。In some embodiments, the response portal is configured to establish a video call corresponding to the call request message, and the target component presents a video image associated with the video call during the video call establishment.
在一些实施例中,至少一条消息为目标会话中接收到的消息,目标组件还包括快捷回复入口,快捷回复入口被配置为基于目标组件生成针对至少一条消息的回复消息。In some embodiments, at least one message is a message received in the target session, and the target component further includes a quick reply portal, and the quick reply portal is configured to generate a reply message to the at least one message based on the target component.
在一些实施例中,快捷回复入口包括语音回复入口,呈现模块1520还被配置为:响应于针对语音回复入口的选择,利用音频采集设备获取回复音频;以及将回复音频作为回复消息发送至目标会话。In some embodiments, the quick reply portal includes a voice reply portal, and the presentation module 1520 is further configured to: in response to the selection of the voice reply portal, obtain the reply audio using an audio collection device; and send the reply audio as a reply message to the target conversation. .
在一些实施例中,快捷回复入口包括表情回复入口,表情回复入口包括一组候选表情,呈现模块1520还被配置为:响应于针对一组候选表情中的目标表情的选择,将目标表情作为回复消息发送至目标会话。In some embodiments, the quick reply entry includes an expression reply entry, the expression reply entry includes a set of candidate expressions, and the presentation module 1520 is further configured to: in response to the selection of a target expression in the set of candidate expressions, use the target expression as a reply The message is sent to the target session.
在一些实施例中,快捷回复入口包括图片或视频回复入口,呈现模块1520还被配置为:响应于针对图片或视频回复入口的选择,将目标组件转换为用于利用图像捕获设备获取图像或视频的取景状态;以及将基于目标组件获取的图片或视频作为回复消息发送至目标会话。In some embodiments, the quick reply entry includes a picture or video reply entry, and the presentation module 1520 is further configured to: in response to the selection of the picture or video reply entry, convert the target component into a target component for obtaining the image or video using the image capture device. The framing status; and send the picture or video obtained based on the target component to the target session as a reply message.
在一些实施例中,回复消息在目标会话的会话界面中被标记为针对至少一条消息的回复。In some embodiments, the reply message is marked as a reply to at least one message in the conversation interface of the target conversation.
在一些实施例中,至少一条消息为第一消息,可视化表示为对应于第一消息中的第一可视化表示,呈现模块1520还被配置为:响应于针对目标组件的第二预设操作,将目标组件切换为呈现多条消息中的第二消息的第二可视化表示。In some embodiments, at least one message is a first message, the visual representation corresponds to the first visual representation in the first message, and the presentation module 1520 is further configured to: in response to the second preset operation for the target component, The target component switches to present a second visual representation of a second message of the plurality of messages.
在一些实施例中,第二预设操作包括滑动操作或针对与目标组件 相关联的预设切换控件的触发操作。In some embodiments, the second preset operation includes a sliding operation or a target component The trigger action of the associated preset toggle control.
在一些实施例中,第一消息和第二消息为目标会话中的多条未读消息;和/或第一消息和第二消息是目标会话中顺序相邻的消息。In some embodiments, the first message and the second message are multiple unread messages in the target session; and/or the first message and the second message are sequentially adjacent messages in the target session.
在一些实施例中,呈现模块1520还被配置为:确定目标会话的参与方发布了作品内容;以及更新目标组件,以使得目标组件呈现作品内容的第三可视化表示。In some embodiments, the presentation module 1520 is further configured to: determine that a participant of the target session has published the work content; and update the target component such that the target component presents a third visual representation of the work content.
在一些实施例中,呈现模块1520还被配置为:响应于目标会话中不存在未读消息,更新目标组件,以使得目标组件呈现作品内容的第三可视化表示。In some embodiments, the presentation module 1520 is further configured to: in response to the absence of unread messages in the target session, update the target component such that the target component presents a third visual representation of the work content.
在一些实施例中,目标组件还呈现指示第三可视化表示对应于作品内容的预设标识。In some embodiments, the target component also presents a preset identification indicating that the third visual representation corresponds to the content of the work.
在一些实施例中,至少一条消息包括目标会话中的最近发送消息,并且目标组件还呈现用于指示可视化表示对应于最近发送消息的发送标识。In some embodiments, at least one message includes a recently sent message in the target conversation, and the target component also presents a sending identification indicating that the visual representation corresponds to the most recently sent message.
在一些实施例中,发送标识包括用于指示最近发送消息的消息状态的状态标识,消息状态包括最近发送消息的送达状态或最近发送消息的阅读状态。In some embodiments, the sending identification includes a status identification indicating a message status of a recently sent message, and the message status includes a delivery status of a recently sent message or a reading status of a recently sent message.
在一些实施例中,描述信息的呈现位置和/或呈现样式是基于可视化表示的表示类型而被确定。In some embodiments, the presentation location and/or presentation style of the descriptive information is determined based on the representation type of the visual representation.
在一些实施例中,目标组件的背景填充样式是基于与目标会话相关联的第一属性和/或与可视化表示的相关联的第二属性而被确定。In some embodiments, the background fill style of the target component is determined based on a first attribute associated with the target session and/or a second attribute associated with the visual representation.
在一些实施例中,可视化表示的表示类型包括文本表示、图形表示和视频表示中的至少一项。In some embodiments, the representation type of the visual representation includes at least one of text representation, graphical representation, and video representation.
在一些实施例中,装置1500还包括微件提供模块,被配置为:提供与目标会话相关联的微件,其中微件呈现与卡片式组件对应的内容。In some embodiments, the apparatus 1500 further includes a widget providing module configured to provide a widget associated with the target session, wherein the widget presents content corresponding to the card-like component.
装置1500中所包括的单元可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。在一些实施例中,一个或多个单元可以使用软件和/或固件来实现,例如存储在存储介质上的机器可执行指令。 除了机器可执行指令之外或者作为替代,装置1500中的部分或者全部单元可以至少部分地由一个或多个硬件逻辑组件来实现。作为示例而非限制,可以使用的示范类型的硬件逻辑组件包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准品(ASSP)、片上***(SOC)、复杂可编程逻辑器件(CPLD),等等。The units included in the device 1500 may be implemented in various ways, 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 1500 may be implemented, at least in part, by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable logic devices (CPLD), etc.
图16示出了其中可以实施本公开的一个或多个实施例的计算设备/服务器1600的框图。应当理解,图16所示出的计算设备/服务器1600仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。Figure 16 illustrates a block diagram of a computing device/server 1600 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the computing device/server 1600 shown in Figure 16 is exemplary only and should not constitute any limitation on the functionality and scope of the embodiments described herein.
如图16所示,计算设备/服务器1600是通用计算设备的形式。计算设备/服务器1600的组件可以包括但不限于一个或多个处理器或处理单元1610、存储器1620、存储设备1630、一个或多个通信单元1640、一个或多个输入设备1660以及一个或多个输出设备1660。处理单元1610可以是实际或虚拟处理器并且能够根据存储器1620中存储的程序来执行各种处理。在多处理器***中,多个处理单元并行执行计算机可执行指令,以提高计算设备/服务器1600的并行处理能力。As shown in Figure 16, computing device/server 1600 is in the form of a general purpose computing device. Components of computing device/server 1600 may include, but are not limited to, one or more processors or processing units 1610, memory 1620, storage devices 1630, one or more communication units 1640, one or more input devices 1660, and one or more Output device 1660. The processing unit 1610 may be a real or virtual processor and can perform various processes according to a program stored in the memory 1620 . In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to increase the parallel processing capabilities of the computing device/server 1600.
计算设备/服务器1600通常包括多个计算机存储介质。这样的介质可以是计算设备/服务器1600可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器1620可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备1630可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在计算设备/服务器1600内被访问。Computing device/server 1600 typically includes a plurality of computer storage media. Such media may be any available media that is accessible to computing device/server 1600, including, but not limited to, volatile and nonvolatile media, removable and non-removable media. Memory 1620 may be volatile memory (e.g., registers, cache, random access memory (RAM)), nonvolatile memory (e.g., read only memory (ROM), electrically erasable programmable read only memory (EEPROM) , flash memory) or some combination thereof. Storage device 1630 may be a removable or non-removable medium and may include machine-readable media such as a flash drive, a magnetic disk, or any other medium that may be capable of storing information and/or data (e.g., training data for training ) and can be accessed within computing device/server 1600.
计算设备/服务器1600可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图16中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动 和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器1620可以包括计算机程序产品1625,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。Computing device/server 1600 may further include additional removable/non-removable, volatile/non-volatile storage media. Although not shown in Figure 16, a disk drive may be provided for reading from or writing to a removable, non-volatile disk (such as a "floppy disk"). and optical disc drives for reading from or writing to removable, nonvolatile optical discs. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. Memory 1620 may include a computer program product 1625 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
通信单元1640实现通过通信介质与其他计算设备进行通信。附加地,计算设备/服务器1600的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备/服务器1600可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。The communication unit 1640 implements communication with other computing devices through communication media. Additionally, the functionality of the components of computing device/server 1600 may be implemented as a single computing cluster or as multiple computing machines capable of communicating through communications connections. Accordingly, computing device/server 1600 may operate in a networked environment using logical connections to one or more other servers, networked personal computers (PCs), or another network node.
输入设备1650可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备1660可以是一个或多个输出设备,例如显示器、扬声器、打印机等。计算设备/服务器1600还可以根据需要通过通信单元1640与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与计算设备/服务器1600交互的设备进行通信,或者与使得计算设备/服务器1600与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。Input device 1650 may be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 1660 may be one or more output devices, such as a display, speakers, printer, etc. The computing device/server 1600 may also communicate with one or more external devices (not shown), such as storage devices, display devices, etc., through the communication unit 1640 as needed, and with one or more external devices that enable the user to communicate with the computing device/server 1600 . 1600 interacts with devices, or with any device (e.g., network card, modem, etc.) that enables computing device/server 1600 to communicate with one or more other computing devices. Such communication may be performed via an input/output (I/O) interface (not shown).
根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行以实现上文描述的方法。According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided with one or more computer instructions stored thereon, wherein the one or more computer instructions are executed by a processor to implement the method described above.
这里参照根据本公开实现的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。Aspects of the present disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products implemented in accordance with the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这 些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。These computer-readable program instructions may be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that These instructions, when executed by a processing unit of a computer or other programmable data processing apparatus, produce means for implementing the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams. These computer-readable program instructions can also be stored in a computer-readable storage medium. These instructions cause the computer, programmable data processing device and/or other equipment to work in a specific manner. Therefore, the computer-readable medium storing the instructions includes An article of manufacture that includes instructions that implement aspects of the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams.
也可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other equipment, causing a series of operating steps to be performed on the computer, other programmable data processing apparatus, or other equipment to produce a computer-implemented process , thereby causing instructions executed on a computer, other programmable data processing apparatus, or other equipment to implement the functions/actions specified in one or more blocks in the flowcharts and/or block diagrams.
附图中的流程图和框图显示了根据本公开的多个实现的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various implementations of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions that contains one or more executable functions for implementing the specified logical functions instruction. In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two consecutive blocks may actually execute substantially in parallel, or they may sometimes execute in the reverse order, depending on the functionality involved. It will also be noted that each block of the block diagram and/or flowchart illustration, and combinations of blocks in the block diagram and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts. , or can be implemented using a combination of specialized hardware and computer instructions.
以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各实现。 Implementations of the present disclosure have been described above. The above description is illustrative, not exhaustive, and is not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the implementations disclosed herein.

Claims (37)

  1. 一种用于会话消息呈现的方法,包括:A method for session message rendering, including:
    获取目标会话中的至少一条消息;以及Get at least one message in the target session; and
    在会话聚合界面中呈现与所述目标会话对应的目标组件,所述目标组件用于呈现所述目标会话的描述信息以及所述至少一条消息的可视化表示,所述可视化表示的表示类型是基于所述至少一条消息的消息类型而被确定,所述会话聚合界面用于呈现包括所述目标组件的至少一个可视化组件。A target component corresponding to the target session is presented in the session aggregation interface. The target component is used to present description information of the target session and a visual representation of the at least one message. The representation type of the visual representation is based on the The message type of the at least one message is determined, and the conversation aggregation interface is used to present at least one visual component including the target component.
  2. 根据权利要求1所述的方法,还包括:The method of claim 1, further comprising:
    响应于接收到针对所述目标组件中的第一预设操作,呈现所述目标会话的会话界面,所述会话界面用于呈现所述至少一条消息。In response to receiving the first preset operation in the target component, a conversation interface of the target session is presented, the conversation interface being used to present the at least one message.
  3. 根据权利要求2所述的方法,其中所述第一预设操作包括对所述可视化表示的选择。The method of claim 2, wherein the first preset operation includes selection of the visual representation.
  4. 根据权利要求1所述的方法,其中所述目标会话的描述信息包括以下至少一项:The method according to claim 1, wherein the description information of the target session includes at least one of the following:
    所述目标会话的会话标识;The session identifier of the target session;
    所述目标会话的至少一个参与方的参与方标识;以及a party identification of at least one party to the target session; and
    所述目标会话的至少一个参与方的状态标识,用于指示所述至少一个参与方是否处于在线状态;The status identifier of at least one participant of the target session is used to indicate whether the at least one participant is online;
    其中,所述会话表示、所述参与方标识或所述状态标识包括文本标识和/或图形标识。Wherein, the session representation, the participant identification or the status identification include text identification and/or graphical identification.
  5. 根据权利要求1所述的方法,其中所述获取目标会话中的至少一条消息包括:The method according to claim 1, wherein said obtaining at least one message in the target session includes:
    获取所述目标会话中最近接收消息和/或最近发送消息;Obtain the most recently received message and/or the most recently sent message in the target session;
    获取所述目标会话中的至少一条未读消息;或Obtain at least one unread message in the target conversation; or
    获取所述目标会话中正接收的通话请求消息。Obtain the call request message being received in the target session.
  6. 根据权利要求1所述的方法,其中所述至少一条消息包括图像内容消息,并且所述在会话聚合界面中呈现与所述目标会话对应的目 标组件包括:The method of claim 1, wherein the at least one message includes an image content message, and the object corresponding to the target conversation is presented in the conversation aggregation interface. Standard components include:
    呈现所述目标组件,其中与所述图像内容消息相关联的图片被用于填充所述目标组件的至少部分背景,以作为所述图像内容消息的所述可视化表示。The target component is presented, wherein a picture associated with the image content message is used to fill at least part of a background of the target component as the visual representation of the image content message.
  7. 根据权利要求6所述的方法,其中所述图像内容消息包括图片消息,并且所述图片消息中的图片被用于填充所述目标组件的所述至少部分背景,以作为所述图片消息的所述可视化表示。The method of claim 6, wherein the image content message includes a picture message, and pictures in the picture message are used to fill in at least part of the background of the target component as all elements of the picture message. the visual representation.
  8. 根据权利要求6所述的方法,其中所述图像内容消息包括视频消息,并且所述视频消息中的视频的目标帧被用于填充所述目标组件的至少部分背景,以作为所述视频消息的所述可视化表示。The method of claim 6, wherein the image content message includes a video message, and a target frame of a video in the video message is used to fill at least part of the background of the target component as a frame of the video message. The visual representation.
  9. 根据权利要求8所述的方法,还包括:The method of claim 8, further comprising:
    响应于针对所述可视化表示的选择,使所述视频消息中的所述视频在所述目标会话的会话界面被播放。In response to selection of the visual representation, causing the video in the video message to be played in a session interface of the target session.
  10. 根据权利要求1所述的方法,其中所述至少一条消息包括特定类型消息,所述特定类型消息包括以下至少一项:语音消息、红包消息、位置消息、会议消息、文件消息、邀请消息、通话请求消息和超链接消息,其中,所述可视化表示支持与所述特定类型消息的类型对应的关联交互操作。The method according to claim 1, wherein the at least one message includes a specific type of message, and the specific type of message includes at least one of the following: voice message, red envelope message, location message, meeting message, file message, invitation message, call Request messages and hyperlink messages, wherein the visual representation supports associated interactive operations corresponding to the type of the particular type of message.
  11. 根据权利要求10所述的方法,其中所述在会话聚合界面中呈现与所述目标会话对应的目标组件包括:The method of claim 10, wherein the presenting the target component corresponding to the target session in the session aggregation interface includes:
    呈现所述目标组件,其中所述目标组件包括与所述特定类型消息对应的图形表示,以作为所述特定类型消息的可视化表示。The target component is presented, wherein the target component includes a graphical representation corresponding to the particular type of message as a visual representation of the particular type of message.
  12. 根据权利要求1所述的方法,其中所述目标会话为第一会话,所述目标组件为第一组件,并且所述至少一个可视化组件包括与第二会话对应的第二组件。The method of claim 1, wherein the target session is a first session, the target component is a first component, and the at least one visualization component includes a second component corresponding to a second session.
  13. 根据权利要求1所述的方法,其中所述至少一个可视化组件在所述会话聚合界面中的显示样式和/或显示位置是基于用户操作而被确定的。The method of claim 1, wherein the display style and/or display position of the at least one visualization component in the conversation aggregation interface is determined based on user operations.
  14. 根据权利要求13所述的方法,其中所述至少一个可视化组件 基于用户手势操作而被配置在所述会话聚合界面中的预设位置;和/或所述至少一个可视化组件的显示样式基于用户手势操作而被调整。The method of claim 13, wherein said at least one visualization component The preset position in the conversation aggregation interface is configured based on the user gesture operation; and/or the display style of the at least one visual component is adjusted based on the user gesture operation.
  15. 根据权利要求1所述的方法,其中所述至少一条消息包括语音消息或视频消息,并且所述目标组件还包括播放入口,所述播放入口被配置为在所述会话聚合界面播放所述语音消息和/或在所述目标组件中播放所述视频消息。The method of claim 1, wherein the at least one message includes a voice message or a video message, and the target component further includes a playback portal configured to play the voice message on the session aggregation interface. and/or playing the video message in the target component.
  16. 根据权利要求1所述的方法,其中所述至少一条消息包括通话请求消息,并且所述目标组件还包括应答入口,所述应答入口被配置为在所述会话聚合界面建立与所述通话请求消息对应的语音通话或视频通话。The method of claim 1, wherein the at least one message includes a call request message, and the target component further includes a response portal configured to establish a connection with the call request message in the session aggregation interface. Corresponding voice call or video call.
  17. 根据权利要求16所述的方法,其中所述应答入口被配置为建立所与所述通话请求消息对应的视频通话,并且所述目标组件在所述视频通话建立期间呈现与所述视频通话相关联的视频图像。The method of claim 16, wherein the response portal is configured to establish a video call corresponding to the call request message, and the target component is present during the video call establishment associated with the video call. video image.
  18. 根据权利要求1所述的方法,其中所述至少一条消息为所述目标会话中接收到的消息,所述目标组件还包括快捷回复入口,所述快捷回复入口被配置为基于所述目标组件生成针对所述至少一条消息的回复消息。The method according to claim 1, wherein the at least one message is a message received in the target session, the target component further includes a quick reply entry, the quick reply entry is configured to generate based on the target component A reply message to the at least one message.
  19. 根据权利要求18所述的方法,其中所述快捷回复入口包括语音回复入口,所述方法还包括:The method according to claim 18, wherein the quick reply portal includes a voice reply portal, and the method further includes:
    响应于针对所述语音回复入口的选择,利用音频采集设备获取回复音频;以及In response to selection of the voice reply portal, utilizing an audio collection device to obtain reply audio; and
    将所述回复音频作为所述回复消息发送至所述目标会话。The reply audio is sent to the target conversation as the reply message.
  20. 根据权利要求18所述的方法,其中所述快捷回复入口包括表情回复入口,所述表情回复入口包括一组候选表情,所述方法还包括:The method according to claim 18, wherein the quick reply entry includes an expression reply entry, and the expression reply entry includes a group of candidate expressions, and the method further includes:
    响应于针对所述一组候选表情中的目标表情的选择,将所述目标表情作为所述回复消息发送至所述目标会话。In response to selection of a target expression from the set of candidate expressions, the target expression is sent to the target conversation as the reply message.
  21. 根据权利要求18所述的方法,其中所述快捷回复入口包括图片或视频回复入口,所述方法还包括:The method according to claim 18, wherein the quick reply entry includes a picture or video reply entry, and the method further includes:
    响应于针对所述图片或视频回复入口的选择,将所述目标组件转 换为用于利用图像捕获设备获取图像或视频的取景状态;以及In response to selection of the picture or video reply entry, convert the target component to Change to a framing state for obtaining images or videos with the image capture device; and
    将基于所述目标组件获取的图片或视频作为所述回复消息发送至所述目标会话。Send the picture or video obtained based on the target component to the target session as the reply message.
  22. 根据权利要求18所述的方法,其中所述回复消息在所述目标会话的会话界面中被标记为针对所述至少一条消息的回复。The method of claim 18, wherein the reply message is marked as a reply to the at least one message in the conversation interface of the target session.
  23. 根据权利要求1所述的方法,其中所述至少一条消息为第一消息,所述可视化表示为对应于所述第一消息中的第一可视化表示,所述方法还包括:The method of claim 1, wherein the at least one message is a first message, and the visual representation corresponds to a first visual representation in the first message, the method further comprising:
    响应于针对所述目标组件的第二预设操作,将所述目标组件切换为呈现所述至少一条消息中的第二消息的第二可视化表示。In response to a second preset operation on the target component, the target component is switched to present a second visual representation of a second message in the at least one message.
  24. 根据权利要求23所述的方法,其中所述第二预设操作包括滑动操作或针对与所述目标组件相关联的预设切换控件的触发操作。The method of claim 23, wherein the second preset operation includes a sliding operation or a triggering operation for a preset switching control associated with the target component.
  25. 根据权利要求23所述的方法,其中所述第一消息和所述第二消息为所述目标会话中的多条未读消息;和/或所述第一消息和所述第二消息是所述目标会话中顺序相邻的消息。The method according to claim 23, wherein the first message and the second message are multiple unread messages in the target session; and/or the first message and the second message are the Describes sequentially adjacent messages in the target session.
  26. 根据权利要求1所述的方法,还包括:The method of claim 1, further comprising:
    确定所述目标会话的参与方发布了作品内容;以及Determine that a participant in the target session published the content of the work; and
    更新所述目标组件,以使得所述目标组件呈现所述作品内容的第三可视化表示。The target component is updated such that the target component presents a third visual representation of the content of the work.
  27. 根据权利要求26所述的方法,其中所述更新所述目标组件包括:The method of claim 26, wherein said updating said target component includes:
    响应于所述目标会话中不存在未读消息,更新所述目标组件,以使得所述目标组件呈现所述作品内容的第三可视化表示。In response to the absence of unread messages in the target conversation, the target component is updated such that the target component presents a third visual representation of the content of the work.
  28. 根据权利要求26所述的方法,其中所述目标组件还呈现指示所述第三可视化表示对应于所述作品内容的预设标识。The method of claim 26, wherein the target component further presents a preset identification indicating that the third visual representation corresponds to the content of the work.
  29. 根据权利要求1所述的方法,其中所述至少一条消息包括所述目标会话中的最近发送消息,并且所述目标组件还呈现用于指示所述可视化表示对应于最近发送消息的发送标识。The method of claim 1, wherein the at least one message includes a recently sent message in the target conversation, and the target component further presents a sending identification indicating that the visual representation corresponds to the most recently sent message.
  30. 根据权利要求29所述的方法,其中所述发送标识包括用于指 示所述最近发送消息的消息状态的状态标识,所述消息状态包括所述最近发送消息的送达状态或所述最近发送消息的阅读状态。The method of claim 29, wherein sending the identification includes indicating A status identifier indicating the message status of the recently sent message, where the message status includes the delivery status of the recently sent message or the reading status of the recently sent message.
  31. 根据权利要求1所述的方法,其中所述描述信息的呈现位置和/或呈现样式是基于所述可视化表示的所述表示类型而被确定。The method of claim 1, wherein the presentation location and/or presentation style of the description information is determined based on the representation type of the visual representation.
  32. 根据权利要求1所述的方法,其中所述目标组件的背景填充样式是基于与所述目标会话相关联的第一属性和/或与所述可视化表示的相关联的第二属性而被确定。The method of claim 1 , wherein the background fill style of the target component is determined based on a first attribute associated with the target session and/or a second attribute associated with the visual representation.
  33. 根据权利要求1所述的方法,其中所述可视化表示的所述表示类型包括文本表示、图形表示和视频表示中的至少一项。The method of claim 1, wherein the representation type of the visual representation includes at least one of a textual representation, a graphical representation, and a video representation.
  34. 根据权利要求1所述的方法,还包括:The method of claim 1, further comprising:
    提供与所述目标会话相关联的微件,其中所述微件呈现与所述可视化组件对应的内容。A widget is provided associated with the target session, wherein the widget presents content corresponding to the visual component.
  35. 一种用于会话消息呈现的装置,包括:An apparatus for conversational message presentation, comprising:
    获取模块,被配置为获取目标会话中的至少一条消息;以及a retrieval module configured to obtain at least one message in the target session; and
    呈现模块,被配置为在会话聚合界面中呈现与所述目标会话对应的目标组件,所述目标组件用于呈现所述目标会话的描述信息以及所述至少一条消息的可视化表示,所述可视化表示的表示类型是基于所述至少一条消息的消息类型而被确定,所述会话聚合界面用于呈现包括所述目标组件的至少一个可视化组件。a presentation module configured to present a target component corresponding to the target session in the session aggregation interface, the target component being used to present description information of the target session and a visual representation of the at least one message, the visual representation The representation type is determined based on the message type of the at least one message, and the conversation aggregation interface is used to present at least one visual component including the target component.
  36. 一种电子设备,包括:An electronic device including:
    至少一个处理单元;以及at least one processing unit; and
    至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令在由所述至少一个处理单元执行时使所述设备执行根据权利要求1至34中任一项所述的方法。At least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions when executed by the at least one processing unit causes the device The method according to any one of claims 1 to 34 is performed.
  37. 一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现根据权利要求1至34中任一项所述的方法。 A computer-readable storage medium having a computer program stored thereon, which implements the method according to any one of claims 1 to 34 when executed by a processor.
PCT/CN2023/114335 2022-08-23 2023-08-22 Session message presentation method and apparatus, device and storage medium WO2024041550A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202211011476.6A CN115567471A (en) 2022-08-23 2022-08-23 Method, device, equipment and storage medium for presenting session message
CN202211011476.6 2022-08-23

Publications (1)

Publication Number Publication Date
WO2024041550A1 true WO2024041550A1 (en) 2024-02-29

Family

ID=84739871

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/114335 WO2024041550A1 (en) 2022-08-23 2023-08-22 Session message presentation method and apparatus, device and storage medium

Country Status (2)

Country Link
CN (1) CN115567471A (en)
WO (1) WO2024041550A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115567471A (en) * 2022-08-23 2023-01-03 北京字跳网络技术有限公司 Method, device, equipment and storage medium for presenting session message
CN115396391B (en) * 2022-08-23 2024-05-03 北京字跳网络技术有限公司 Method, apparatus, device and storage medium for session message presentation

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150082189A1 (en) * 2013-09-19 2015-03-19 Microsoft Corporation Providing visualizations for conversations
CN113179206A (en) * 2021-04-09 2021-07-27 北京达佳互联信息技术有限公司 Session display method, session acquisition method, device, equipment, system and medium
CN114650264A (en) * 2020-12-17 2022-06-21 北京字跳网络技术有限公司 Unread message display method and device, electronic equipment and storage medium
CN115396391A (en) * 2022-08-23 2022-11-25 北京字跳网络技术有限公司 Method, device, equipment and storage medium for presenting session message
CN115567471A (en) * 2022-08-23 2023-01-03 北京字跳网络技术有限公司 Method, device, equipment and storage medium for presenting session message

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111427488A (en) * 2015-12-18 2020-07-17 阿里巴巴集团控股有限公司 Message display method and device
CN111698147B (en) * 2020-06-19 2022-09-02 广州市百果园信息技术有限公司 Message prompting method, device, terminal and storage medium
CN112165390B (en) * 2020-09-25 2021-08-27 腾讯科技(深圳)有限公司 Information processing method and device, electronic equipment and computer readable storage medium
CN112287220B (en) * 2020-10-28 2024-05-21 腾讯科技(深圳)有限公司 Session group pushing method, device, equipment and computer readable storage medium
CN113010254A (en) * 2021-03-23 2021-06-22 腾讯科技(深圳)有限公司 Interaction method and device based on group channel, computer equipment and storage medium
CN113946403B (en) * 2021-11-16 2023-08-22 网易(杭州)网络有限公司 Data display method and device, storage medium and electronic equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150082189A1 (en) * 2013-09-19 2015-03-19 Microsoft Corporation Providing visualizations for conversations
CN114650264A (en) * 2020-12-17 2022-06-21 北京字跳网络技术有限公司 Unread message display method and device, electronic equipment and storage medium
CN113179206A (en) * 2021-04-09 2021-07-27 北京达佳互联信息技术有限公司 Session display method, session acquisition method, device, equipment, system and medium
CN115396391A (en) * 2022-08-23 2022-11-25 北京字跳网络技术有限公司 Method, device, equipment and storage medium for presenting session message
CN115567471A (en) * 2022-08-23 2023-01-03 北京字跳网络技术有限公司 Method, device, equipment and storage medium for presenting session message

Also Published As

Publication number Publication date
CN115567471A (en) 2023-01-03

Similar Documents

Publication Publication Date Title
WO2024041550A1 (en) Session message presentation method and apparatus, device and storage medium
US11159478B1 (en) Voice communications with real-time status notifications
TWI782927B (en) Message prompting method, message display method and related device
US11095582B2 (en) Systems and methods for supplementing real-time exchanges of instant messages with automatically updateable content
US9071615B2 (en) Shared space for communicating information
CN101867487B (en) With the system and method for figure call connection symbol management association centre
WO2024041549A1 (en) Method and apparatus for presenting session message, and device and storage medium
US10444955B2 (en) Selectable interaction elements in a video stream
US20080034038A1 (en) Sharing Application Output In Chat Environment
SG193150A1 (en) Method and system to process video effects
US20080034037A1 (en) Sharing Graphical User Interface Output In Chat Environment
CN102821253A (en) Method and system for realizing group photo function through instant messaging tool
WO2023160668A1 (en) Session message transceiving method and apparatus, electronic device and readable storage medium
CN106105172A (en) Highlight the video messaging do not checked
CN108616443A (en) Associated person information methods of exhibiting and device
WO2024093815A1 (en) Data sharing method and apparatus, electronic device, and medium
CN114785977A (en) Controlling video data content using computer vision
WO2024067636A1 (en) Content presentation method and apparatus, and device and storage medium
JP2021002699A (en) Video distribution system, information processing method, and computer program
WO2021031941A1 (en) Session data processing method, device, user terminal, and storage medium
WO2023109831A1 (en) Message processing method and apparatus and electronic device
CN114866835A (en) Bullet screen display method, bullet screen display device and electronic equipment
CN113411193A (en) Message sending method, device, electronic equipment and readable storage medium
CN114500434A (en) Method and device for aggregating communication messages
CN113835812A (en) Chat interface display method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23856639

Country of ref document: EP

Kind code of ref document: A1