WO2024041549A1 - 用于会话消息呈现的方法、装置、设备和存储介质 - Google Patents
用于会话消息呈现的方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- WO2024041549A1 WO2024041549A1 PCT/CN2023/114334 CN2023114334W WO2024041549A1 WO 2024041549 A1 WO2024041549 A1 WO 2024041549A1 CN 2023114334 W CN2023114334 W CN 2023114334W WO 2024041549 A1 WO2024041549 A1 WO 2024041549A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- message
- widget
- visual representation
- session
- reply
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/40—Business processes related to social networking or social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/043—Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business processes related to the communications industry
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: providing a widget associated with the target session, the widget presenting at least descriptive information about the target session; and in response to receiving at least one message in the target session, utilizing the widget to present a visual representation of the at least one message, visualizing The representation type of the representation is determined based on the message type of at least one message.
- an apparatus for conversation message presentation includes: a providing module configured to provide a widget associated with the target session, the widget presenting at least descriptive information about the target session; and a presenting module configured to respond to At least one message in the target session is received, and the widget is used to present a visual representation of the at least one message, and the representation type of the visual representation is determined based on the message type of the at least one message.
- 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.
- FIG. 1 illustrates a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented
- FIGS. 2A-2C illustrate schematic diagrams of example widgets according to some embodiments of the present disclosure
- Figure 3 shows a schematic diagram of an example conversational interface in accordance with some embodiments of the present disclosure
- FIGS. 4A-4C illustrate schematic diagrams of example widgets according to some embodiments of the present disclosure
- Figure 5 shows a schematic diagram of an example conversational interface in accordance with some embodiments of the present disclosure
- FIGS. 6A and 6B illustrate schematic diagrams of example widgets according to some embodiments of the present disclosure
- FIGS. 7A and 7B illustrate schematic diagrams of example conversational interfaces in accordance with some embodiments of the present disclosure
- FIG. 8 shows a schematic diagram of an example framing state of a widget according to some embodiments of the present disclosure
- Figure 9 shows a schematic diagram of an example conversational interface according to some embodiments of the present disclosure.
- FIGS. 10A and 10B illustrate schematic diagrams of example widgets according to some embodiments of the present disclosure
- Figure 11 shows a schematic diagram of an example conversational interface in accordance with some embodiments of the present disclosure
- FIGS. 12A and 12B illustrate schematic diagrams of example widgets in accordance with some embodiments of the present disclosure
- FIGS. 13A to 13C illustrate schematic diagrams of switching different messages according to some embodiments of the present disclosure
- Figure 15 shows a schematic diagram of presenting a session aggregation interface according to some embodiments of the present disclosure
- FIG. 16 illustrates a flowchart of an example process for conversation message presentation in accordance with some embodiments of the present disclosure
- FIG. 17 illustrates a block diagram of an apparatus for conversation message presentation in accordance with some embodiments of the present disclosure.
- Figure 18 illustrates a block diagram of a device capable of implementing various embodiments of the present disclosure.
- pop-up reminder methods are usually inefficient.
- such a pop-up reminder may not effectively provide a preview of newly received messages.
- a pop-up reminder can usually only remind the user that a picture message has been received.
- the organization of such unread message reminders is inefficient, and it is difficult for people to accurately obtain new messages from conversations they focus on (for example, specific friends).
- Embodiments of the present disclosure propose a solution for conversation message presentation.
- a widget associated with the target session may be provided, and the widget may present at least descriptive information about the target session.
- the widget may be used to present a visual representation of at least one message, wherein the representation type of the visual representation is determined based on the message type of the at least one message.
- embodiments of the present disclosure can effectively present to the user messages in a specific conversation that the user is interested in in the form of widgets, and can provide a richer type of visual presentation as a preview of the message.
- example environment 100 may include electronic device 110 .
- the electronic device 110 may be, for example, a smart terminal (eg, a smart phone). machine), which can provide a graphical interface 120 as shown in Figure 1.
- the interface 120 may be, for example, a desktop interface of a smart terminal.
- the electronic device 110 may be loaded with an instant messaging application or other applications capable of providing instant messaging services, which are collectively referred to as target applications below.
- 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 110 may also provide widgets 130-1 and 130-2 (individually or collectively referred to as widgets 130) corresponding to the session in the target application.
- 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 130 through an operating system portal of the electronic device 110 .
- 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 110 .
- the electronic device 110 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 may also create the widget 130 through the target application's conversational interface.
- the conversation interface of the target application is, for example, the conversation interface 140 with “Friend B”.
- the user may, for example, request creation of a widget corresponding to the session through the session interface 140, and the target application may automatically add the widget 130-2 corresponding to the session to the system desktop, for example.
- the widget 130 may have a substantially square shape, for example. Alternatively, it may have any other suitable layout, such as rectangular, circular, oval, etc. In some embodiments, one or more of the layout position, size, and shape of the widget 130 may be configured by the user.
- the target application can provide widget styles corresponding to different sizes and/or shapes, which can be selected by the user and moved to any appropriate location on the system desktop.
- the shape and size of the widget 130 may be, for example, unchangeable by the user, for example, it may be a specific area that is always fixed in the negative screen of the system.
- such widgets 130 can be used to present messages received in a conversation.
- the electronic device 110 is shown as a smartphone in FIG. 1 , 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.
- Example styles of widgets according to embodiments of the present disclosure will first be described with reference to FIGS. 2A to 2C .
- FIG. 2A illustrates an example widget 200A according to embodiments of the present disclosure.
- the widget 200A may include description information of a session associated with the widget 200A (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 210 of “Friend A” and the identity 230 of “Friend A” (its nickname and/or remarks).
- the widget 200A is associated with a single chat session with “Friend A”. Therefore, the identity identifier 230 can also be understood as the identifier of the single chat session.
- the widget 200A may also present a status indicator 220 of the 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.
- widget 200A may also include text that directs the user to enter the chat.
- Figure 2B illustrates an example widget 200B in accordance with embodiments of the present disclosure.
- the widget 200B may include, for example, description information of a session associated with the widget 200B (for example, a single chat session with “Friend A”).
- the widget 200B may also present a persistence status 240 of the conversation, for example, "chatting continuously for 21 days" to indicate that the conversation is in a long-term active state. .
- Figure 2C illustrates an example widget 200C according to embodiments of the present disclosure.
- the widget 200C may include, for example, description information of a session associated with the widget 200C (eg, a group chat session with “Group C”).
- the widget 200C may present identifications of multiple participants in the group chat session “Group C”, such as avatars 250 .
- the widget 200C can also provide an identification 260 of the group chat session.
- widgets 200A, 200B, and 200C may receive selection operations. For example, after the user clicks on the widget 200A, the widget 200B, and the widget 200C, the electronic device 110 may present the corresponding conversation interface.
- the electronic device 110 may present a conversational interface of the target application, such as the interface 300 as shown in FIG. 3.
- the user can communicate with "Friend A" via the instant messaging service provided by the target application.
- the widget may provide a visual representation of the message accordingly.
- the refreshing of widgets can be actively performed by a running target application.
- the target application is in an inactive state, for example, the widget can be refreshed through an independent interface.
- a widget for presenting a text symbol message will first be described with reference to FIGS. 4A to 4C .
- a text symbol message refers to a message composed of one or more words and/or symbols. Such symbols may include, for example, kaomoji, emoji expressions, etc.
- FIG. 4A illustrates an example widget 400A according to embodiments of the present disclosure. As shown in Figure 4A, widget 400A may present a visual representation 405 of the new text symbol message received.
- the widget 400A can present the entire content of the text symbol message as its corresponding visual representation.
- widget 400A may also present an identification 410 of the sender of the message and a time 415 when the message was sent and/or received.
- the widget may render only a portion of the text symbol message as a visual representation thereof.
- Figure 4B illustrates yet another widget 400B according to an embodiment of the present disclosure.
- the widget 400B may present only a portion of the text symbol content 420 as its visual representation.
- the content that is not represented can be replaced by an ellipsis, for example.
- the widget 400B may also similarly present the identification 425 of the sender of the message and the sending and/or receiving time 430 of the message.
- Figure 4C further illustrates yet another widget 400C according to an embodiment of the present disclosure.
- the widget 400B may render the emoticon accordingly as its visual representation 435, although the emoticon may be encoded in an emoticon in the actual message. method is transmitted.
- widget 400B may similarly present an identification 440 of the sender of the message and the time 445 when the message was sent and/or received.
- the electronic device 110 may accordingly present a conversational interface of the target conversation, wherein the conversational interface is used to present the at least one received message.
- the electronic device 110 may present the conversational interface 500 as shown in FIG. 5 , for example. As shown in Figure 5, in interface 500B, electronic device 110 may present the complete content 510 of the message.
- embodiments of the present disclosure can conveniently and efficiently provide previews of text symbol messages in a specific conversation through widgets, thereby improving the efficiency of users in obtaining text symbol messages.
- the electronic device 110 may also provide a visual representation of the image message through a widget.
- Image messages are messages that include visual content, such as pictures and/or video messages in a conversation.
- Figure 6A illustrates an example widget 600A according to embodiments of the present disclosure.
- widget 600A can present a visual representation 605 of the new picture message received.
- the electronic device 110 may directly fill the picture in the picture message as the background of the widget 600A as the visual representation 605 of the picture message.
- Pictures in such picture messages may include, for example, still pictures and/or dynamic pictures.
- widget 600A may also similarly present the identification 610 of the sender of the voice message and the sending and/or receiving time 615 of the voice message.
- the widget 1000A may also include, for example, a quick reply entry for replying to the voice message, such as a picture or video reply entry 620.
- a quick reply entry for replying to the voice message such as a picture or video reply entry 620.
- the user can select the picture or video reply entry 620 to activate the image capture device of the electronic device 110 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 picture message.
- Figure 6B shows an example widget 600B according to embodiments of the present disclosure.
- widget 600A may present a visual representation 625 of the new video message received.
- the electronic device 110 may directly populate a specific frame in the video message as the background of the widget 600B as the visual representation 625 of the video message.
- the specific frame may be, for example, the starting frame of the video message, cover frame or any other specified frame.
- widget 600B can also provide length information about the video.
- the widget 600B may play part or all of the video message within the widget window in a mute state, for example.
- the user can, for example, click the play button 630 in the widget to trigger the muted or unmuted playback of the message in the widget.
- widget 600B may also similarly present the identification 635 of the sender of the voice message and the sending and/or receiving time 640 of the voice message.
- the widget 1000A may also include, for example, a quick reply entry for replying to the voice message, such as a picture or video reply entry 645.
- a quick reply entry for replying to the voice message such as a picture or video reply entry 645.
- the user can select the picture or video reply entry 645 to activate the image capture device of the electronic device 110 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 triggering logic of the widget 600A and the widget 600B will be introduced with reference to FIGS. 7A and 7B.
- the electronic device 110 may present the conversational interface 700A to present the picture message 710.
- the picture message 710 may be displayed in the interface 700A in full-screen mode, for example. Present.
- electronic device 110 may present conversational interface 700B to present The video message is 720.
- the video message 720 may be presented in the session interface of the target session, for example, in full-screen mode, 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 110 can convert the widget 600A or the widget 600B to the viewfinding state as shown in FIG. 8 .
- the widget 800 can utilize the image capture device (eg, front camera or rear camera) of the electronic device 110 to acquire images or videos. Additionally, the reply entry 620 or the reply entry 645 in the widget can be automatically converted into a viewfinder 810 style for controlling the shooting, pausing or stopping of images or videos.
- the image capture device eg, front camera or rear camera
- the reply entry 620 or the reply entry 645 in the widget can be automatically converted into a viewfinder 810 style for controlling the shooting, pausing or stopping of images or videos.
- the electronic device 110 can cause the reply picture or reply video to be automatically sent to the target conversation.
- the electronic device 110 may send a reply picture 910 to the conversation as a reply to the received picture.
- the reply picture 910 can also be automatically marked as a reply to the specific picture message received by using the text "Reply to Friend A", for example.
- embodiments of the present disclosure can use widgets to quickly provide previews of picture/video messages, and can also support quick replies to picture/video messages, thereby improving the efficiency of message acquisition and interaction.
- electronic device 110 may also provide visual representations of specific types of messages in a conversation, such as audio messages, through widgets.
- specific types of messages may include, for example, voice messages, red envelope messages, location messages, meeting messages, invitation messages or hyperlink messages, etc.
- FIG. 10A illustrates an example widget 1000A according to embodiments of the present disclosure.
- widget 1000A may utilize text mode to present a visual representation 1005 of the new voice message received. Additionally, the widget 1000A may also similarly present the identification 1010 of the sender of the voice message and the sending and/or receiving time 1015 of the voice message.
- the widget 1000A may also include a quick reply portal for replying to the voice message, such as the voice reply portal 1020 .
- the user can select the voice reply entry 1020.
- the voice collection device of the electronic device 110 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.
- FIG 10B illustrates an example widget 1000B in accordance with further embodiments of the present disclosure.
- widget 1000B may also graphically present a visual representation 1025 of the new voice message received.
- widget 1000B may indicate that a voice message has been received in the session through a graphical representation of an audio waveform.
- widget 1000B may also present an identification 1030 of the sender of the voice message and a time 1035 when the voice message was sent and/or received. Additionally, the widget 1000B can also provide a voice reply portal 1040 for quickly replying to audio.
- the electronic device 110 may present, for example, conversational interface 1100 as shown in FIG. 11 . As shown in FIG. 11 , in interface 1100B, electronic device 110 may present voice message 1110 .
- electronic device 110 may present conversational interface 1100 and cause the voice message 1110 to be automatically played.
- the electronic device 110 may present a pattern of the red envelope in the widget or provide a text representation, such as "a red envelope was sent.”
- the electronic device 110 may present a graphical location representation in the form of a map or provide a textual representation in the widget, such as "a location was sent.”
- the electronic device 110 may present a graphical symbol of the meeting in the widget or provide a textual representation, such as "meeting information sent.”
- the electronic device 110 may present a graphical symbol of the file (eg, based on the format of the file) or provide a textual representation in the widget, such as "a file was sent.”
- the electronic device 110 may present a graphic symbol corresponding to the invitation message (for example, an avatar of the group to be invited) or provide a text representation in the widget, For example, "A group invitation was sent.”
- the electronic device 110 may present a quick preview of the link in a widget or provide a text representation, such as "a hyperlink was sent.”
- the electronic device 110 supports the user to trigger an association corresponding to the type of the specific type of message by, for example, interacting with the corresponding visual representation.
- Interactive operations For example, the user can directly trigger the operation of opening the red envelope by clicking on the visual representation of the red envelope message.
- the user can directly trigger the operation of joining the group by clicking on the visual representation of the group invitation message.
- the user can directly trigger the operation of joining the group by clicking on the visual representation of the file message. Directly trigger the operation of downloading files, etc.
- embodiments of the present disclosure can conveniently and efficiently provide previews of various specific types of messages in specific conversations through widgets, thereby improving the efficiency of users in obtaining messages.
- the electronic device 110 may also use widgets 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.
- users can click on any candidate emoticon to complete a quick emoticon response to the message. complex.
- 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 widget based on the message type of the message received in the session (for example, a text symbol message, a picture video message, 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 widget may be determined based on attributes associated with the target session. For example, when there are no messages or text symbol messages in the conversation, the fill color of the background of the widget 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 widget 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 widget may be determined based on the color of the graphical information. For example, if the visual representation includes an emoticon, the background of the widget can be filled with a color that is close to the 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 can be based on the to-be- The representation type of the presented visual representation is determined. 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.
- Embodiments of the present disclosure can also use widgets to provide prompts for multiple unread messages.
- FIG. 12A illustrates an example widget 1200 in accordance with some embodiments of the present disclosure.
- the widget 1200 may, for example, present a visual representation of multiple messages of a conversation with “Friend A”.
- the widget 1200 can aggregate and present multiple messages as prompt information 1240 to indicate that there are currently three unread messages. Additionally, the widget 1200 may also indicate the number of dimension messages through a numerical identifier 1220 . Similarly, the widget 1200 can also present the avatar 1210 and identity mark 1230 of “Friend A”.
- the numerical identification 1220 may be represented by a predetermined pattern, such as "99+".
- the widget in addition to presenting prompt information indicating the number of unread messages, the widget may also present a visual representation of one of the unread messages.
- Figure 13A illustrates an example widget 1300 in accordance with some embodiments of the present disclosure.
- the widget 1300 in addition to prompt information about the number of unread messages, the widget 1300 also provides a visual representation 1310 of one of the unread messages (eg, the most recent unread message).
- the widget 1300 may be switched to display a visual representation 1330 of another unread message as shown in FIG. 13C .
- switching of different messages may also be performed accordingly in response to a user's triggering operation on a preset switching control associated with the widget.
- the electronic device 1100 may present a conversation interface of the target conversation, and may cause the message corresponding to the selected visual representation 1330 to be highlighted or adjusted to the conversation interface. Appropriate display location.
- embodiments of the present disclosure can use widgets to implement aggregated presentation of multiple messages, and can quickly preview multiple unread messages through appropriate sliding interactions. information, thereby improving the efficiency of message interaction.
- a single widget may also be configured to be associated with multiple sessions, for example.
- a user in a widget's configuration state, a user may, for example, configure a single widget to be associated with multiple different sessions and be able to configure presentation priorities for multiple sessions.
- the configured widget always displays messages of a first conversation with a first priority in the initial state of the system desktop, and can be switched to display messages of a second conversation with a second priority by sliding.
- FIG. 14A illustrates an example widget 1400 in accordance with implementations of the present disclosure.
- the widget 1400 can be used, for example, to present messages related to the first conversation with “Friend A”.
- the widget 1400 may present description information about the first session, such as a session representation or participant identification of the first session.
- the widget 1400 may switch to displaying related messages of the second session with “Friend B” as shown in FIG. 14C .
- the widget 1400 may present description information about the second session, such as a session representation or participant identification of the second session.
- switching of different sessions may also be performed in response to a user's triggering operation on a preset switching control associated with the widget.
- the display priority of different sessions in the widget can also be dynamically changed. For example, when a conversation receives new unread messages, its display priority can be increased and can always be switched to being presented directly in the widget without switching. Alternatively, the display priority of different conversations in the widget can also be based on the number of unread messages.
- embodiments of the present disclosure can also support using a single widget to aggregately provide related messages of multiple sessions, thereby improving the efficiency of message presentation and acquisition.
- the electronic device 110 may also present visual components corresponding to the session in the session aggregation interface.
- Figure 15 shows a schematic diagram 1500 of presenting a session aggregation interface in accordance with some embodiments of the present disclosure.
- the electronic device 110 may also present, in the session aggregation interface 1510, visual components 1520-1 and 1520-2 (individually or collectively referred to as visual components 1320) corresponding to the session in the target application.
- visual components 1520-1 and 1520-2 may include card components, tile components, etc.
- such visual components may be independently editable, eg, created, moved, deleted, etc.
- content presented in visualization component 1520 may correspond to content presented in widget 130 .
- visualization component 1520 may have a similar shape to widget 130 and may be sized accordingly, for example, to fit display in session aggregation interface 1510 .
- content presented in visualization component 1520 may be updated together with widget 130, for example.
- visualization component 1520 may be updated independently of widget 130 but always maintains corresponding display content.
- updates to content in visualization component 1520 and widget 130 may always depend on the other.
- updates to visualization component 1520 may be used to trigger corresponding widgets 130 to be updated accordingly.
- the visualization component 1520 may have the same interaction logic as the corresponding widget 130, for example.
- selection of visualization component 1520 may also trigger electronic device 110 to present a session interface corresponding to the target session.
- interaction mechanisms please refer to the content described above about the widget 130, which will not be described again here.
- embodiments of the present disclosure can also utilize one or more visual components in the conversation aggregation interface to conveniently provide a visual representation of messages received in the conversation, thereby facilitating users to more quickly and intuitively obtain information in the conversation.
- Message content can also be utilized.
- FIG. 16 illustrates a flow diagram of an example process 1600 for conversation message presentation in accordance with some embodiments of the present disclosure.
- Process 1600 may be implemented by electronic device 110 of FIG. 1 independently, or by a combination of electronic device 110 and other computing devices. For convenience Discussion, process 1600 will be described in connection with FIG. 1 .
- the electronic device 110 provides a widget associated with the target session, the widget presenting at least descriptive information about the target session.
- the electronic device 110 utilizes the widget to present a visual representation of the at least one message, the representation type of the visual representation being determined based on the message type of the at least one message.
- the method further includes: in response to receiving the first preset operation for the widget, presenting a conversation interface of the target session, the conversation interface being used to present the received at least one message.
- the first preset operation includes selection for the visual representation.
- the method further includes: in response to the conversation interface of the target conversation being presented, stopping presenting the visual representation of the at least one message in the widget.
- 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 at least one message includes an image content message
- presenting a visual representation of the at least one message with the widget includes filling at least a portion of a background of the widget with a picture associated with the image content message as a representation of the image content message.
- the image content message includes a picture message
- presenting a visual representation of the at least one message using the widget includes filling at least part of a background of the widget with a picture in the picture message as the visual representation of the picture message.
- the image content message includes a video message
- presenting a visual representation of the at least one message with the widget includes filling at least a portion of a background of the widget with a target frame of a video in the video message as the visual representation of the video message.
- 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.
- using the widget to present the visual representation of at least one message includes using the widget to present a graphical representation corresponding to the specific type of message as the visual representation of the specific type of message.
- the widget further includes a quick reply entry configured to generate a reply message to at least one message based on the widget.
- 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 further includes: in response to a selection of the picture or video reply entry, converting the widget into a framing state for acquiring an image or video using an image capture device; And send the picture or video obtained based on the widget to the target conversation 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.
- the method further includes: in response to a second preset operation for the widget, switching the widget to present description information related to another session different from the target session.
- the second preset operation includes a first sliding operation or a triggering operation for a first preset switching control associated with the widget.
- the at least one message includes a plurality of messages, wherein utilizing the widget to present a visual representation of the at least one message includes: utilizing the widget to present a first visual representation of a first message in the plurality of messages; and in response to a request for the widget A third preset operation of the widget is to switch the widget to present a second visual representation of a second message among the plurality of messages.
- the third preset operation includes a second sliding operation or a triggering operation for a second preset switching control associated with the widget.
- the representation type of the visual representation includes at least one of text representation, graphical representation, and video representation.
- the widget is constructed in response to a widget creation request received in the session interface of the target session or in the system desktop of the operating system.
- the method further includes: presenting a card component corresponding to the target session in the session aggregation interface, wherein the card component presents content corresponding to the widget.
- the presentation location and/or presentation style of the descriptive information is determined based on the representation type of the visual representation.
- the widget's background fill style is determined based on a first attribute associated with the target session and/or a second attribute associated with the visual representation.
- FIG. 17 shows a schematic structural block diagram of an apparatus 1700 for conversation message presentation according to some embodiments of the present disclosure.
- the apparatus 1700 includes a providing module 1710 configured to provide a widget associated with the target session, the widget presenting at least descriptive information about the target session.
- the apparatus 1700 further includes a presentation module 1720 configured to, in response to receiving at least one message in the target conversation, utilize the widget to present a visual representation of the at least one message, the representation type of the visual representation being based on the message type of the at least one message. It is determined.
- a presentation module 1720 configured to, in response to receiving at least one message in the target conversation, utilize the widget to present a visual representation of the at least one message, the representation type of the visual representation being based on the message type of the at least one message. It is determined.
- the presentation module 1720 is further configured to: in response to receiving the first preset operation for the widget, present a conversation interface of the target session, the conversation interface being used to present the received at least one message.
- the first preset operation includes selection for the visual representation.
- the presentation module 1720 is further configured to stop presenting the visual representation of the at least one message in the widget in response to the conversation interface of the target conversation being presented.
- 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.
- At least one of the messages includes an image content message
- the presentation module 1720 is further configured to fill at least a portion of the background of the widget with a picture associated with the image content message as a visual representation of the image content message.
- the image content message includes a picture message
- the rendering module 1720 is further configured to fill at least part of the background of the widget with the picture in the picture message as a visual representation of the picture message.
- the image content message includes a video message
- the rendering module 1720 is further configured to fill at least part of the background of the widget with the target frame of the video in the video message as a visual representation of the video message.
- the presentation module 1720 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 1720 is further configured to utilize the widget to present a graphical representation corresponding to the specific type of message as a visual representation of the specific type of message.
- the widget further includes a quick reply entry configured to generate a reply message to at least one message based on the widget.
- the quick reply portal includes a voice reply portal
- the presentation module 1720 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 1720 is further configured to: respond to a set of candidate expressions Select the target expression among the candidate expressions, and send the target expression as a reply message to the target conversation.
- the quick reply entry includes a picture or video reply entry
- the presentation module 1720 is further configured to: in response to a selection of the picture or video reply entry, convert the widget into a widget for obtaining an image or video using an image capture device. the framing status; and send the picture or video obtained based on the widget to the target conversation 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.
- the presentation module 1720 is further configured to: in response to a second preset operation for the widget, switch the widget to present description information of another session different from the target session.
- the second preset operation includes a first sliding operation or a triggering operation for a first preset switching control associated with the widget.
- the at least one message includes a plurality of messages
- the presentation module 1720 is further configured to: present a first visual representation of a first message among the plurality of messages using the widget; and in response to a third preset for the widget. Assume an operation to switch the widget to present a second visual representation of a second message among the plurality of messages.
- the third preset operation includes a second sliding operation or a triggering operation for a second preset switching control associated with the widget.
- the representation type of the visual representation includes at least one of text representation, graphical representation, and video representation.
- the widget is constructed in response to a widget creation request received in the session interface of the target session or in the system desktop of the operating system.
- the presentation module 1720 is further configured to present a card component corresponding to the target session in the session aggregation interface, where the card component presents content corresponding to the widget.
- the presentation location and/or presentation style of the descriptive information is determined based on the representation type of the visual representation.
- the widget's background fill style is based on the The first attribute and/or the second attribute associated with the visual representation are determined.
- the units included in the device 1700 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 1700 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 18 illustrates a block diagram of a computing device/server 1800 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the computing device/server 1800 shown in Figure 18 is exemplary only and should not constitute any limitation on the functionality and scope of the embodiments described herein.
- computing device/server 1800 is in the form of a general purpose computing device.
- Components of computing device/server 1800 may include, but are not limited to, one or more processors or processing units 1810, memory 1820, storage devices 1830, one or more communication units 1840, one or more input devices 1860, and one or more Output device 1860.
- the processing unit 1810 may be a real or virtual processor and can perform various processes according to a program stored in the memory 1820 . 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 1800.
- Computing device/server 1800 typically includes a plurality of computer storage media. Such media may be any available media that is accessible to computing device/server 1800, including, but not limited to, volatile and nonvolatile media, removable and non-removable media.
- Memory 1820 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 1830 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 (such as training data for training ) and can be found on computing devices/ Server 1800 was accessed.
- 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 (such as training data for training ) and can be found on computing devices/ Server 1800 was accessed.
- Computing device/server 1800 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 (eg, a "floppy disk") and for reading from or writing to a removable, non-volatile optical disk. Read or write to optical disc drives.
- each drive may be connected to the bus (not shown) by one or more data media interfaces.
- Memory 1820 may include a computer program product 1825 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
- the communication unit 1840 implements communication with other computing devices through communication media. Additionally, the functionality of the components of computing device/server 1800 may be implemented as a single computing cluster or as multiple computing machines capable of communicating through communications connections. Accordingly, computing device/server 1800 may operate in a networked environment using logical connections to one or more other servers, a network personal computer (PC), or another network node.
- PC network personal computer
- Input device 1850 may be one or more input devices, such as a mouse, keyboard, trackball, etc.
- Output device 1860 may be one or more output devices, such as a display, speakers, printer, etc.
- Computing device/server 1800 may also communicate via communication unit 1840 with one or more external devices (not shown), such as storage devices, display devices, etc., as needed, and with one or more external devices that enable users to communicate with computing device/server 1800 . 1800 interacts with devices, or with any device (e.g., network card, modem, etc.) that enables computing device/server 1800 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, thereby producing a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, the computer-readable program instructions , resulting in an apparatus that implements the functions/actions specified in one or more blocks in the flowchart and/or block diagram.
- These computer-readable program instructions can also be stored in a computer-readable storage medium. 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)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (28)
- 一种用于会话消息呈现的方法,包括:提供与目标会话相关联的微件,所述微件至少呈现关于所述目标会话的描述信息;以及响应于接收到所述目标会话中的至少一条消息,利用所述微件呈现所述至少一条消息的可视化表示,所述可视化表示的表示类型是基于所述至少一条消息的消息类型而被确定。
- 根据权利要求1所述的方法,还包括:响应于接收到针对所述微件第一预设操作,呈现所述目标会话的会话界面,所述会话界面用于呈现所接收的所述至少一条消息。
- 根据权利要求2所述的方法,其中,所述第一预设操作包括针对所述可视化表示的选择。
- 根据权利要求2或3所述的方法,还包括:响应于所述目标会话的所述会话界面被呈现,停止在所述微件中呈现所述至少一条消息的所述可视化表示。
- 根据权利要求1所述的方法,其中所述目标会话的描述信息包括以下至少一项:所述目标会话的会话标识;所述目标会话的至少一个参与方的参与方标识;以及所述目标会话的至少一个参与方的状态标识,用于指示所述至少一个参与方是否处于在线状态;其中,所述会话表示、所述参与方标识或所述状态标识包括文本标识和/或图形标识。
- 根据权利要求1所述的方法,其中所述至少一条消息包括图像内容消息,并且所述利用所述微件呈现所述至少一条消息的可视化表示包括:利用与所述图像内容消息相关联的图片填充所述微件的至少部分背景,以作为所述图像内容消息的所述可视化表示。
- 根据权利要求6所述的方法,其中所述图像内容消息包括图片消息,并且利用所述微件呈现所述至少一条消息的可视化表示包括:利用所述图片消息中的图片填充所述微件的至少部分背景,以作为所述图片消息的所述可视化表示。
- 根据权利要求6所述的方法,其中所述图像内容消息包括视频消息,并且利用所述微件呈现所述至少一条消息的可视化表示包括:利用所述视频消息中的视频的目标帧填充所述微件的至少部分背景,以作为所述视频消息的所述可视化表示。
- 根据权利要求8所述的方法,还包括:响应于针对所述可视化表示的选择,使所述视频消息中的所述视频在所述目标会话的会话界面被播放。
- 根据权利要求1所述的方法,其中所述至少一条消息包括特定类型消息,所述特定类型消息包括以下至少一项:语音消息、红包消息、位置消息、会议消息、文件消息、邀请消息、通话请求消息和超链接消息,其中,所述可视化表示支持与所述特定类型消息的类型对应的关联交互操作。
- 根据权利要求10所述的方法,其中所述利用所述微件呈现所述至少一条消息的可视化表示包括:利用所述微件呈现与所述特定类型消息对应的图形表示,以作为所述特定类型消息的可视化表示。
- 根据权利要求1所述的方法,其中所述微件还包括快捷回复入口,所述快捷回复入口被配置为基于所述微件生成针对所述至少一条消息的回复消息。
- 根据权利要求12所述的方法,其中所述快捷回复入口包括语音回复入口,所述方法还包括:响应于针对所述语音回复入口的选择,利用音频采集设备获取回复音频;以及将所述回复音频作为所述回复消息发送至所述目标会话。
- 根据权利要求12所述的方法,其中所述快捷回复入口包括表 情回复入口,所述表情回复入口包括一组候选表情,所述方法还包括:响应于针对所述一组候选表情中的目标表情的选择,将所述目标表情作为所述回复消息发送至所述目标会话。
- 根据权利要求12所述的方法,其中所述快捷回复入口包括图片或视频回复入口,所述方法还包括:响应于针对所述图片或视频回复入口的选择,将所述微件转换为用于利用图像捕获设备获取图像或视频的取景状态;以及将基于所述微件获取的图片或视频作为所述回复消息发送至所述目标会话。
- 根据权利要求12所述的方法,其中所述回复消息在所述目标会话的会话界面中被标记为针对所述至少一条消息的回复。
- 根据权利要求1所述的方法,还包括:响应于针对所述微件的第二预设操作,将所述微件切换为呈现与不同于所述目标会话的另一会话的描述信息。
- 根据权利要求17所述的方法,其中所述第二预设操作包括第一滑动操作或针对所述微件相关联的第一预设切换控件的触发操作。
- 根据权利要求1所述的方法,其中所述至少一条消息包括多条消息,其中利用所述微件呈现所述至少一条消息的可视化表示包括:利用所述微件呈现所述多条消息中的第一消息的第一可视化表示;以及响应于针对所述微件的第三预设操作,将所述微件切换为呈现所述多条消息中的第二消息的第二可视化表示。
- 根据权利要求19所述的方法,其中所述第三预设操作包括第二滑动操作或针对所述微件相关联的第二预设切换控件的触发操作。
- 根据权利要求1所述的方法,其中所述可视化表示的所述表示类型包括文本表示、图形表示和视频表示中的至少一项。
- 根据权利要求1所述的方法,其中所述微件是响应于在所述目标会话的会话界面中或在操作系统的系统桌面中所接收到的微件 创建请求而被构建的。
- 根据权利要求1所述的方法,还包括:在会话聚合界面中呈现与所述目标会话对应的卡片式组件,其中所述卡片式组件呈现与所述微件对应的内容。
- 根据权利要求1所述的方法,其中所述描述信息的呈现位置和/或呈现样式是基于所述可视化表示的所述表示类型而被确定。
- 根据权利要求1所述的方法,其中所述微件的背景填充样式是基于与所述目标会话相关联的第一属性和/或与所述可视化表示的相关联的第二属性而被确定。
- 一种用于会话消息呈现的装置,包括:提供模块,被配置为提供与目标会话相关联的微件,所述微件至少呈现关于所述目标会话的描述信息;以及呈现模块,被配置为响应于接收到所述目标会话中的至少一条消息,利用所述微件呈现所述至少一条消息的可视化表示,所述可视化表示的表示类型是基于所述至少一条消息的消息类型而被确定。
- 一种电子设备,包括:至少一个处理单元;以及至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令在由所述至少一个处理单元执行时使所述设备执行根据权利要求1至25中任一项所述的方法。
- 一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现根据权利要求1至25中任一项所述的方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020247036667A KR102868305B1 (ko) | 2022-08-23 | 2023-08-22 | 세션 메시지를 제시하기 위한 방법, 장치, 디바이스 및 저장 매체 |
| AU2023327880A AU2023327880A1 (en) | 2022-08-23 | 2023-08-22 | Method and apparatus for presenting session message, and device and storage medium |
| EP23856638.4A EP4503567A4 (en) | 2022-08-23 | 2023-08-22 | METHOD AND APPARATUS FOR PRESENTING SESSION MESSAGE, AND DEVICE AND STORAGE MEDIUM |
| JP2024564847A JP7787331B2 (ja) | 2022-08-23 | 2023-08-22 | 会話メッセージを呈出するための方法、装置、デバイス、及び記憶媒体 |
| US18/862,450 US20250343777A1 (en) | 2022-08-23 | 2023-08-22 | Method, apparatus, device and storage medium for presenting a chat message |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211017172.0A CN115396391B (zh) | 2022-08-23 | 2022-08-23 | 用于会话消息呈现的方法、装置、设备和存储介质 |
| CN202211017172.0 | 2022-08-23 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024041549A1 true WO2024041549A1 (zh) | 2024-02-29 |
Family
ID=84121140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/114334 Ceased WO2024041549A1 (zh) | 2022-08-23 | 2023-08-22 | 用于会话消息呈现的方法、装置、设备和存储介质 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US20250343777A1 (zh) |
| EP (1) | EP4503567A4 (zh) |
| JP (1) | JP7787331B2 (zh) |
| KR (1) | KR102868305B1 (zh) |
| CN (2) | CN115396391B (zh) |
| AU (1) | AU2023327880A1 (zh) |
| WO (1) | WO2024041549A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118984314A (zh) * | 2024-10-18 | 2024-11-19 | 北京达佳互联信息技术有限公司 | 信息展示方法、装置、电子设备及存储介质 |
| CN119847375A (zh) * | 2024-08-07 | 2025-04-18 | 华为技术有限公司 | 组件效果显示方法及电子设备 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115567471B (zh) * | 2022-08-23 | 2024-08-20 | 北京字跳网络技术有限公司 | 用于会话消息呈现的方法、装置、设备和存储介质 |
| CN115396391B (zh) * | 2022-08-23 | 2024-05-03 | 北京字跳网络技术有限公司 | 用于会话消息呈现的方法、装置、设备和存储介质 |
| WO2024159938A1 (zh) * | 2023-01-31 | 2024-08-08 | 北京字跳网络技术有限公司 | 状态信息的处理方法、装置及电子设备 |
| CN119002743A (zh) * | 2023-11-21 | 2024-11-22 | 北京字跳网络技术有限公司 | 用于信息交互的方法、装置、设备和存储介质 |
| CN117742538A (zh) * | 2023-12-20 | 2024-03-22 | 北京字跳网络技术有限公司 | 消息显示方法、装置、电子设备和可读存储介质 |
| WO2025222454A1 (zh) * | 2024-04-25 | 2025-10-30 | 北京字跳网络技术有限公司 | 消息发送的方法、装置、设备和存储介质 |
| CN119127015B (zh) * | 2024-08-20 | 2026-03-10 | 北京达佳互联信息技术有限公司 | 组件显示方法、装置、设备及存储介质 |
| CN119336202A (zh) * | 2024-10-18 | 2025-01-21 | 北京字跳网络技术有限公司 | 用于界面交互的方法、装置、设备和存储介质 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150082189A1 (en) * | 2013-09-19 | 2015-03-19 | Microsoft Corporation | Providing visualizations for conversations |
| CN105389077A (zh) * | 2014-09-01 | 2016-03-09 | 三星电子株式会社 | 电子设备的显示方法以及电子设备 |
| CN113852714A (zh) * | 2020-06-09 | 2021-12-28 | 华为技术有限公司 | 一种用于电子设备的交互方法和电子设备 |
| CN114489878A (zh) * | 2020-11-13 | 2022-05-13 | 微软技术许可有限责任公司 | 动态呈现应用相关视觉内容 |
| CN114860136A (zh) * | 2021-01-18 | 2022-08-05 | 华为技术有限公司 | 一种微件的显示方法与电子设备 |
| CN115396391A (zh) * | 2022-08-23 | 2022-11-25 | 北京字跳网络技术有限公司 | 用于会话消息呈现的方法、装置、设备和存储介质 |
| CN115567471A (zh) * | 2022-08-23 | 2023-01-03 | 北京字跳网络技术有限公司 | 用于会话消息呈现的方法、装置、设备和存储介质 |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101888607A (zh) * | 2010-07-15 | 2010-11-17 | 中兴通讯股份有限公司 | 基于widget实现手机聊天的方法及手机 |
| KR20150037209A (ko) * | 2013-09-30 | 2015-04-08 | 삼성전자주식회사 | 위젯을 표시하는 방법, 전자 장치 저장 매체 및 전자 장치 |
| CN103685731B (zh) * | 2013-11-15 | 2015-12-30 | 北京奇虎科技有限公司 | 一种消息通信方法及消息通信客户端 |
| US9998415B1 (en) * | 2014-07-25 | 2018-06-12 | Google Llc | Immediate communication mode for email conversations |
| CN106201161B (zh) * | 2014-09-23 | 2021-09-03 | 北京三星通信技术研究有限公司 | 电子设备的显示方法及系统 |
| CN107408004B (zh) * | 2015-01-06 | 2020-11-06 | 华为技术有限公司 | 一种在锁屏界面呈现信息的方法、信息处理装置、便携式电子设备以及便携式电子设备上的图形用户界面 |
| KR102377277B1 (ko) * | 2015-02-27 | 2022-03-23 | 삼성전자주식회사 | 전자 장치에서 커뮤니케이션 지원 방법 및 장치 |
| US9880735B2 (en) * | 2015-08-10 | 2018-01-30 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
| CN106502486A (zh) * | 2015-09-08 | 2017-03-15 | 腾讯科技(深圳)有限公司 | 锁屏状态下信息显示方法和装置 |
| KR101779340B1 (ko) * | 2015-10-20 | 2017-09-19 | 주식회사 카카오 | 확장 서비스에 대한 위젯 표시 방법 및 상기 방법을 수행하는 장치 |
| CN106528136A (zh) * | 2016-10-27 | 2017-03-22 | 北京京东尚科信息技术有限公司 | 基于微件的显示方法、装置以及终端设备 |
| CN106547439B (zh) * | 2016-10-28 | 2020-01-07 | 努比亚技术有限公司 | 一种处理消息的方法和装置 |
| CN106909366A (zh) * | 2017-01-04 | 2017-06-30 | 乐视控股(北京)有限公司 | 一种微件显示的方法及装置 |
| CN108334388B (zh) * | 2017-07-28 | 2019-09-17 | 腾讯科技(深圳)有限公司 | 会话背景处理方法、装置、计算机设备和存储介质 |
| US11265273B1 (en) * | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
| CN108038244B (zh) * | 2017-12-28 | 2020-02-21 | 北京达佳互联信息技术有限公司 | 利用微件展示作品封面的方法、装置和移动终端 |
| US10893008B2 (en) * | 2018-08-30 | 2021-01-12 | Koopid, Inc | System and method for generating and communicating communication components over a messaging channel |
| CN109788132A (zh) * | 2018-12-29 | 2019-05-21 | 努比亚技术有限公司 | 一种消息处理方法、移动终端以及计算机可读存储介质 |
| CN111857901B (zh) * | 2019-04-29 | 2024-05-17 | 上海掌门科技有限公司 | 数据处理方法、生成会话背景的方法、电子设备和介质 |
| CN114332887B (zh) * | 2019-12-26 | 2025-08-29 | 腾讯科技(深圳)有限公司 | 一种图像处理方法、装置、计算机设备和存储介质 |
| CN113849250A (zh) * | 2020-06-28 | 2021-12-28 | 中兴通讯股份有限公司 | 锁屏显示处理方法、终端及存储介质 |
| CN112817670B (zh) * | 2020-08-05 | 2024-05-28 | 腾讯科技(深圳)有限公司 | 基于会话的信息展示方法、装置、设备及存储介质 |
| CN112363648A (zh) * | 2020-11-10 | 2021-02-12 | 深圳传音控股股份有限公司 | 快捷显示方法、终端及计算机存储介质 |
-
2022
- 2022-08-23 CN CN202211017172.0A patent/CN115396391B/zh active Active
- 2022-08-23 CN CN202410564410.2A patent/CN118282993A/zh active Pending
-
2023
- 2023-08-22 EP EP23856638.4A patent/EP4503567A4/en active Pending
- 2023-08-22 JP JP2024564847A patent/JP7787331B2/ja active Active
- 2023-08-22 US US18/862,450 patent/US20250343777A1/en active Pending
- 2023-08-22 KR KR1020247036667A patent/KR102868305B1/ko active Active
- 2023-08-22 WO PCT/CN2023/114334 patent/WO2024041549A1/zh not_active Ceased
- 2023-08-22 AU AU2023327880A patent/AU2023327880A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150082189A1 (en) * | 2013-09-19 | 2015-03-19 | Microsoft Corporation | Providing visualizations for conversations |
| CN105389077A (zh) * | 2014-09-01 | 2016-03-09 | 三星电子株式会社 | 电子设备的显示方法以及电子设备 |
| CN113852714A (zh) * | 2020-06-09 | 2021-12-28 | 华为技术有限公司 | 一种用于电子设备的交互方法和电子设备 |
| CN114489878A (zh) * | 2020-11-13 | 2022-05-13 | 微软技术许可有限责任公司 | 动态呈现应用相关视觉内容 |
| CN114860136A (zh) * | 2021-01-18 | 2022-08-05 | 华为技术有限公司 | 一种微件的显示方法与电子设备 |
| CN115396391A (zh) * | 2022-08-23 | 2022-11-25 | 北京字跳网络技术有限公司 | 用于会话消息呈现的方法、装置、设备和存储介质 |
| CN115567471A (zh) * | 2022-08-23 | 2023-01-03 | 北京字跳网络技术有限公司 | 用于会话消息呈现的方法、装置、设备和存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4503567A4 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119847375A (zh) * | 2024-08-07 | 2025-04-18 | 华为技术有限公司 | 组件效果显示方法及电子设备 |
| CN118984314A (zh) * | 2024-10-18 | 2024-11-19 | 北京达佳互联信息技术有限公司 | 信息展示方法、装置、电子设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025516014A (ja) | 2025-05-23 |
| KR102868305B1 (ko) | 2025-10-02 |
| CN118282993A (zh) | 2024-07-02 |
| AU2023327880A1 (en) | 2024-11-21 |
| CN115396391A (zh) | 2022-11-25 |
| KR20240170947A (ko) | 2024-12-05 |
| US20250343777A1 (en) | 2025-11-06 |
| EP4503567A4 (en) | 2025-07-16 |
| EP4503567A1 (en) | 2025-02-05 |
| JP7787331B2 (ja) | 2025-12-16 |
| CN115396391B (zh) | 2024-05-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024041549A1 (zh) | 用于会话消息呈现的方法、装置、设备和存储介质 | |
| CN115567471B (zh) | 用于会话消息呈现的方法、装置、设备和存储介质 | |
| CN111857500B (zh) | 消息显示方法、装置、电子设备及存储介质 | |
| US9973829B2 (en) | Method for video communications and terminal, server and system for video communications | |
| CN108886600B (zh) | 用于在视频流中提供可选择的交互元素的方法和系统 | |
| WO2025237419A1 (zh) | 交互的方法、装置、设备和存储介质 | |
| CN108259968A (zh) | 视频弹幕的处理方法、系统以及相关设备 | |
| WO2024067636A1 (zh) | 用于内容呈现的方法、装置、设备和存储介质 | |
| CN118170487A (zh) | 交互方法、装置、设备和存储介质 | |
| CN115729407A (zh) | 消息处理方法以及相关设备 | |
| CN118467083A (zh) | 交互方法、装置、设备和存储介质 | |
| AU2024325703A1 (en) | Content sharing method and apparatus, and content viewing method and apparatus, and device and storage medium | |
| CN114500434A (zh) | 通讯消息的聚合方法及装置 | |
| US11876771B2 (en) | Message display method and apparatus, computer device, storage medium, and program product | |
| WO2024093815A1 (zh) | 数据共享方法、装置、电子设备及介质 | |
| CN116744032A (zh) | 用于直播互动的方法、装置、设备和存储介质 | |
| CN114089894B (zh) | 一种图片编辑方法及设备 | |
| CN115908654A (zh) | 基于虚拟形象的交互方法、装置、设备及存储介质 | |
| HK40073992A (zh) | 通讯消息的聚合方法及装置 | |
| CN121858001A (zh) | 界面交互的方法、装置、设备和存储介质 | |
| CN120378671A (zh) | 一种界面交互和频道创建的方法、装置、设备和存储介质 | |
| HK40067112B (zh) | 信息处理方法、装置、计算机可读介质及电子设备 | |
| HK40067112A (zh) | 信息处理方法、装置、计算机可读介质及电子设备 | |
| CN121560192A (zh) | 界面交互的方法、装置、设备和存储介质 | |
| CN115378897A (zh) | 临时会话建立方法、装置、电子设备及可读存储介质 |
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: 23856638 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023856638 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 20247036667 Country of ref document: KR Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024564847 Country of ref document: JP Ref document number: 1020247036667 Country of ref document: KR Ref document number: 18862450 Country of ref document: US |
|
| ENP | Entry into the national phase |
Ref document number: 2023856638 Country of ref document: EP Effective date: 20241031 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202427084111 Country of ref document: IN Ref document number: AU2023327880 Country of ref document: AU |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112024022842 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 2023327880 Country of ref document: AU Date of ref document: 20230822 Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 11202407658X Country of ref document: SG |
|
| ENP | Entry into the national phase |
Ref document number: 112024022842 Country of ref document: BR Kind code of ref document: A2 Effective date: 20241101 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 18862450 Country of ref document: US |