WO2024251126A1 - 界面交互的方法、装置、设备和存储介质 - Google Patents

界面交互的方法、装置、设备和存储介质 Download PDF

Info

Publication number
WO2024251126A1
WO2024251126A1 PCT/CN2024/097373 CN2024097373W WO2024251126A1 WO 2024251126 A1 WO2024251126 A1 WO 2024251126A1 CN 2024097373 W CN2024097373 W CN 2024097373W WO 2024251126 A1 WO2024251126 A1 WO 2024251126A1
Authority
WO
WIPO (PCT)
Prior art keywords
session
interface
group
conversation
target
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
Application number
PCT/CN2024/097373
Other languages
English (en)
French (fr)
Inventor
杨佳蕙
何志苗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zitiao Network Technology Co Ltd
Original Assignee
Beijing Zitiao Network Technology Co Ltd
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 Beijing Zitiao Network Technology Co Ltd filed Critical Beijing Zitiao Network Technology Co Ltd
Priority to EP24818658.7A priority Critical patent/EP4722876A1/en
Publication of WO2024251126A1 publication Critical patent/WO2024251126A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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 OR CALCULATING; 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/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • 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/52User-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
    • 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/02User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
    • 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/046Interoperability with other network applications or services

Definitions

  • Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to methods, devices, apparatuses, and computer-readable storage media for interface interaction.
  • a method for interface interaction includes: presenting a conversation interface associated with a target object; in response to a selection of a conversation management entry in the conversation interface, presenting a group of conversation elements, the group of conversation elements being used to indicate a group of conversations associated with the target object; and in response to a selection of a target conversation element corresponding to a target conversation in the group of conversation elements, presenting a group of messages associated with the target conversation in the conversation interface.
  • a device for interface interaction includes: an interface presentation module configured to present a conversation interface associated with a target object; an element presentation module configured to respond to a selection of a conversation management entry in the conversation interface; A target object object is selected to present a set of conversation elements, wherein the set of conversation elements is used to indicate a set of conversations associated with the target object; and a conversation presentation module is configured to present a set of messages associated with the target conversation in the conversation interface in response to selection of a target conversation element corresponding to the target conversation in the set of conversation elements.
  • an electronic device in a third aspect of the present disclosure, includes at least one processing unit; and at least one memory, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect.
  • a computer-readable storage medium wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect.
  • FIG1 shows a schematic diagram of an example environment in which embodiments according to the present disclosure may be implemented
  • FIGS. 2A to 2F illustrate example interfaces according to some embodiments of the present disclosure
  • 3A to 3D illustrate example interfaces according to yet other embodiments of the present disclosure
  • 5A and 5B illustrate example interfaces according to yet other embodiments of the present disclosure
  • FIGS. 6A and 6B illustrate example interfaces according to yet other embodiments of the present disclosure
  • FIG7 shows an example interface according to still other embodiments of the present disclosure.
  • FIG. 9 shows a flow chart of an example process of interface interaction according to some embodiments of the present disclosure. Process map
  • FIG10 shows a schematic structural block diagram of an apparatus for interface interaction according to some embodiments of the present disclosure.
  • FIG. 11 shows a block diagram of an electronic device capable of implementing various embodiments of the present disclosure.
  • the embodiments of the present disclosure may involve user data, data acquisition and/or use, etc. These aspects shall comply with the relevant laws, regulations and provisions. In the embodiments of the present disclosure, all data collection, acquisition, processing, processing, forwarding, use, etc. are carried out under the premise that the user knows and confirms. Accordingly, when implementing the embodiments of the present disclosure, the data or information that may be involved shall be disclosed in an appropriate manner in accordance with the relevant laws and regulations. The type, scope of use, and usage scenario of the device may be notified to the user and the user's authorization may be obtained. The specific notification and/or authorization method may vary according to the actual situation and application scenario, and the scope of the present disclosure is not limited in this respect.
  • a conversation interface associated with a target object can be presented. Further, in response to a selection of a conversation management entry in the conversation interface, a group of conversation elements are presented, wherein the group of conversation elements are used to indicate a group of conversations associated with the target object. Further, in response to a selection of a target conversation element corresponding to a target conversation in the group of conversation elements, a target conversation is presented in the conversation interface.
  • the target object may include at least one user.
  • the embodiments of the present disclosure can support users to efficiently switch between sessions, thereby improving the efficiency of message interaction and message acquisition between users.
  • FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented.
  • the example environment 100 may include an electronic device 110 .
  • the electronic device 110 may run an application 120 that supports interface interaction.
  • the application 120 may be any suitable type of application for interface interaction. Examples may include, but are not limited to, instant messaging applications, video applications, social applications, or other applications that provide services for communicating with specific objects.
  • User 140 may interact with application 120 via electronic device 110 and/or its attached devices.
  • the electronic device 110 may present an interface 150 for supporting interface interaction through the application 120 .
  • the electronic device 110 communicates with the server 130 to provide services for the application 120.
  • the electronic device 110 may be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a handheld computer, a portable game terminal, a VR/AR device, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio/video player, a digital camera/camcorder, a positioning device, a television receiver, a radio receiver, an e-book device, a game device or any combination thereof, including accessories and peripherals of these devices or any combination thereof.
  • the electronic device 110 may also support any type of interface for the user (such as a "wearable" circuit, etc.).
  • the server 130 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks, and big data and artificial intelligence platforms.
  • the server 130 may include, for example, a computing system/server, such as a mainframe, an edge computing node, a computing device in a cloud environment, etc.
  • the server 130 may provide background services for the application 120 that supports virtual scenes in the electronic device 110.
  • a communication connection may be established between the server 130 and the electronic device 110.
  • the communication connection may be established in a wired manner or a wireless manner.
  • the communication connection may include, but is not limited to, a Bluetooth connection, a mobile network connection, a Universal Serial Bus (USB) connection, a Wireless Fidelity (WiFi) connection, etc., and the embodiments of the present disclosure are not limited in this respect.
  • the server 130 and the electronic device 110 may implement signaling interaction through the communication connection between the two.
  • Figures 2A to 2F show example interfaces according to some embodiments of the present disclosure, and such example interfaces may be provided by the electronic device 110 shown in Figure 1, for example.
  • the electronic device 110 may, for example, present such an example interface using the application 120 carried thereon.
  • the electronic device 110 may provide an interface 202 for the user.
  • Such an interface 202 may be, for example, a conversation interface with an object 204 (e.g., friend A). It should be understood that such an interface 202 may be provided by an appropriate application 120 such as an instant messaging application, a social application, a media application, etc.
  • the interface 202 may be used to present a message 206 between the user and the object 204.
  • the electronic device 110 may also provide a session management portal 208 in the interface 202 for viewing or managing a group of sessions with the object 204.
  • the session management portal 208 may also indicate the number of a group of sessions with the object 204 (e.g., 4).
  • the electronic device 110 may present an interface as shown in FIG2B . As shown in FIG2B , the electronic device 110 may present a group of session elements corresponding to a group of sessions between the objects 204 .
  • the current user has a total of four sessions with object 204 (ie, friend A), for example, “chat with friend A”, “session A”, “session B”, and “session C”.
  • object 204 ie, friend A
  • chat with friend A for example, “chat with friend A”, “session A”, “session B”, and “session C”.
  • the electronic device 110 may present the session identifier of the group of sessions as a corresponding
  • the electronic device 110 may present the session identifiers 212-1, 212-2, 212-3, and 212-4 corresponding to the four sessions.
  • the electronic device 110 may also present a message preview of the group conversation as a corresponding conversation element. Such a message preview may, for example, be used to present at least one message associated with the corresponding conversation. Taking FIG. 2B as an example, the electronic device 110 may present message previews 210-1, 210-2, 210-3, and 210-4 corresponding to the group conversation.
  • the embodiments of the present disclosure can support users to quickly understand the current existing sessions, so as to facilitate users to view, manage or switch the sessions.
  • the electronic device 110 may also use different styles to distinguish the conversation currently displayed by the interface 202.
  • the conversation currently displayed by the interface 202 may be, for example, "Chatting with friend A”.
  • the electronic device 110 may, for example, distinguish between the styles of the conversation elements (e.g., message preview 210-1) of the current conversation displayed by the interface 202 and the styles of the conversation elements (e.g., message previews 210-2 to 210-4) of other conversations.
  • conversation elements may be distinguished by appropriate styles, examples of which may include but are not limited to different colors, fonts, brightness, transparency, etc.
  • the electronic device 110 may also provide a creation entry for creating a new session associated with the object 204. As shown in FIG2B , the electronic device 110 may provide a creation entry 214 and/or a creation entry 216. The creation process of a new session will be described in detail below and will not be described in detail here.
  • the electronic device 110 may also provide session operation options for operating the group of sessions. For example, after receiving a selection for the edit entry 210, the electronic device 110 may provide one or more operation options for the group of sessions.
  • the electronic device 110 may provide an edit option for the session after receiving a selection for the edit entry 210.
  • Such an edit option may be used to edit the session identifier of a specific session.
  • the user may modify the session identifier of the session after triggering the edit option.
  • the electronic device 110 may also provide a deletion option for the session. Item is used to delete the selected specific conversation.
  • the electronic device 110 can delete all messages associated with the deleted conversation. For example, if the user chooses to delete "Conversation A", the electronic device 110 can, for example, delete all message records in "Conversation A”.
  • electronic device 110 may also maintain a global session with object 204, which may be associated with the entire set of message sets with the object, regardless of whether it is associated with other sessions.
  • a global session with object 204 may be associated with the entire set of message sets with the object, regardless of whether it is associated with other sessions.
  • the session "chatting with friend A" may correspond to the global session with object 204.
  • such a global session 204 is, for example, non-editable, for example, the session identifier cannot be deleted or edited, etc. Accordingly, when the user chooses to delete other sessions (e.g., session A), the electronic device 110 can delete the session elements related to session A, and disassociate a group of messages associated with "session A" in the global session 204 from "session A", instead of deleting the group of messages from the message record of the global session 204. This can, for example, make the interface shown in FIG. 2B no longer present the session elements related to "session A", but the messages associated with "session A" are still retained in the global session.
  • other non-global sessions may be topic sessions, which may be associated with a subset of the message set of the object.
  • session A may be associated with a portion of the messages in the entire message set.
  • a new session may not be associated with any historical messages, for example.
  • a user may also create a session and set the session to be associated with all historical messages, in which case the topic session may correspond to all historical messages, for example.
  • the new message will always be associated with the global session, not the topic session.
  • the electronic device 110 may also provide a sharing option for sharing a session.
  • the process of sharing a session will be described in detail below and will not be described in detail here.
  • the user may enter "Conversation B" by, for example, clicking on a conversation element of "Conversation B" in FIG. 2B (e.g., message preview 210-3 or conversation identifier 212-3). Accordingly, as shown in FIG. 2C , the electronic device 110 may, for example, switch the interface 202 to present "Conversation B" with the object 204.
  • a conversation element of "Conversation B” in FIG. 2B e.g., message preview 210-3 or conversation identifier 212-3.
  • the electronic device 110 may, for example, switch the interface 202 to present "Conversation B" with the object 204.
  • electronic device 110 may present message 218 under “Conversation B” in interface 202 to provide historical message viewing for easy understanding of the conversation process under the conversation.
  • the electronic device 110 can support the user to view messages or interact with the object 204 on new messages in the switched session, thereby improving the efficiency of user message interaction and message acquisition.
  • the electronic device 110 may also move the message 218 associated with “Conversation B” to another conversation in the group of conversations according to a move operation triggered by the user for the message 218 .
  • the user can long press the message 218 under "Conversation B" to trigger the presentation of the move option. Further, after the user triggers the move option and specifies another conversation to be moved to, the electronic device 110 can delete the message 218 from "Conversation B" and associate the message 218 with the specified other conversation. It is understandable that when deleting a message in a global conversation, if the message still exists in a topic conversation, the changed message in both the global conversation and the topic conversation will be deleted.
  • the electronic device 110 may create a new session with the target object.
  • the electronic device 110 may also associate a group of messages associated with the object 204 with the created new session.
  • the user may select one or more messages from historical messages to associate with the new session to be created.
  • the user may first select a group of messages for creating a new session. Further, upon receiving a trigger operation from the user, the electronic device 110 may generate a session identifier based on the group of messages selected by the user. For example, the electronic device 110 may use the first message among the messages selected by the user as the session identifier and provide the user with a function for editing the session identifier.
  • the electronic device 110 may obtain a session identifier input by a user, and upon receiving a trigger operation from the user, determine one or more messages matching the session identifier from the historical message set associated with the object 204 to associate with the new session identifier to be created. Conversation.
  • the electronic device 110 can also create a blank session. In this case, the session will not be associated with any existing messages. Exemplarily, as shown in FIG. 2D , the electronic device 110 can display the created new session in the interface 202, for example, a blank new session.
  • the electronic device 110 may also use the session management portal to provide a reminder of new messages in the session. For example, taking FIG. 2E as an example, the electronic device 110 may display “session B” in the interface 202, and further, the electronic device 110 may receive a new message associated with “session C”.
  • the electronic device 110 may present a message indicator 220 in association with the session management portal 208 to indicate that a new message has been received in the other session. Further, after receiving a selection of the session management portal 208, as shown in FIG2F , the electronic device 110 may also present a message indicator 222 in association with the session element of “session C” to indicate that “session C” has received a new message.
  • message indicator 220 may also be used to indicate the number of unread messages in all other conversations that are not displayed.
  • message indicator 222 may be used to indicate the number of unread messages in a specific conversation that is not displayed.
  • the message indicator 222 may cease to be presented.
  • the embodiments of the present disclosure can support the user to switch between different conversations with the same object in the conversation interface, thereby improving the message interaction efficiency between the user and the object.
  • Figures 3A to 3D show example interfaces according to some embodiments of the present disclosure, and such example interfaces may be provided by the electronic device 110 shown in Figure 1, for example. Specifically, the electronic device 110 may present such an example interface using the application 120 carried thereon, for example.
  • the electronic device 110 may provide an interface 302 for the user.
  • Such an interface 302 may be, for example, a conversation interface with an object 304 (e.g., friend A). It should be understood that such an interface 302 may be provided by an appropriate application 130 such as an instant messaging application, a social application, a media application, etc.
  • the interface 302 may be used to present a message 306 between the user and the object 304.
  • the interface 302 may further include a switching entry 308. After receiving a preset operation for the switching entry 308, the electronic device 110 may switch the area corresponding to the input component 310 in the interface 300A to present the session management entry.
  • Such an input component 310 may be used, for example, to receive an input message from the current user to the session interface.
  • the electronic device 110 may present a session management portal 312 and a creation portal 314 for creating a new session with the object 304 in the area.
  • the session management entry 312 may also indicate the number of a group of sessions with the object 304 (e.g., 4). Further, after receiving a selection operation for the session management entry 312, the electronic device 110 may present an interface as shown in FIG3C. As shown in FIG3C, the electronic device 110 may present a group of session elements corresponding to a group of sessions with the object 304.
  • Such a group of conversations may include multiple conversations in which the participants of the conversations include the current user and the object 304.
  • a group of conversations associated with the current user and the object 304 may include four conversations, for example, “Conversation A”, “Conversation B”, “Conversation C”, and “Conversation D”.
  • a group of conversations may include, for example, one or more single chat conversations between the current user and the object 304 (for example, the topic conversations discussed above).
  • such a group of conversations may also include, for example, one or more group chat conversations in which the group chat members include the current user and the object 304.
  • the electronic device 110 may present the session identifiers of the group of sessions as corresponding session elements.
  • the electronic device 110 may present the session identifiers 316-1, 316-2, 316-3, and 316-4 corresponding to the four sessions.
  • the electronic device 110 may also use different styles to distinguish the conversation currently displayed on the interface 302. Taking FIG. 3B as an example, the conversation currently displayed on the interface 302 may be, for example, “Conversation A”. Further, as shown in FIG. 3B, the electronic device 110 For example, the style of the session element of the current session (eg, session identification 316 - 1 ) and the styles of the session elements of other sessions (eg, session identifications 316 - 2 to 316 - 4 ) displayed by the interface 302 may be presented differently.
  • the style of the session element of the current session eg, session identification 316 - 1
  • the styles of the session elements of other sessions eg, session identifications 316 - 2 to 316 - 4
  • conversation elements may be distinguished by appropriate styles, examples of which may include but are not limited to different colors, fonts, brightness, transparency, etc.
  • the electronic device 110 may also provide a session operation option for operating the group of sessions.
  • the electronic device 110 may provide a session operation option 318 for "session B" after receiving a long press operation on the session identifier 316-2.
  • a session operation option 318 may include an edit option for editing the session identifier of a specific session.
  • the user may modify the session identifier of the session after triggering the edit option.
  • the session operation options 318 may include a delete option for deleting the selected "session B”.
  • the session operation options 318 may include a share option for sharing "session B". The process of sharing a session will be described in detail below and will not be described in detail here.
  • the user can enter the corresponding other sessions by clicking on session identifiers 316-2 to 316-4.
  • the process of switching to other sessions can refer to the process of switching sessions described in Figures 2A to 2F, which will not be described in detail here.
  • the interaction logic for creating the entry 314 can refer to the process of creating a new session described in Figures 2A to 2F, which will not be described in detail here.
  • Figures 4A and 4B show example interfaces according to some embodiments of the present disclosure, and such example interfaces may be provided by the electronic device 110 shown in Figure 1, for example.
  • the electronic device 110 may, for example, present such an example interface using the application 120 carried thereon.
  • the electronic device 110 may provide an interface 402 for the user.
  • Such an interface 402 may be, for example, a conversation interface with an object 404 (eg, friend A). It is understood that such an interface 402 may be provided by a suitable application 140 such as an instant messaging application, a social application, a media application, etc.
  • the interface 402 may be used to present a message 406 between the user and the object 404 .
  • the interface 402 may include a session management portal 408.
  • the session management portal 408 may also indicate the number of a group of sessions (e.g., 4) with the object 404.
  • the session management portal 408 may be presented in a message area associated with the interface 402, for example, at the top of the message area.
  • the electronic device 110 may present an interface as shown in Figure 4B. As shown in Figure 4B, the electronic device 110 may present a group of session elements corresponding to a group of sessions between the objects 404 in a drop-down list style.
  • the electronic device 110 may present the session identifiers of the group of sessions as corresponding session elements.
  • the electronic device 110 may present the session identifiers 410-1, 410-2, 410-3 and 410-4 corresponding to the four sessions.
  • the electronic device 110 may further use different styles to distinguish the session currently displayed by the interface 402.
  • the session currently displayed by the interface 402 may be, for example, "session A".
  • the electronic device 110 may, for example, distinguish between the styles of the session elements (e.g., session identifier 410-1) of the current session displayed by the interface 402 and the styles of the session elements (e.g., session identifiers 410-2 to 410-4) of other sessions.
  • conversation elements may be distinguished by appropriate styles, examples of which may include but are not limited to different colors, fonts, brightness, transparency, etc.
  • the electronic device 110 may also provide a session operation option for operating the group of sessions. For example, after receiving a long press operation on the session identifier 410-2, the electronic device 110 may provide a session operation option for "session B".
  • the triggering, displaying and interaction process of the session operation option may refer to the content described above and will not be described here. I will elaborate on this.
  • the user can enter the corresponding other sessions by clicking session identifiers 410-2 to 410-4.
  • the process of switching to other sessions can refer to the process of switching sessions described above, which will not be described in detail here.
  • the electronic device 110 may also provide a creation entry 412 for creating a new session in the object 404.
  • the operation of creating the entry 412 may refer to the creation process of a new session described above, and will not be described in detail here.
  • the electronic device 110 may also provide the user with a message interface 500A as shown in FIG5A .
  • a message interface 500A may, for example, present a group of object message items 505 associated with a group of objects.
  • a group of objects may include any appropriate object with which the current user has message interactions, such as a friend object, a stranger object, a group chat object, a virtual object, etc.
  • object message item 505 may correspond to object “Friend A”, for example.
  • electronic device 110 may also present a message indicator 510 in association with object message item 505 to indicate a new message.
  • the electronic device 110 may also expand the object message item 505 based on a user operation. As shown in FIG5B , the electronic device 110 may present a group of conversation message items corresponding to a group of conversations of “friend A” after receiving a preset operation (e.g., clicking an expansion control) for the object message item 505.
  • a preset operation e.g., clicking an expansion control
  • the user and “Friend A” may include 4 conversations. Accordingly, the electronic device 110 may present 4 conversation message items 515-1, 515-2, 515-3, and 515-4 (individually or collectively referred to as conversation message items) corresponding to the 4 conversations. Such conversation message items 515 may, for example, display at least part of the latest message in the corresponding conversation.
  • the electronic device 110 may also receive a selection of a conversation message item 515, and then switch to presenting a corresponding conversation interface to display the selected conversation message item 515.
  • the electronic device 110 may also present a message indicator 520 indicating the new message in association with the conversation message item 515 - 2 .
  • message indicator 510 may also be used to indicate the number of unread messages in all other conversations that are not displayed.
  • message indicator 520 may be used to indicate the number of unread messages in a specific conversation that is not displayed.
  • message indicator 520 may cease to be presented.
  • the embodiments of the present disclosure can make it more convenient for users to view conversations of specific objects on a message page, thereby improving the efficiency of message interaction and message acquisition.
  • the electronic device 110 may also provide the user with a session interface 600 as shown in Fig. 6A.
  • the session interface 600 may present a session identifier 605 of a currently displayed session (eg, session A).
  • session interface discussed above with reference to FIG. 2 , for example, may also present a session identifier of the session currently displayed on the interface.
  • the electronic device 110 may also receive a trigger operation indicating a target direction in the interface 600 , and switch the interface 600 to display another session in a group of sessions with the object.
  • the electronic device 110 may receive a sliding operation 615 corresponding to a target direction in a preset area of the conversation interface.
  • a preset area may include, for example, a message area of the conversation interface 600 .
  • the electronic device 110 switches the interface 600 to display another session, such as session B. Accordingly, the electronic device 110 may also present a session identifier 620 of the currently switched session (eg, session B) in the interface 600 .
  • the session to be switched to is determined from a group of sessions associated with the object in the direction indicated by the sliding operation 615.
  • the group For example, the conversations can be arranged as "Conversation A”, “Conversation B”, “Conversation C” and “Conversation D” as needed. Accordingly, when the interface 600 currently displays “Conversation A”, the user can switch to "Conversation B" by, for example, sliding left.
  • the user can switch to "Conversation C" by, for example, swiping left, and can switch back to "Conversation A” by optimizing.
  • embodiments of the present disclosure can further improve the efficiency of users switching between different sessions.
  • the electronic device 110 may also provide the user with a sharing option to share a particular conversation, such as a “Share” control as shown in FIG. 3D .
  • the electronic device 110 may determine the sharing object (e.g., friend C) to be shared with. Further, as shown in FIG. 6 , the electronic device 110 may share a group of messages associated with the selected session (e.g., session B) to the session interface 700 associated with the sharing object 705.
  • the sharing object e.g., friend C
  • the electronic device 110 may share a group of messages associated with the selected session (e.g., session B) to the session interface 700 associated with the sharing object 705.
  • the group of messages may be presented as an aggregate message 710 in the interface 700.
  • the aggregate message 710 may, for example, show a session identifier of the shared session and at least a portion of a group of messages associated with the session.
  • the current user and/or sharing object 705 eg, friend C
  • the current user and/or sharing object 705 can view all messages under the conversation (eg, conversation B) by clicking on the aggregate message 710 .
  • the embodiments of the present disclosure can facilitate users to share messages by session, thereby improving the efficiency of message sharing.
  • the electronic device 110 may also support the user to share specific content in a specific session with the object.
  • the following takes the sharing of media content as an example to describe the process of sharing content to a session.
  • the electronic device 110 may provide an interface 800A as shown in FIG8A .
  • the interface 800A may correspond to a sharing page of media content, for example.
  • the electronic device 110 may provide one or more sharing portals for sharing to a session associated with the object "Friend A".
  • the electronic device 110 may present a group of sharing options 805 corresponding to a group of conversations associated with “Friend A”. Further, the electronic device 110 may send the media content to the conversation corresponding to the selected sharing option according to the user's selection of a specific sharing option in the group of sharing options. For example, as shown in FIG8B , if the user chooses to share the media content to “Conversation B”, the electronic device 110 may display the shared media content 810 in the conversation interface 800B corresponding to “Conversation B”.
  • the electronic device 110 may also receive a session recommendation operation triggered by the user to present one or more sessions matching the media content to be shared to the user. For example, taking FIG8B as an example, the electronic device 110 may determine that the media content is related to the theme "football" based on the content description information (e.g., title) of the media content, and then may provide the user with a sharing option for sharing to "session B" corresponding to "football". Taking FIG8A as an example, the sharing option 805 corresponding to "session B" recommended based on the media content may be presented preferentially in the interface 800A.
  • the embodiments of the present disclosure can further improve the efficiency of sharing content to a session, thereby helping users to efficiently share content to a desired session.
  • such a conversation interface may include a single chat conversation interface or a group chat conversation interface with an object (e.g., a friend, a stranger, or a virtual object).
  • object e.g., a friend, a stranger, or a virtual object.
  • the operations of creating a new session, editing an existing session, and/or deleting an existing session as discussed above may be performed, for example, in at least one user corresponding to the target object. It is executed with the user's confirmation.
  • the object corresponding to the session can receive a reminder about the request, and only when the user confirms the request can the corresponding new creation operation, editing operation and/or deletion operation be successfully executed.
  • creation, editing and/or deletion of a conversation in the group may be performed only with confirmation by a management user of the group.
  • the operations of creating a new session, editing an existing session, and/or deleting an existing session as discussed above may be directly performed without confirmation by at least one user corresponding to the target object, for example.
  • At least one user associated with the session may also receive a reminder about the creation operation, editing operation and/or deletion operation.
  • the execution results of the creation operation, the editing operation and/or the deletion operation may also be synchronized to users associated with the session, such as users corresponding to the single chat, or all users in the group.
  • the embodiments of the present disclosure can further promote collaborative management of sessions and improve the user session interaction experience.
  • FIG9 shows a flow chart of an example process 900 for interface interaction according to some embodiments of the present disclosure.
  • Process 900 may be implemented at electronic device 110.
  • Process 900 is described below with reference to FIG1.
  • the electronic device 110 presents a conversation interface associated with a target object.
  • the electronic device 110 in response to selection of a session management entry in the session interface, presents a set of session elements indicating a set of sessions associated with the target object.
  • the electronic device 110 in response to selection of a target session element corresponding to a target session from among a set of session elements, the electronic device 110 presents the target session in the session interface.
  • the session management entry indicates the number of a group of sessions.
  • the chat interface session interface includes an input switching component entrance
  • the session interface includes a switching entrance
  • process 900 also includes: in response to a preset operation on the switching entrance in the session interface, switching the area corresponding to the session interface and the input component to present the session management entrance, and the input component is used to receive input messages from the current user to the session interface.
  • a group of session elements is used to indicate session description information of a group of sessions, wherein the session description information includes at least one of the following: a session identifier of the session; and a message preview of the session, the message preview presenting at least one message associated with the session.
  • presenting a group of session elements includes: presenting a first session element corresponding to a first session in a group of sessions in a first style, the first session being a current session displayed on a session interface; and presenting a second session element corresponding to a second session in a group of sessions in a second style, the first style being different from the second style.
  • the process 900 further includes: in response to a preset operation on a corresponding session element in a group of session elements, providing at least one session operation option for operating a to-be-operated session corresponding to the corresponding session element.
  • At least one session operation option includes at least one of the following: an edit option for editing a session identifier of the session to be operated; a delete option for deleting the session to be operated; and a share option for sharing the session to be operated.
  • process 900 further includes: in response to receiving a selection for a delete option, performing at least one of: deleting a first group of messages associated with the first conversation; and disassociating the first group of messages from the first conversation without deleting the first group of messages.
  • the conversation interface is a first conversation interface
  • process 900 further includes: in response to receiving a selection of a sharing option, determining a sharing object to be shared with; and sharing a first group of messages associated with the first conversation to a second conversation interface associated with the sharing object.
  • the first group of messages are presented as aggregated messages in the second conversation interface.
  • process 900 further includes: providing a creation entry in the session interface for creating a new session associated with the target object; and creating a third session associated with the target object based on a preset operation for the creation entry.
  • process 900 further includes associating a set of target messages associated with the target object to a third conversation.
  • a group of target messages includes at least one of: a second group of messages selected by a user; and a third group of messages determined from a historical message set associated with the target object based on a preset operation of the user for a third conversation.
  • process 900 also includes: determining a session identifier of a third session, wherein the session identifier of the third session includes: a session identifier input by a user; and a session identifier determined based on a group of messages to be associated with the third session, wherein the group of messages is determined based on the user input.
  • process 900 also includes: receiving a trigger operation indicating a target direction in the session interface; and switching the session interface to present a fourth session in a group of sessions, wherein the fourth session is determined based on the target direction.
  • the trigger operation includes: a sliding operation corresponding to a target direction in a preset area of the conversation interface.
  • process 900 further includes: presenting, in the session interface, a session identifier of a target session currently displayed by the session interface.
  • process 900 further includes presenting the first message indicator in association with the session management portal in response to receiving a new message associated with a fifth session in the group of sessions, wherein the fifth session is different than the target session.
  • process 900 further includes: in response to selection of a session management entry in the session interface, presenting a second message indicator for indicating a new message in association with a third session element corresponding to the fifth session.
  • the first message indicator represents the number of all unread messages associated with a group of conversations, and/or the second message indicator represents the number of unread messages associated with a fifth conversation.
  • process 900 also includes: presenting messages associated with the current user.
  • the message interface presents a group of object message items associated with a group of objects, the group of object message items including target object message items corresponding to the target object; and in response to a preset operation on the target object message items, a group of conversation message items corresponding to a group of conversations of the target object are presented in the message interface.
  • process 900 further includes: in response to receiving a new message associated with the target conversation, presenting, in association with the target conversation message item corresponding to the target conversation, a third message indicator for indicating the new message.
  • process 900 further includes: receiving a request to create a new session or a request to delete an existing session; and executing creation of the new session or deletion of the existing session based on confirmation of the request by at least one user corresponding to the target object.
  • process 900 further includes: in response to a new session associated with the target object being created or an existing session being deleted, sending a reminder about the creation of the new session or the deletion of the existing session to at least one user corresponding to the target object.
  • the process 900 further includes: receiving a sharing request to share the target content with a target object; and sending the target content to a sixth session in the group of sessions.
  • sending the target content to a sixth session in a group of sessions includes: based on a sharing request, presenting a set of sharing options corresponding to a group of sessions; and in response to a selection of a target sharing option corresponding to the sixth session in the group of sharing options, sending the target content to the sixth session in the group of sessions.
  • the process 900 further includes: in response to a session recommendation operation triggered by the user, displaying a sharing option corresponding to a sixth session, where the sixth session is determined from a group of sessions based on content description information of the target content.
  • a group of conversations includes at least one of: a global conversation associated with a full set of message sets with a target object; and a topic conversation associated with a subset of the message sets with a target object.
  • a group of sessions includes: multiple sessions in which participants of the sessions include a current user and a target object.
  • the process 900 further includes: in response to a user-triggered move operation on a target message associated with a target conversation, moving the target message to a group of conversations. Another session than the target session.
  • FIG10 shows a schematic structural block diagram of a device 1000 for interface interaction according to certain embodiments of the present disclosure.
  • the device 1000 may be implemented as or included in an electronic device 110.
  • Each module/component in the device 1000 may be implemented by hardware, software, firmware, or any combination thereof.
  • the device 1000 includes an interface presentation module 1010, which is configured to present a session interface associated with the target object; an element presentation module 1020, which is configured to present a group of session elements in response to a selection of a session management entry in the session interface, and the group of session elements is used to indicate a group of sessions associated with the target object; and a session presentation module 1030, which is configured to present a target session in the session interface in response to a selection of a target session element corresponding to the target session in the group of session elements.
  • an interface presentation module 1010 which is configured to present a session interface associated with the target object
  • an element presentation module 1020 which is configured to present a group of session elements in response to a selection of a session management entry in the session interface, and the group of session elements is used to indicate a group of sessions associated with the target object
  • a session presentation module 1030 which is configured to present a target session in the session interface in response to a selection of a target session element corresponding to the target session in the group of session elements.
  • the session management entry indicates the number of a group of sessions.
  • the chat interface session interface includes an input switching component entrance
  • the session interface includes a switching entrance
  • the interface presentation module 1010 is also configured to: in response to a preset operation on the switching entrance in the session interface, switch the area corresponding to the session interface and the input component to present the session management entrance, and the input component is used to receive input messages from the current user to the session interface.
  • a group of session elements is used to indicate session description information of a group of sessions, wherein the session description information includes at least one of the following: a session identifier of the session; and a message preview of the session, the message preview presenting at least one message associated with the session.
  • the element presentation module 1020 is further configured to: present a first session element corresponding to a first session in a group of sessions in a first style, where the first session is the current session displayed on the session interface; and present a second session element corresponding to a second session in a group of sessions in a second style, where the first style is different from the second style.
  • the element presentation module 1020 is further configured to: in response to a preset operation on a corresponding session element in a group of session elements, provide a method for presenting the corresponding session element; At least one session operation option for operating the corresponding session to be operated.
  • At least one session operation option includes at least one of the following: an edit option for editing a session identifier of the session to be operated; a delete option for deleting the session to be operated; and a share option for sharing the session to be operated.
  • the element presentation module 1020 is further configured to: in response to receiving a selection for the delete option, perform at least one of the following: delete the first group of messages associated with the first conversation; and disassociate the first group of messages from the first conversation without deleting the first group of messages.
  • the session interface is a first session interface
  • the element presentation module 1020 is further configured to: determine a sharing object to be shared in response to receiving a selection of a sharing option; and share a first group of messages associated with the first session to a second session interface associated with the sharing object.
  • the first group of messages are presented as aggregated messages in the second conversation interface.
  • the interface presentation module 1010 is further configured to: provide a creation entry for creating a new session in the session interface; and create a third session associated with the target object based on a preset operation for the creation entry.
  • the interface presenting module 1010 is further configured to: associate a group of target messages associated with the target object with the third conversation.
  • a group of target messages includes at least one of: a second group of messages selected by a user; and a third group of messages determined from a historical message set associated with the target object based on a preset operation of the user for a third conversation.
  • the interface presentation module 1010 is further configured to: determine a session identifier of the third session, wherein the session identifier of the third session includes: a session identifier input by the user; and a session identifier determined based on a group of messages to be associated with the third session, wherein the group of messages is determined based on the user input.
  • the interface presentation module 1010 is further configured to: receive a trigger operation indicating a target direction in the session interface; and switch the session interface to present a fourth session in a group of sessions, wherein the fourth session is determined based on the target direction.
  • the interactive operation includes: a sliding operation corresponding to a target direction in a preset area of the conversation interface.
  • the interface presenting module 1010 is further configured to: present, in the session interface, a session identifier of the target session currently displayed by the session interface.
  • the interface presentation module 1010 is further configured to present a first message indicator in association with the session management portal in response to receiving a new message associated with a fifth session in a group of sessions, wherein the fifth session is different from the target session.
  • the interface presenting module 1010 is further configured to: in response to selection of a session management entry in the session interface, present a second message indicator for indicating a new message in association with a third session element corresponding to the fifth session.
  • the first message indicator represents the number of all unread messages associated with a group of conversations, and/or the second message indicator represents the number of unread messages associated with a fifth conversation.
  • the interface presentation module 1010 is further configured to: present a message interface associated with the current user, the message interface presenting a group of object message items associated with a group of objects, the group of object message items including target object message items corresponding to the target object; and in response to a preset operation for the target object message items, presenting a group of conversation message items corresponding to a group of conversations of the target object in the message interface.
  • the interface presenting module 1010 is further configured to: in response to receiving a new message associated with the target conversation, present a third message indicator for indicating the new message in association with the target conversation message item corresponding to the target conversation.
  • the interface presentation module 1010 is further configured to: receive a request for creating a new session or a request for deleting an existing session; and based on confirmation of the request by at least one user corresponding to the target object, execute creation of a new session or deletion of an existing session.
  • the interface presentation module 1010 is further configured to: in response to a new session associated with the target object being created or an existing session being deleted, send a reminder to at least one user corresponding to the target object about the creation of a new session or the deletion of an existing session.
  • the device 1000 further includes a sharing module configured to: receive a sharing request to share target content with a target object; and send the target content to a group of session objects; In the sixth session of .
  • sending the target content to a sixth session in a group of sessions includes: based on a sharing request, presenting a set of sharing options corresponding to a group of sessions; and in response to a selection of a target sharing option corresponding to the sixth session in the group of sharing options, sending the target content to the sixth session in the group of sessions.
  • the sharing module is further configured to: in response to a session recommendation operation triggered by the user, display a sharing option corresponding to a sixth session, where the sixth session is determined from a group of sessions based on content description information of the target content.
  • a group of conversations includes at least one of: a global conversation associated with a full set of message sets with a target object; and a topic conversation associated with a subset of the message sets with a target object.
  • a group of sessions includes: multiple sessions in which participants of the sessions include a current user and a target object.
  • the apparatus 1000 further includes a message moving module configured to: in response to a user-triggered move operation on a target message associated with a target conversation, move the target message to another conversation in a group of conversations different from the target conversation.
  • a message moving module configured to: in response to a user-triggered move operation on a target message associated with a target conversation, move the target message to another conversation in a group of conversations different from the target conversation.
  • FIG11 shows a block diagram of an electronic device 1100 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 1100 shown in FIG11 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 1100 shown in FIG11 may be used to implement the electronic device 110 of FIG1 .
  • the electronic device 1100 is in the form of a general electronic device.
  • the components of the electronic device 1100 may include, but are not limited to, one or more processors or processing units 1110, a memory 1120, a storage device 1130, one or more communication units 1140, one or more input devices 1150, and one or more output devices 1160.
  • the processing unit 1110 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 1120. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 1100.
  • the electronic device 1100 typically includes a plurality of computer storage media. Such media can be any accessible media that the electronic device 1100 can access, including but not limited to volatile
  • the memory 1120 may be a volatile memory (e.g., a register, a cache, a random access memory (RAM)), a non-volatile memory (e.g., a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof.
  • the storage device 1130 may be a removable or non-removable medium and may include a machine-readable medium such as a flash drive, a disk, or any other medium that may be capable of storing information and/or data (e.g., training data for training) and may be accessed within the electronic device 1100.
  • a machine-readable medium such as a flash drive, a disk, or any other medium that may be capable of storing information and/or data (e.g., training data for training) and may be accessed within the electronic device 1100.
  • the electronic device 1100 may further include additional removable/non-removable, volatile/non-volatile storage media.
  • a disk drive for reading or writing from a removable, non-volatile disk e.g., a "floppy disk”
  • an optical drive for reading or writing from a removable, non-volatile optical disk may be provided.
  • each drive may be connected to a bus (not shown) by one or more data media interfaces.
  • the memory 1120 may include a computer program product 1125 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
  • the communication unit 1140 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 1100 can be implemented in a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 1100 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.
  • PC network personal computer
  • the input device 1150 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc.
  • the output device 1160 may be one or more output devices, such as a display, a speaker, a printer, etc.
  • the electronic device 1100 may also communicate with one or more external devices (not shown) through the communication unit 1140 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 1100, or communicate with any device that allows the electronic device 1100 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). 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.
  • Computer executable instructions are stored thereon, wherein the computer executable instructions are executed by a processor to implement the method described above.
  • a computer program product is also provided, which is tangibly stored on a non-transitory computer readable medium and includes computer executable instructions, and the computer executable instructions are executed by a processor to implement the method described above.
  • These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions/actions specified in one or more boxes in the flowchart and/or block diagram is generated.
  • These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and/or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions/actions specified in one or more boxes in the flowchart and/or block diagram.
  • Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions/actions specified in one or more boxes in the flowchart and/or block diagram.
  • each box in the flowchart or block diagram may represent a module, a program segment, or a portion of an instruction, which contains one or more executable instructions for implementing a specified logical function.
  • the functions marked in the boxes may also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes may be In fact, they can be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved.
  • each box in the block diagram and/or flow chart, and the combination of boxes in the block diagram and/or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.

Landscapes

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

Abstract

本公开的实施例涉及界面交互的方法、装置、设备和存储介质。在此提出的方法包括:呈现与目标对象相关联的会话界面;响应于针对会话界面中的会话管理入口的选择,呈现一组会话元素,一组会话元素用于指示与目标对象相关联的一组会话;以及响应于针对一组会话元素中与目标会话对应的目标会话元素的选择,在会话界面中呈现目标会话。

Description

界面交互的方法、装置、设备和存储介质
本申请要求2023年06月05日递交的、标题为“界面交互的方法、装置、设备和存储介质”、申请号为2023106594869的中国发明专利申请的优先权,该申请的全部内容通过引用结合在本申请中。
技术领域
本公开的示例实施例总体涉及计算机领域,特别地涉及界面交互的方法、装置、设备和计算机可读存储介质。
背景技术
随着计算机技术的发展,互联网已经成为人们信息交互的重要平台。例如,用户可以使用即时通讯工具或者提供即时通讯服务的其它工具来与好友、陌生人、群组等对象进行聊天。
在这样的信息交互场景,人们期望能够更为有效地管理与对象的聊天交互,提高聊天过程中的信息获取或信息分享的效率。
发明内容
在本公开的第一方面,提供了一种界面交互的方法。该方法包括:呈现与目标对象相关联的会话界面;响应于针对会话界面中的会话管理入口的选择,呈现一组会话元素,一组会话元素用于指示与目标对象相关联的一组会话;以及响应于针对一组会话元素中与目标会话对应的目标会话元素的选择,在会话界面中呈现与目标会话相关联的一组消息。
在本公开的第二方面,提供了一种用于界面交互的装置。该装置包括:界面呈现模块,被配置为呈现与目标对象相关联的会话界面;元素呈现模块,被配置为响应于针对会话界面中的会话管理入口的选 择,呈现一组会话元素,一组会话元素用于指示与目标对象相关联的一组会话;以及会话呈现模块,被配置为响应于针对一组会话元素中与目标会话对应的目标会话元素的选择,在会话界面中呈现与目标会话相关联的一组消息。
在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。
在本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以实现第一方面的方法。
应当理解,本内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
附图说明
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
图1示出了其中可以实施根据本公开的实施例的示例环境的示意图;
图2A至图2F示出了根据本公开的一些实施例的示例界面;
图3A至图3D示出了根据本公开的又一些实施例的示例界面;
图4A和图4B示出了根据本公开的又一些实施例的示例界面;
图5A和图5B示出了根据本公开的又一些实施例的示例界面;
图6A和图6B示出了根据本公开的又一些实施例的示例界面;
图7示出了根据本公开的又一些实施例的示例界面;
图8A和图8B示出了根据本公开的又一些实施例的示例界面;
图9示出了根据本公开的一些实施例的界面交互的示例过程的流 程图;
图10示出了根据本公开的一些实施例的用于界面交互的装置的示意性结构框图;以及
图11示出了能够实施本公开的多个实施例的电子设备的框图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
需要注意的是,本文中所提供的任何节/子节的标题并不是限制性的。本文通篇描述了各种实施例,并且任何类型的实施例都可以包括在任何节/子节下。此外,在任一节/子节中描述的实施例可以以任何方式与同一节/子节和/或不同节/子节中描述的任何其他实施例相结合。
在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。术语“第一”、“第二”等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。
本公开的实施例中可能涉及用户的数据、数据的获取和/或使用等。这些方面均遵循相应的法律法规及相关规定。在本公开的实施例中,所有数据的采集、获取、处理、加工、转发、使用等,都是在用户知晓并且确认的前提下进行的。相应地,在实现本公开的各实施例时,均应根据相关法律法规通过适当的方式,将可能所涉及的数据或信息 的类型、使用范围、使用场景等告知用户并获得用户的授权。具体的告知和/或授权方式可以根据实际情况和应用场景而变化,本公开的范围在此方面不受限制。
本说明书及实施例中方案,如涉及个人信息处理,则均会在具备合法性基础(例如征得个人信息主体同意,或者为履行合同所必需等)的前提下进行处理,且仅会在规定或者约定的范围内进行处理。用户拒绝处理基本功能所需必要信息以外的个人信息,不会影响用户使用基本功能。
如前文所简要提及的,人们在与其他对象的聊天场景中(例如,与联系人的单聊或群聊),人们可能会在不同场景中涉及不同的主题。传统地,人们需要在统一的会话界面中与这样的对象进行对话交互,这使得多个主题相关的消息被聚合在一个界面中呈现。在这样的情况下,用户可能难以获取到与特定主题相关联的聊天记录,这将影响人们之间消息交互的效率。
本公开的实施例提出了一种用于界面交互的方案。根据该方案,可以呈现与目标对象相关联的会话界面。进一步地,响应于针对会话界面中的会话管理入口的选择,呈现一组会话元素,其中一组会话元素用于指示与目标对象相关联的一组会话。进一步地,响应于针对一组会话元素中与目标会话对应的目标会话元素的选择,在会话界面中呈现目标会话。示例性的,目标对象可以包括至少一个用户。
以此方式,本公开的实施例能够支持用户高效地实现会话间的切换,从而能够提高用户之间的消息交互和消息获取的效率。
以下进一步结合附图来详细描述该方案的各种示例实现。
示例环境
图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。如图1所示,示例环境100可以包括电子设备110。
在该示例环境100中,电子设备110可以运行有支持界面交互的应用120。应用120可以是用于界面交互的任何适当类型应用,其示 例可以包括但不限于:即时通讯应用、视频应用、社交应用或其它提供与特定对象进行对话的服务的应用。用户140可以经由电子设备110和/或其附接设备来与应用120进行交互。
在图1的环境100中,如果应用120处于活动状态,电子设备110可以通过应用120呈现用于支持界面交互的界面150。
在一些实施例中,电子设备110与服务器130通信,以实现对应用120的服务的供应。电子设备110可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、掌上电脑、便携式游戏终端、VR/AR设备、个人通信系统(Personal Communication System,PCS)设备、个人导航设备、个人数字助理(Personal Digital Assistant,PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中,电子设备110也能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。
服务器130可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络、以及大数据和人工智能平台等基础云计算服务的云服务器。服务器130例如可以包括计算系统/服务器,诸如大型机、边缘计算节点、云环境中的计算设备,等等。服务器130可以为电子设备110中支持虚拟场景的应用120提供后台服务。
服务器130与电子设备110之间可以建立有通信连接。通信连接可以通过有线方式或无线方式建立。通信连接可以包括但不限于蓝牙连接、移动网络连接、通用串行总线(Universal Serial Bus,USB)连接、无线保真(Wireless Fidelity,WiFi)连接等,本公开的实施例在此方面不受限制。在本公开的实施例中,服务器130与电子设备110可以通过二者之间的通信连接实现信令交互。
应当理解,仅出于示例性的目的描述环境100中各个元素的结构和功能,而不暗示对于本公开的范围的任何限制。
以下将继续参考附图描述本公开的一些示例实施例。
示例界面交互
以下将结合附图来描述根据本公开的实施例的示例会话界面。
示例一
以下将结合图2A至图2F来描述根据本公开的一些实施例的示例界面交互过程。图2A至图2F示出了根据本公开的一些实施例的示例界面,这样的示例界面例如可以是由图1中所示的电子设备110所提供。具体地,电子设备110例如可以利用所搭载的应用120来呈现这样的示例界面。
如图2A所示,电子设备110可以为用户提供界面202。这样的界面202例如可以是与对象204(例如,好友A)的会话界面。应当理解,可以由诸如即时通讯应用、社交应用、媒体应用等适当的应用120来提供这样的界面202。如图2A所示,界面202可以用于呈现用户与该对象204之间的消息206。
在一些实施例中,电子设备110还可以在界面202中提供会话管理入口208,以用于查看或管理与对象204的一组会话。以图2A作为示例,会话管理入口208例如还可以指示与对象204的一组会话的数目(例如,4个)。
进一步地,在接收到针对会话管理入口208的选择操作后,电子设备110可以呈现如图2B所示的界面。如图2B所示,电子设备110可以呈现与对象204之间的一组会话所对应的一组会话元素。
以图2B作为示例,当前用户例如与对象204(即好友A)之间共有4个会话,例如,“与好友A的聊天”、“会话A”、“会话B”和“会话C”。
相应地,电子设备110可以呈现该组会话的会话标识,以作为相 应的会话元素。例如,电子设备110可以呈现该四个会话所对应的会话标识212-1、会话标识212-2、会话标识212-3和会话标识212-4。
附加地或备选地,电子设备110还可以呈现该组会话的消息预览,以作为相应的会话元素。这样的消息预览例如可以用于呈现与相应会话相关联的至少一条消息。以图2B作为示例,电子设备110可以呈现该组会话所对应的消息预览210-1、消息预览210-2、消息预览210-3和消息预览210-4。
由此,本公开的实施例能够支持用户快速地了解当前已有的会话,以方便用户支持会话的查看、管理或切换等操作。
在一些实施例中,电子设备110还可以通过不同样式来区分界面202当前所展示的会话。以图2B作为示例,界面202当前所展示的会话例如可以是“与好友A的聊天”。进一步地,如图2B所示,电子设备110例如可以区别地呈现界面202展示的当前会话的会话元素(例如,消息预览210-1)的样式以及其它会话的会话元素(例如,消息预览210-2至210-4)的样式。
应当理解,可以通过适当的样式来区分这样的会话元素,其示例可以包括但不限于不同的颜色、字体、亮度、透明度等等。
在一些实施例中,电子设备110还可以提供用于创建与对象204相关联的新会话的创建入口。如图2B所示,电子设备110可以提供创建入口214和/或创建入口216。关于新会话的创建过程将在下文详细介绍,在此暂不详叙。
附加地,电子设备110还可以提供针对该组会话进行操作的会话操作选项。例如,电子设备110可以在接收到针对编辑入口210的选择后,提供针对该组会话的一个或多个操作选项。
示例性地,电子设备110可以在接收到针对编辑入口210的选择后,提供针对会话的编辑选项,这样的编辑选项例如可以用于编辑特定会话的会话标识。例如,用户可以在触发编辑选项后来修改会话的会话标识。
作为另一示例,电子设备110例如还可以提供针对会话的删除选 项,以用于删除所选择的特定会话。在一些实施例中,在接收到针对删除选项的选择后,电子设备110可以删除与所删除的会话相关联的全部消息。例如,如果用户选择删除“会话A”,则电子设备110例如可以删除“会话A”中的全部消息记录。
作为另一示例,电子设备110例如还可以维护与对象204的全局会话,其可以关联于与该对象的消息集的全集,而不论其是否被关联到其它会话。例如,以图2B作为示例,“与好友A的聊天”这一会话可以对应于与对象204的全局会话。
进一步地,这样的全局会话204例如是不可编辑的,例如,不可以被删除会话标识或编辑会话标识等。相应地,在用户选择删除其它会话(例如,会话A)的情况下,电子设备110可以删除会话A相关的会话元素,并解除全局会话204中与“会话A”相关联的一组消息与“会话A”的关联,而不是从全局会话204的消息记录中删除该组消息。这例如可以使得图2B所示的界面中不再呈现“会话A”的相关会话元素,但全局会话中仍然保留与“会话A”相关联的消息。
示例性地,其它非全局会话(例如,会话A、会话B和会话C)可以为话题会话,其可以关联于与该对象的消息集的子集。例如,会话A可以关联于全部消息集中的一部分消息。作为另一示例,一个新的会话例如可以不关联于任何历史消息。作为又一示例,用户例如还创建一个会话,并将该会话设置为关联全部历史消息,在该情况下,该话题会话例如可以对应于全部历史消息。然而,在接收到未关联于该话题会话的新消息时,该新消息将总是关联于全局会话,而不关联于该话题会话。
作为又一示例,电子设备110例如还可以提供用于分享会话的分享选项。关于分享会话的过程将在下文详细介绍,在此暂不详叙。
示例性地,用户例如可以通过点击图2B中“会话B”的会话元素(例如,消息预览210-3或会话标识212-3)来进入“会话B”。相应地,如图2C所示,电子设备110例如可以将界面202切换至用于呈现与对象204的“会话B”。
如图2C所示,在“会话B”已有关联有消息218的情况下,电子设备110可以在界面202中呈现“会话B”下的消息218,以提供历史消息的查看,方便了解该会话下的对话过程。
由此,电子设备110可以支持用户在所切换至的会话下与对象204进行消息的查看或新的消息交互,从而能够提高用户消息交互以及消息获取的效率。
在一些实施例中,电子设备110还可以根据用户触发的、针对与“会话B”相关联的消息218的移动操作,而将该消息218移动至该组会话中的另一会话。
例如,用户可以在“会话B”下长按消息218来触发移动选项的呈现。进一步地,在用户触发移动选项并指定待移动至的另一会话后,电子设备110可以从“会话B”中删除该消息218,并将该消息218关联至所指定的另一会话。可以理解的是,当删除全局会话中的消息时,如果该消息还存在于话题会话中,则全局会话及话题会话中的改消息都将删除。
在又一些实施例中,在用户选择如图2B所的创建入口214和/或创建入口216的情况下,电子设备110可以创建与目标对象的新会话。
附加地,电子设备110还可以将与对象204相关联的一组消息关联至所创建的新会话。示例性地,在会话创建过程中,用户例如可以从历史消息中选择一条或多条消息,以关联至待创建的新会话。
在该示例中,用户例如可以先选择用于创建新会话的一组消息。进一步地,在接收到用户的触发操作的情况下,电子设备110可以基于用户所选择的一组消息来生成会话标识。例如,电子设备110可以将用户选择的消息中的首个消息作为会话标识,并提供给用户进行会话标识编辑的功能。
作为另一示例,电子设备110可以获取用户输入的会话标识,并在接收到用户的触发操作的情况下,从与对象204相关联的历史消息集中确定与该会话标识匹配的一条或多条消息,以关联至待创建的新 会话。
在一些实施例中,电子设备110还可以创建一个空白的会话。在这种情况下,该会话将不会关联任何已有的消息。示例性地,如图2D所示,电子设备110可以在界面202中展示所创建的新会话,例如,空白的新会话。
在一些实施例中,电子设备110还可以利用会话管理入口来提供关于会话下的新消息的提醒。例如,以图2E作为示例,电子设备110可以在界面202中展示“会话B”,进一步地,电子设备110可以接收到与“会话C”相关联的一条新消息。
相应地,电子设备110可以关联于会话管理入口208来呈现消息指示符220,以指示其它会话中接收到了一条新消息。进一步地,在接收到对于会话管理入口208的选择后,如图2F所示,电子设备110还可以关联于“会话C”的会话元素来呈现用于指示“会话C”收到了一条新消息的消息指示符222。
在一些实施例中,消息指示符220还可以用于指示未被展示的全部其它会话中的未读消息的数目。消息指示符222可以用于指示未被展示的特定会话中的未读消息的数目。
在一些实施例中,在用户例如进入到“会话C”后,消息指示符222可以停止被呈现。
基于上文所讨论的过程,本公开的实施例能够支持用户在会话界面中实现与相同对象的不同会话之间的切换,从而可以提高用户与对象的消息交互效率。
示例二
以下将结合图3A至图3D来描述根据本公开的一些实施例的示例界面交互过程。图3A至图3D示出了根据本公开的一些实施例的示例界面,这样的示例界面例如可以是由图1中所示的电子设备110所提供。具体地,电子设备110例如可以利用所搭载的应用120来呈现这样的示例界面。
如图3A所示,电子设备110可以为用户提供界面302。这样的界面302例如可以是与对象304(例如,好友A)的会话界面。应当理解,可以由诸如即时通讯应用、社交应用、媒体应用等适当的应用130来提供这样的界面302。如图3A所示,界面302可以用于呈现用户与该对象304之间的消息306。
在一些实施例中,界面302还可以包括切换入口308。在接收到针对切换入口308的预设操作后,电子设备110可以将界面300A中与输入组件310对应的区域切换至呈现会话管理入口。这样的输入组件310例如可以用于接收当前用户到会话界面的输入消息。
如图3B所示,电子设备110可以在该区域中呈现会话管理入口312和用于创建与对象304的新会话的创建入口314。
在一些实施例中,会话管理入口312例如还可以指示与对象304的一组会话的数目(例如,4个)。进一步地,在接收到针对会话管理入口312的选择操作后,电子设备110可以呈现如图3C所示的界面。如图3C所示,电子设备110可以呈现与对象304之间的一组会话所对应的一组会话元素。
这样的一组会话可以包括会话的参与方包括当前用户以及对象304的多个会话。以图3C作为示例,与当前用户以及对象304相关联的一组会话可以包括4个会话,例如,“会话A”、“会话B”、“会话C”和“会话D”。示例性地,这样的一组会话例如可以包括当前用户与对象304之间的一个或多个单聊会话(例如,如上文所讨论的话题会话)。备选地或附加地,这样的一组会话例如还可以包括群聊成员含当前用户和对象304的一个或多个群聊会话。
相应地,电子设备110可以呈现该组会话的会话标识,以作为相应的会话元素。例如,电子设备110可以呈现该四个会话所对应的会话标识316-1、会话标识316-2、会话标识316-3和会话标识316-4。
在一些实施例中,电子设备110还可以通过不同样式来区分界面302当前所展示的会话。以图3B作为示例,界面302当前所展示的会话例如可以是“会话A”。进一步地,如图3B所示,电子设备110 例如可以区别地呈现界面302展示的当前会话的会话元素(例如,会话标识316-1)的样式以及其它会话的会话元素(例如,会话标识316-2至316-4)的样式。
应当理解,可以通过适当的样式来区分这样的会话元素,其示例可以包括但不限于不同的颜色、字体、亮度、透明度等等。
附加地,电子设备110还可以提供针对该组会话进行操作的会话操作选项。示例性地,电子设备110可以在接收到针对会话标识316-2的长按操作后,提供针对“会话B”的会话操作选项318。示例性地,这样的会话操作选项318可以包括编辑选项,以用于编辑特定会话的会话标识。例如,用户可以在触发编辑选项后来修改会话的会话标识。
作为另一示例,会话操作选项318可以包括删除选项,以用于删除所选择的“会话B”。作为又一示例,会话操作选项318可以包括删除选项用于分享“会话B”的分享选项。关于分享会话的过程将在下文详细介绍,在此暂不详叙。
示例性地,用户例如可以通过点击会话标识316-2至会话标识316-4来进入对应的其它会话。关于切换至其它会话的过程可以参照以参照如图2A至图2F所描述的会话的切换过程,在此不再赘述。此外,关于创建入口314的交互逻辑可以参照如图2A至图2F所描述的新会话的创建过程,在此不再赘述。
示例三
以下将结合图4A至图4B来描述根据本公开的一些实施例的示例界面交互过程。图4A至图4B示出了根据本公开的一些实施例的示例界面,这样的示例界面例如可以是由图1中所示的电子设备110所提供。具体地,电子设备110例如可以利用所搭载的应用120来呈现这样的示例界面。
如图4A所示,电子设备110可以为用户提供界面402。这样的界面402例如可以是与对象404(例如,好友A)的会话界面。应当 理解,可以由诸如即时通讯应用、社交应用、媒体应用等适当的应用140来提供这样的界面402。如图4A所示,界面402可以用于呈现用户与该对象404之间的消息406。
在一些实施例中,界面402可以包括会话管理入口408。在一些实施例中,会话管理入口408例如还可以指示与对象404的一组会话的数目(例如,4个)。示例性地,该会话管理入口408例如可以呈现在关联于界面402的消息区域而被呈现,例如,被呈现在消息区域的顶部。
进一步地,在接收到针对会话管理入口408的选择操作后,电子设备110可以呈现如图4B所示的界面。如图4B所示,电子设备110可以通过下拉列表样式来呈现与对象404之间的一组会话所对应的一组会话元素。
以图4B作为示例,当前用户例如与对象404之间共有4个会话,例如,“会话A”、“会话B”、“会话C”和“会话D”。相应地,电子设备110可以呈现该组会话的会话标识,以作为相应的会话元素。例如,电子设备110可以呈现该四个会话所对应的会话标识410-1、会话标识410-2、会话标识410-3和会话标识410-4。
在一些实施例中,电子设备110还可以通过不同样式来区分界面402当前所展示的会话。以图4B作为示例,界面402当前所展示的会话例如可以是“会话A”。进一步地,如图4B所示,电子设备110例如可以区别地呈现界面402展示的当前会话的会话元素(例如,会话标识410-1)的样式以及其它会话的会话元素(例如,会话标识410-2至410-4)的样式。
应当理解,可以通过适当的样式来区分这样的会话元素,其示例可以包括但不限于不同的颜色、字体、亮度、透明度等等。
附加地,电子设备110还可以提供针对该组会话进行操作的会话操作选项。示例性地,电子设备110可以在接收到针对会话标识410-2的长按操作后,提供针对“会话B”的会话操作选项。关于会话操作选项的触发、显示和交互过程可以参考上文所描述的内容,在此不 再赘述。
示例性地,用户例如可以通过点击会话标识410-2至会话标识410-4来进入对应的其它会话。关于切换至其它会话的过程可以参照以参照上文所描述的会话的切换过程,在此不再赘述。
此外,电子设备110还可以提供用于创建于对象404的新会话的创建入口412。关于创建入口412的操作可以参照上文所描述的新会话的创建过程,在此不再赘述。
示例消息界面
在一些实施例中,电子设备110例如还可以为用户提供如图5A所示的消息界面500A。这样的消息界面500A例如可以呈现一组对象相关联的一组对象消息项505。这样的一组对象可以包括与当前用户有消息互动的任何适当对象,例如,好友对象、陌生人对象、群聊对象、虚拟对象等。
如图5A所示,对象消息项505例如可以对应于对象“好友A”。在一些实施例中,在接收到与对象“好友A”相关联的新消息后,电子设备110还可以关联于对象消息项505来呈现用于指示新消息的消息指示符510。
在一些实施例中,电子设备110还可以基于用户操作来展开对象消息项505。如图5B所示,电子设备110可以在接收到针对对象消息项505的预设操作(例如,点击展开控件)后,呈现与“好友A”的一组会话所对应的一组会话消息项。
以图5B作为示例,用户与“好友A”可以包括4个会话。相应地,电子设备110可以呈现与该4个会话对应的4个会话消息项515-1、会话消息项515-2、会话消息项515-3和会话消息项515-4(单独或统一称为会话消息项)。这样的会话消息项515例如可以展示对应会话中的最新消息的至少部分。
进一步地,电子设备110例如还可以接收关于会话消息项515的选择,并进而切换至呈现对应的会话界面,以展示与所选择的会话消 息项515所对应的会话。
在一些实施例中,如图5B所示,在特定会话(例如,“会话A”)存在新消息的情况下,电子设备110还可以关联于会话消息项515-2来呈现用于指示新消息的消息指示符520。
在一些实施例中,消息指示符510还可以用于指示未被展示的全部其它会话中的未读消息的数目。消息指示符520可以用于指示未被展示的特定会话中的未读消息的数目。
在一些实施例中,在用户例如进入到“会话A”后,消息指示符520可以停止被呈现。
基于这样的方式,本公开的实施例能够更加方便用户在消息页面进行特定对象的会话查看,从而提高消息交互和消息获取的效率。
示例切换
在一些实施例中,电子设备110例如还可以为用户提供如图6A所示的会话界面600。在一些实施例中,会话界面600例如可以呈现当前所展示的会话(例如,会话A)的会话标识605。
应当理解,上文参考图2所讨论的会话界面例如也可以呈现界面当前所展示的会话的会话标识。
在一些实施例中,电子设备110还可以在界面600中接收指示目标方向的触发操作,并将界面600切换至展示与该对象的一组会话中的另一会话。
例如,如图6A所示,电子设备110可以接收在会话界面的预设区域中的、与目标方向对应的滑动操作615。这样的预设区域例如可以包括会话界面600的消息区域。
进一步地,如图6B所示,电子设备110例如将界面600切换至展示另一会话,例如,会话B。相应地,电子设备110例如还可以在界面600中呈现当前所切换至的会话(例如,会话B)的会话标识620。
在一些实施例中,所切换至的会话是可以滑动操作615所指示的方向,并从与对象相关联的一组会话中所确定的。示例性地,该组会 话例如可以按需排列为“会话A”、“会话B”、“会话C”和“会话D”。相应地,当界面600当前展示“会话A”的情况下,用户例如可以通过左滑操作而切换至“会话B”。
作为另一示例,当界面600当前展示“会话B”的情况下,用户例如可以通过左滑操作而切换至“会话C”,并可以通过优化操作而切换回至“会话A”。
以此方式,本公开的实施例能够进一步提高用户在不同会话之间切换的效率。
示例会话分享
在一些实施例中,如上文所讨论的,电子设备110还可以为用户提供分享特定会话的分享选项,例如,如图3D所示的“分享”控件。
进一步地,在接收到针对分享选项的选择后,电子设备110可以确定待分享至的分享对象(例如,好友C)。进一步地,如图6所示,电子设备110可以将与所选择的会话(例如,会话B)相关联的一组消息分享至与分享对象705相关联的会话界面700中。
在一些实施例中,该组消息例如可以在界面700中被呈现为聚合消息710。该聚合消息710例如可以展示所分享的会话的会话标识,以及与该会话相关联的一组消息的至少部分。
相应地,当前用户和/或分享对象705(例如,好友C)可以通过点击聚合消息710来查看该会话(例如,会话B)下的全部消息。
以此方式,本公开的实施例可以方便用户实现消息的按会话分享,提高消息分享的效率。
示例内容分享
在一些实施例中,电子设备110还可以支持用户将特定的内容分享至与对象的特定会话中。以下以媒体内容的分享作为示例来描述向会话分享内容的过程。
如图8A所示,电子设备110可以提供如8A所示的界面800A。 界面800A例如可以对应于媒体内容的分享页面。在界面800A中,电子设备110可以提供用于分享至与对象“好友A”相关联的会话一个或多个分享入口。
如图8A所示,电子设备110可以呈现与“好友A”相关联的一组会话所对应的一组分享选项805。进一步地,电子设备110可以根据用户针对该组分享选项中的特定分享选项的选择,而将媒体内容发送至与所选择的分享选项所对应的会话中。例如,如图8B所示,如果用户选择了将媒体内容分享至“会话B”中,则电子设备110可以在与“会话B”所对应的会话界面800B中展示所分享的媒体内容810。
在一些实施例中,在内容分享过程中,电子设备110还可以接收用户所触发的会话推荐操作,以向用户呈现与待分享的媒体内容匹配的一个或多个会话。例如,以图8B作为示例,电子设备110可以基于媒体内容的内容描述信息(例如,标题)来确定该媒体内容是涉及主题“足球”,进而可以向用户提供用于分享至与“足球”对应的“会话B”的分享选项。以图8A作为示例,基于媒体内容所推荐的“会话B”所对应的分享选项805例如可以在界面800A中被优先呈现。
此外,应当理解的是,虽然以上以媒体内容作为待分享的目标内容的示例进行了分享过程的描述,但是本公开的实施例还可以适用于其它适当形式内容的分享,其示例可以包括但不限于:文本内容、图片内容、视频内容、音频内容、链接内容、卡片内容等等。
以此方式,本公开的实施例能够进一步提高向会话分享内容的效率,从而帮助用户高效地将内容分享至期望的会话中。
会话的协同与管理
上文以“单聊场景”作为示例来描述根据本公开的实施例过程。在一些实施例中,这样的会话界面可以包括与对象(例如,好友、陌生人或虚拟对象)的单聊会话界面或群聊会话界面。
在一些实施例中,如上文所讨论的创建新会话、编辑已有会话和/或删除已有会话的操作例如可以是在与目标对象对应的至少一个用 户确认的情况下所执行。
示例性地,继续以单聊场景作为示例,在当前用户请求新建新会话、编辑已有会话的标识、和/或删除已有会话时,与该会话所对应的对象(例如,好友A)可以接收到关于该请求的提醒,并在用户确认该请求的情况下,对应的新建操作、编辑操作和/或删除操作才能够成功被执行。
作为另一示例,在群聊场景中,对群组中的会话的创建、编辑和/或删除例如可以是在群组的管理用户确认的情况下才能够执行。
作为另一示例,如上文所讨论的创建新会话、编辑已有会话和/或删除已有会话的操作例如可以直接被执行,而无需与目标对象对应的至少一个用户确认。
在一些实施例中,在创建操作、编辑操作和/或删除操作被成功执行的情况下,与该会话相关联的至少一个用户例如还可以接收到关于创建操作、编辑操作和/或删除操作的提醒。
备选地或附加地,创建操作、编辑操作和/或删除操作的执行结果还可以被同步至与该会话相关联的用户,例如单聊所对应的用户,或者群组中的全部用户。
以此方式,本公开的实施例能够进一步促进会话的协同管理,提高用户会话交互的体验。
示例过程
图9示出了根据本公开的一些实施例的用于界面交互的示例过程900的流程图。过程900可以被实现在电子设备110处。下面参考图1来描述过程900。
如图9所示,在框910,电子设备110呈现与目标对象相关联的会话界面。
在框920,响应于针对会话界面中的会话管理入口的选择,电子设备110呈现一组会话元素,一组会话元素用于指示与目标对象相关联的一组会话。
在框930,响应于针对一组会话元素中与目标会话对应的目标会话元素的选择,电子设备110在会话界面中呈现目标会话。
在一些实施例中,会话管理入口指示一组会话的数目。
在一些实施例中,聊天界面会话界面包括输入切换组件入口,会话界面包括切换入口,过程900还包括:响应于针对会话界面中的切换入口的预设操作,将会话界面与输入组件对应的区域切换至呈现会话管理入口,输入组件用于接收当前用户到会话界面的输入消息。
在一些实施例中,一组会话元素用于指示一组会话的会话描述信息,其中会话描述信息包括以下至少一项:会话的会话标识;以及,会话的消息预览,消息预览呈现与会话相关联的至少一条消息。
在一些实施例中,呈现一组会话元素包括:以第一样式呈现与一组会话中的第一会话对应的第一会话元素,第一会话为会话界面展示的当前会话;以及以第二样式呈现与一组会话中的第二会话对应的第二会话元素,第一样式不同于第二样式。
在一些实施例中,过程900还包括:响应于针对一组会话元素中相应会话元素的预设操作,提供用于对相应会话元素对应的待操作会话进行操作的至少一项会话操作选项。
在一些实施例中,至少一项会话操作选项包括以下至少一项:编辑选项,用于编辑待操作会话的会话标识;删除选项,用于删除待操作会话;分享选项,用于分享待操作会话。
在一些实施例中,过程900还包括:响应于接收到针对删除选项的选择,执行以下至少一项:删除与第一会话相关联的第一组消息;解除第一组消息与第一会话之间的关联,而不删除第一组消息。
在一些实施例中,会话界面为第一会话界面,过程900还包括:响应于接收到分享选项的选择,确定待分享至的分享对象;以及将与第一会话相关联的第一组消息分享至与分享对象相关联的第二会话界面中。
在一些实施例中,第一组消息在第二会话界面中被呈现为聚合消息。
在一些实施例中,过程900还包括:在会话界面中提供用于创建与目标对象相关联的新会话的创建入口;以及基于针对创建入口的预设操作,创建与目标对象相关联的第三会话。
在一些实施例中,过程900还包括:将与目标对象相关联的一组目标消息关联至第三会话。
在一些实施例中,一组目标消息包括以下至少一种:由用户选择的第二组消息;以及,基于用户针对第三会话的预设操作,从与目标对象相关联的历史消息集中确定的第三组消息。
在一些实施例中,过程900还包括:确定第三会话的会话标识,其中第三会话的会话标识包括:用户输入的会话标识;以及,基于待关联至第三会话的一组消息所确定的会话标识,其中该组消息基于用户输入所确定。
在一些实施例中,过程900还包括:在会话界面中接收指示目标方向的触发操作;以及将会话界面切换至呈现一组会话中的第四会话,其中第四会话是基于目标方向而被确定的。
在一些实施例中,触发操作包括:在会话界面的预设区域中的、与目标方向对应的滑动操作。
在一些实施例中,过程900还包括:在会话界面中,呈现由会话界面当前展示的目标会话的会话标识。
在一些实施例中,过程900还包括:响应于接收到与一组会话中的第五会话相关联的新消息,关联于会话管理入口呈现第一消息指示符,其中第五会话不同于目标会话。
在一些实施例中,过程900还包括:响应于针对会话界面中的会话管理入口的选择,关联于与第五会话对应的第三会话元素,呈现用于指示新消息的第二消息指示符。
在一些实施例中,第一消息指示符表征与一组会话相关联的全部未读消息的数目,和/或第二消息指示符表征与第五会话相关联的未读消息的数目。
在一些实施例中,过程900还包括:呈现与当前用户相关联的消 息界面,消息界面呈现与一组对象相关联的一组对象消息项,一组对象消息项包括与目标对象对应的目标对象消息项;以及响应于针对目标对象消息项的预设操作,在消息界面中呈现与目标对象的一组会话对应的一组会话消息项。
在一些实施例中,过程900还包括:响应于接收到与目标会话相关联的新消息,关联于与目标会话对应的目标会话消息项,呈现用于指示新消息的第三消息指示符。
在一些实施例中,过程900还包括:接收用于创建新会话的请求或删除已有会话的请求;以及基于与目标对象对应的至少一个用户关于请求的确认,执行新会话的创建或已有会话的删除。
在一些实施例中,过程900还包括:响应于与目标对象相关联的新会话被创建或已有会话被删除,向与目标对象对应的至少一个用户发送关于新会话被创建或已有会话被删除的提醒。
在一些实施例中,过程900还包括:接收向目标对象分享目标内容的分享请求;以及将目标内容发送至一组会话中的第六会话中。
在一些实施例中,将目标内容发送至一组会话中的第六会话中包括:基于分享请求,呈现与一组会话对应的一组分享选项;以及响应于针对一组分享选项中与第六会话对应的目标分享选项的选择,将目标内容发送至一组会话中的第六会话中。
在一些实施例中,过程900还包括:响应于用户触发的会话推荐操作,展示与第六会话对应的分享选项,第六会话是基于目标内容的内容描述信息而从一组会话中确定的。
在一些实施例中,其中一组会话包括以下至少一项:全局会话,全局会话关联于与目标对象的消息集的全集;以及话题会话,话题会话关联于与目标对象的消息集的子集。
在一些实施例中,一组会话包括:会话的参与方包括当前用户以及目标对象的多个会话。
在一些实施例中,过程900还包括:响应于用户触发的针对与目标会话相关联的目标消息的移动操作,将目标消息移动至一组会话中 不同于目标会话的另一会话。
示例装置和设备
本公开的实施例还提供了用于实现上述方法或过程的相应装置。图10示出了根据本公开的某些实施例的用于界面交互的装置1000的示意性结构框图。装置1000可以被实现为或者被包括在电子设备110中。装置1000中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。
如图10所示,装置1000包括界面呈现模块1010,被配置为呈现与目标对象相关联的会话界面;元素呈现模块1020,被配置为响应于针对会话界面中的会话管理入口的选择,呈现一组会话元素,一组会话元素用于指示与目标对象相关联的一组会话;以及会话呈现模块1030,被配置为响应于针对一组会话元素中与目标会话对应的目标会话元素的选择,在会话界面中呈现目标会话。
在一些实施例中,会话管理入口指示一组会话的数目。
在一些实施例中,在一些实施例中,聊天界面会话界面包括输入切换组件入口,会话界面包括切换入口,界面呈现模块1010还被配置为:响应于针对会话界面中的切换入口的预设操作,将会话界面与输入组件对应的区域切换至呈现会话管理入口,输入组件用于接收当前用户到会话界面的输入消息。
在一些实施例中,一组会话元素用于指示一组会话的会话描述信息,其中会话描述信息包括以下至少一项:会话的会话标识;以及,会话的消息预览,消息预览呈现与会话相关联的至少一条消息。
在一些实施例中,元素呈现模块1020还被配置为:以第一样式呈现与一组会话中的第一会话对应的第一会话元素,第一会话为会话界面展示的当前会话;以及以第二样式呈现与一组会话中的第二会话对应的第二会话元素,第一样式不同于第二样式。
在一些实施例中,元素呈现模块1020还被配置为:响应于针对一组会话元素中相应会话元素的预设操作,提供用于对相应会话元素 对应的待操作会话进行操作的至少一项会话操作选项。
在一些实施例中,至少一项会话操作选项包括以下至少一项:编辑选项,用于编辑待操作会话的会话标识;删除选项,用于删除待操作会话;分享选项,用于分享待操作会话。
在一些实施例中,元素呈现模块1020还被配置为:响应于接收到针对删除选项的选择,执行以下至少一项:删除与第一会话相关联的第一组消息;解除第一组消息与第一会话之间的关联,而不删除第一组消息。
在一些实施例中,会话界面为第一会话界面,元素呈现模块1020还被配置为:响应于接收到分享选项的选择,确定待分享至的分享对象;以及将与第一会话相关联的第一组消息分享至与分享对象相关联的第二会话界面中。
在一些实施例中,第一组消息在第二会话界面中被呈现为聚合消息。
在一些实施例中,界面呈现模块1010还被配置为:在会话界面中提供用于创建新会话的创建入口;以及基于针对创建入口的预设操作,创建与目标对象相关联的第三会话。
在一些实施例中,界面呈现模块1010还被配置为:将与目标对象相关联的一组目标消息关联至第三会话。
在一些实施例中,一组目标消息包括以下至少一种:由用户选择的第二组消息;以及,基于用户针对第三会话的预设操作,从与目标对象相关联的历史消息集中确定的第三组消息。
在一些实施例中,界面呈现模块1010还被配置为:确定第三会话的会话标识,其中第三会话的会话标识包括:用户输入的会话标识;以及,基于待关联至第三会话的一组消息所确定的会话标识,其中该组消息基于用户输入所确定。
在一些实施例中,界面呈现模块1010还被配置为:在会话界面中接收指示目标方向的触发操作;以及将会话界面切换至呈现一组会话中的第四会话,其中第四会话是基于目标方向而被确定的。
在一些实施例中,交互操作包括:在会话界面的预设区域中的、与目标方向对应的滑动操作。
在一些实施例中,界面呈现模块1010还被配置为:在会话界面中,呈现由会话界面当前展示的目标会话的会话标识。
在一些实施例中,界面呈现模块1010还被配置为:响应于接收到与一组会话中的第五会话相关联的新消息,关联于会话管理入口呈现第一消息指示符,其中第五会话不同于目标会话。
在一些实施例中,界面呈现模块1010还被配置为:响应于针对会话界面中的会话管理入口的选择,关联于与第五会话对应的第三会话元素,呈现用于指示新消息的第二消息指示符。
在一些实施例中,第一消息指示符表征与一组会话相关联的全部未读消息的数目,和/或第二消息指示符表征与第五会话相关联的未读消息的数目。
在一些实施例中,界面呈现模块1010还被配置为:呈现与当前用户相关联的消息界面,消息界面呈现与一组对象相关联的一组对象消息项,一组对象消息项包括与目标对象对应的目标对象消息项;以及响应于针对目标对象消息项的预设操作,在消息界面中呈现与目标对象的一组会话对应的一组会话消息项。
在一些实施例中,界面呈现模块1010还被配置为:响应于接收到与目标会话相关联的新消息,关联于与目标会话对应的目标会话消息项,呈现用于指示新消息的第三消息指示符。
在一些实施例中,界面呈现模块1010还被配置为:接收用于创建新会话的请求或删除已有会话的请求;以及基于与目标对象对应的至少一个用户关于请求的确认,执行新会话的创建或已有会话的删除。
在一些实施例中,界面呈现模块1010还被配置为:响应于与目标对象相关联的新会话被创建或已有会话被删除,向与目标对象对应的至少一个用户发送关于新会话被创建或已有会话被删除的提醒。
在一些实施例中,装置1000还包括分享模块,被配置为:接收向目标对象分享目标内容的分享请求;以及将目标内容发送至一组会话 中的第六会话中。
在一些实施例中,将目标内容发送至一组会话中的第六会话中包括:基于分享请求,呈现与一组会话对应的一组分享选项;以及响应于针对一组分享选项中与第六会话对应的目标分享选项的选择,将目标内容发送至一组会话中的第六会话中。
在一些实施例中,分享模块还被配置为:响应于用户触发的会话推荐操作,展示与第六会话对应的分享选项,第六会话是基于目标内容的内容描述信息而从一组会话中确定的。
在一些实施例中,其中一组会话包括以下至少一项:全局会话,全局会话关联于与目标对象的消息集的全集;以及话题会话,话题会话关联于与目标对象的消息集的子集。
在一些实施例中,一组会话包括:会话的参与方包括当前用户以及目标对象的多个会话。
在一些实施例中,装置1000还包括消息移动模块,被配置为:响应于用户触发的针对与目标会话相关联的目标消息的移动操作,将目标消息移动至一组会话中不同于目标会话的另一会话。
图11示出了其中可以实施本公开的一个或多个实施例的电子设备1100的框图。应当理解,图11所示出的电子设备1100仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。图11所示出的电子设备1100可以用于实现图1的电子设备110。
如图11所示,电子设备1100是通用电子设备的形式。电子设备1100的组件可以包括但不限于一个或多个处理器或处理单元1110、存储器1120、存储设备1130、一个或多个通信单元1140、一个或多个输入设备1150以及一个或多个输出设备1160。处理单元1110可以是实际或虚拟处理器并且能够根据存储器1120中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高电子设备1100的并行处理能力。
电子设备1100通常包括多个计算机存储介质。这样的介质可以是电子设备1100可访问的任何可以获取的介质,包括但不限于易失 性和非易失性介质、可拆卸和不可拆卸介质。存储器1120可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备1130可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在电子设备1100内被访问。
电子设备1100可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图11中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器1120可以包括计算机程序产品1125,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。
通信单元1140实现通过通信介质与其他电子设备进行通信。附加地,电子设备1100的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备1100可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。
输入设备1150可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备1160可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备1100还可以根据需要通过通信单元1140与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备1100交互的设备进行通信,或者与使得电子设备1100与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。
根据本公开的示例性实现方式,提供了一种计算机可读存储介质, 其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处理器执行以实现上文描述的方法。
这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框 实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。

Claims (33)

  1. 一种界面交互的方法,包括:
    呈现与目标对象相关联的会话界面;
    响应于针对所述会话界面中的会话管理入口的选择,呈现一组会话元素,所述一组会话元素用于指示与所述目标对象相关联的一组会话;以及
    响应于针对所述一组会话元素中与目标会话对应的目标会话元素的选择,在所述会话界面中呈现所述目标会话。
  2. 根据权利要求1所述的方法,其中所述会话管理入口指示所述一组会话的数目。
  3. 根据权利要求1所述的方法,其中所述会话界面包括切换入口,所述方法还包括:
    响应于针对所述会话界面中的所述切换入口的预设操作,将所述会话界面与输入组件对应的区域切换至呈现所述会话管理入口,所述输入组件用于接收当前用户到所述会话界面的输入消息。
  4. 根据权利要求1所述的方法,其中所述一组会话元素用于指示所述一组会话的会话描述信息,其中所述会话描述信息包括以下至少一项:会话的会话标识;以及,会话的消息预览,所述消息预览呈现与所述会话相关联的至少一条消息。
  5. 根据权利要求1所述的方法,其中呈现所述一组会话元素包括:
    以第一样式呈现与所述一组会话中的第一会话对应的第一会话元素,所述第一会话为所述会话界面展示的当前会话;以及
    以第二样式呈现与所述一组会话中的第二会话对应的第二会话元素,所述第一样式不同于所述第二样式。
  6. 根据权利要求1所述的方法,还包括:
    响应于针对所述一组会话元素中相应会话元素的预设操作,提供用于对所述相应会话元素对应的待操作会话进行操作的至少一项会 话操作选项。
  7. 根据权利要求6所述的方法,其中所述至少一项会话操作选项包括以下至少一项:
    编辑选项,用于编辑所述待操作会话的会话标识;
    删除选项,用于删除所述待操作会话;
    分享选项,用于分享所述待操作会话。
  8. 根据权利要求7所述的方法,还包括,响应于接收到针对所述删除选项的选择,执行以下至少一项:
    删除与所述待操作会话相关联的第一组消息;
    解除所述第一组消息与所述待操作会话之间的关联,而不删除所述第一组消息。
  9. 根据权利要求7所述的方法,其中所述会话界面为第一会话界面,所述方法还包括:
    响应于接收到所述分享选项的选择,确定待分享至的分享对象;以及
    将与所述第一会话相关联的第一组消息分享至与所述分享对象相关联的第二会话界面中。
  10. 根据权利要求9所述的方法,其中所述第一组消息在所述第二会话界面中被呈现为聚合消息。
  11. 根据权利要求1所述的方法,还包括:
    在所述会话界面中提供用于创建与所述目标对象相关联的新会话的创建入口;以及
    基于针对所述创建入口的预设操作,创建与所述目标对象相关联的第三会话。
  12. 根据权利要求11所述的方法,还包括:
    将与所述目标对象相关联的一组目标消息关联至所述第三会话。
  13. 根据权利要求12所述的方法,其中所述一组目标消息包括以下至少一种:
    由用户选择的第二组消息;以及
    基于用户针对所述第三会话的预设操作,从与所述目标对象相关联的历史消息集中确定的第三组消息。
  14. 根据权利要求11所述的方法,还包括:
    确定所述第三会话的会话标识,其中所述第三会话的会话标识包括以下至少一种:用户输入的会话标识;以及,基于关联至所述第三会话的一组消息所确定的会话标识,所述一组消息基于用户输入所确定。
  15. 根据权利要求1所述的方法,还包括:
    在所述会话界面中接收指示目标方向的触发操作;以及
    将所述会话界面切换至呈现所述一组会话中的第四会话,其中所述第四会话是基于所述目标方向而被确定的。
  16. 根据权利要求15所述的方法,其中所述触发操作包括:在所述会话界面的预设区域中的、与所述目标方向对应的滑动操作。
  17. 根据权利要求1所述的方法,还包括:
    在所述会话界面中,呈现由所述会话界面当前展示的所述目标会话的会话标识。
  18. 根据权利要求1所述的方法,还包括:
    响应于接收到与所述一组会话中的第五会话相关联的新消息,关联于所述会话管理入口呈现第一消息指示符,其中所述第五会话不同于所述目标会话。
  19. 根据权利要求18所述的方法,还包括:
    响应于针对所述会话界面中的所述会话管理入口的选择,关联于与所述第五会话对应的第三会话元素,呈现用于指示所述新消息的第二消息指示符。
  20. 根据权利要求18或19所述的方法,其中所述第一消息指示符表征与所述一组会话相关联的全部未读消息的数目,和/或
    所述第二消息指示符表征与所述第五会话相关联的未读消息的数目。
  21. 根据权利要求1所述的方法,还包括:
    呈现与当前用户相关联的消息界面,所述消息界面呈现与一组对象相关联的一组对象消息项,所述一组对象消息项包括与所述目标对象对应的目标对象消息项;以及
    响应于针对所述目标对象消息项的预设操作,在所述消息界面中呈现与所述目标对象的所述一组会话对应的一组会话消息项。
  22. 根据权利要求21所述的方法,还包括:
    响应于接收到与所述目标会话相关联的新消息,关联于与所述目标会话对应的目标会话消息项,呈现用于指示所述新消息的第三消息指示符。
  23. 根据权利要求1所述的方法,还包括:
    接收用于创建新会话的请求或删除已有会话的请求;以及
    基于与所述目标对象对应的至少一个用户关于所述请求的确认,执行所述新会话的创建或所述已有会话的删除。
  24. 根据权利要求1所述的方法,还包括:
    响应于与所述目标对象相关联的新会话被创建或已有会话被删除,向与所述目标对象对应的至少一个用户发送关于所述新会话被创建或所述已有会话被删除的提醒。
  25. 根据权利要求1所述的方法,还包括:
    接收向所述目标对象分享目标内容的分享请求;以及
    将所述目标内容发送至所述一组会话中的第六会话中。
  26. 根据权利要求25所述的方法,其中将所述目标内容发送至所述一组会话中的第六会话中包括:
    基于所述分享请求,呈现与所述一组会话对应的一组分享选项;以及
    响应于针对所述一组分享选项中与所述第六会话对应的目标分享选项的选择,将所述目标内容发送至所述一组会话中的所述第六会话中。
  27. 根据权利要求25所述的方法,还包括:
    响应于用户触发的会话推荐操作,展示与所述第六会话对应的分 享选项,所述第六会话是基于所述目标内容的内容描述信息而从所述一组会话中确定的。
  28. 根据权利要求1所述的方法,其中所述一组会话包括以下至少一项:
    全局会话,所述全局会话关联于与所述目标对象的消息集的全集;以及
    话题会话,所述话题会话关联于与所述目标对象的所述消息集的子集。
  29. 根据权利要求1所述的方法,其中所述一组会话包括:会话的参与方包括当前用户以及所述目标对象的多个会话。
  30. 根据权利要求1所述的方法,还包括:
    响应于用户触发的针对与所述目标会话相关联的目标消息的移动操作,将所述目标消息移动至所述一组会话中不同于所述目标会话的另一会话。
  31. 一种用于界面交互的装置,包括:
    界面呈现模块,被配置为呈现与目标对象相关联的会话界面;
    元素呈现模块,被配置为响应于针对所述会话界面中的会话管理入口的选择,呈现一组会话元素,所述一组会话元素用于指示与所述目标对象相关联的一组会话;以及
    会话呈现模块,被配置为响应于针对所述一组会话元素中与目标会话对应的目标会话元素的选择,在所述会话界面中呈现所述目标会话。
  32. 一种电子设备,包括:
    至少一个处理单元;以及
    至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令在由所述至少一个处理单元执行时使所述电子设备执行根据权利要求1至30中任一项所述的方法。
  33. 一种计算机可读存储介质,其上存储有计算机程序,所述计 算机程序可由处理器执行以实现根据权利要求1至30中任一项所述的方法。
PCT/CN2024/097373 2023-06-05 2024-06-04 界面交互的方法、装置、设备和存储介质 Ceased WO2024251126A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP24818658.7A EP4722876A1 (en) 2023-06-05 2024-06-04 Interface interaction method and apparatus, and device and storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202310659486.9A CN119088268A (zh) 2023-06-05 2023-06-05 界面交互的方法、装置、设备和存储介质
CN202310659486.9 2023-06-05

Publications (1)

Publication Number Publication Date
WO2024251126A1 true WO2024251126A1 (zh) 2024-12-12

Family

ID=93700296

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/097373 Ceased WO2024251126A1 (zh) 2023-06-05 2024-06-04 界面交互的方法、装置、设备和存储介质

Country Status (3)

Country Link
EP (1) EP4722876A1 (zh)
CN (1) CN119088268A (zh)
WO (1) WO2024251126A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119781890A (zh) * 2024-12-31 2025-04-08 北京字跳网络技术有限公司 互动信息的显示方法、装置、电子设备、存储介质和程序产品

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160110071A1 (en) * 2012-04-18 2016-04-21 Next It Corporation Conversation User Interface
CN113163050A (zh) * 2021-03-04 2021-07-23 维沃移动通信(杭州)有限公司 会话界面显示方法及装置
CN115018659A (zh) * 2021-03-04 2022-09-06 腾讯科技(深圳)有限公司 用户帐号的分组方法、装置、设备及存储介质
CN115174509A (zh) * 2022-07-29 2022-10-11 北京字跳网络技术有限公司 一种信息处理方法、装置、设备及介质
CN115509660A (zh) * 2022-05-30 2022-12-23 北京字跳网络技术有限公司 会话信息处理方法、装置和电子设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160110071A1 (en) * 2012-04-18 2016-04-21 Next It Corporation Conversation User Interface
CN113163050A (zh) * 2021-03-04 2021-07-23 维沃移动通信(杭州)有限公司 会话界面显示方法及装置
CN115018659A (zh) * 2021-03-04 2022-09-06 腾讯科技(深圳)有限公司 用户帐号的分组方法、装置、设备及存储介质
CN115509660A (zh) * 2022-05-30 2022-12-23 北京字跳网络技术有限公司 会话信息处理方法、装置和电子设备
CN115174509A (zh) * 2022-07-29 2022-10-11 北京字跳网络技术有限公司 一种信息处理方法、装置、设备及介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119781890A (zh) * 2024-12-31 2025-04-08 北京字跳网络技术有限公司 互动信息的显示方法、装置、电子设备、存储介质和程序产品

Also Published As

Publication number Publication date
EP4722876A1 (en) 2026-04-08
CN119088268A (zh) 2024-12-06

Similar Documents

Publication Publication Date Title
WO2025092652A1 (zh) 交互方法、装置、设备和存储介质
WO2022052749A1 (zh) 一种消息处理方法、装置、设备及存储介质
CN118012318A (zh) 创建虚拟对象的方法、装置、设备和存储介质
WO2025139965A1 (zh) 交互方法、装置、设备和存储介质
WO2025139966A1 (zh) 交互方法、装置、设备和存储介质
CN118612520A (zh) 消息交互的方法、装置、设备和存储介质
JP6287113B2 (ja) 通信管理装置、プログラム、通信管理方法及び通信管理システム
WO2025036463A1 (zh) 内容分享和内容查看的方法、装置、设备和存储介质
CN118860237A (zh) 交互方法、装置、设备和存储介质
CN118296228A (zh) 搜索方法、装置、设备和存储介质
WO2025218619A1 (zh) 界面交互的方法、装置、设备和存储介质
WO2025252051A1 (zh) 交互方法、装置、设备和存储介质
US11876771B2 (en) Message display method and apparatus, computer device, storage medium, and program product
CN117850946A (zh) 交互方法、装置、设备和存储介质
WO2022184166A1 (zh) 对象帐号的分组方法、装置、设备及存储介质
WO2024251126A1 (zh) 界面交互的方法、装置、设备和存储介质
US20240427546A1 (en) Systems and methods for screen sharing
WO2024051522A1 (zh) 消息发送方法、装置、电子设备及存储介质
CN118646611B (zh) 创建群组的方法、装置、设备和存储介质
WO2025195316A1 (zh) 云游戏互动的方法、装置、设备和存储介质
WO2025201359A1 (zh) 创建媒体频道和查看媒体内容的方法、装置、设备及介质
WO2025093005A1 (zh) 信息显示方法、装置、设备和存储介质
CN119653157A (zh) 界面交互和内容分享的方法、装置、设备和存储介质
CN118131963A (zh) 与虚拟对象互动的方法、装置、设备和存储介质
CN114089894B (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: 24818658

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2025571188

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2025571188

Country of ref document: JP

ENP Entry into the national phase

Ref document number: 2024818658

Country of ref document: EP

Effective date: 20260105

WWE Wipo information: entry into national phase

Ref document number: 2024818658

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2024818658

Country of ref document: EP

Effective date: 20260105

ENP Entry into the national phase

Ref document number: 2024818658

Country of ref document: EP

Effective date: 20260105

ENP Entry into the national phase

Ref document number: 2024818658

Country of ref document: EP

Effective date: 20260105

ENP Entry into the national phase

Ref document number: 2024818658

Country of ref document: EP

Effective date: 20260105

ENP Entry into the national phase

Ref document number: 2024818658

Country of ref document: EP

Effective date: 20260105

WWP Wipo information: published in national office

Ref document number: 2024818658

Country of ref document: EP