Message processing method and device, terminal, medium and program product

By displaying the social conversation message flow in the document interface and supporting direct jump to the social conversation interface, the problems of complex and inefficient operations in the prior art are solved, and flexible switching and efficient backtracking between documents and social conversations are achieved.

CN120455427APending Publication Date: 2025-08-08TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410174407.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-06
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the prior art, switching from social conversation messages in the document interface to social conversation interface is complex and inefficient, and flexible jumps cannot be achieved.

Method used

Display the social conversation message flow in the document interface, and jump directly to the social conversation interface through the conversation positioning operation, supporting the highlighting and editing of social conversation messages.

Benefits of technology

It realizes flexible switching between documents and social conversations, improves operation efficiency and user experience, and simplifies the backtracking process of social conversation messages.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120455427A_ABST
    Figure CN120455427A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a message processing method and device, a terminal, a medium and a program product. The method comprises the steps that a document interface of a document is displayed; displaying the social session message flow in a document interface; and in response to a session positioning operation on the social session message flow in the document interface, displaying a session interface of the social session. By adopting the embodiment of the invention, the jump flexibility between the document and the social session can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, in particular to the field of application programs, and specifically to a message processing method, a message processing device, a terminal, a computer-readable storage medium, and a computer program product. Background Art

[0002] Documents, as a text material (or software text material) that can record digital media, greatly improve people's work efficiency.

[0003] Currently, social conversation messages can be recorded in the document interface of a document. However, if you want to return to the social conversation from the social conversation message in the document interface, you must first exit the document interface, then open the social conversation interface, and manually find the social conversation message recorded in the document interface from the conversation interface. This manual method of locating the social conversation message recorded in the document interface from the social conversation is not only complicated but also inefficient. Summary of the Invention

[0004] Embodiments of the present application provide a message processing method, apparatus, terminal, medium, and program product, which can improve the flexibility of jumping between documents and social conversations.

[0005] In one aspect, an embodiment of the present application provides a message processing method, the method comprising:

[0006] A document interface that displays documents;

[0007] Displaying a social conversation message stream in a document interface, where the social conversation message stream is added from a conversation interface of the social conversation to the document interface;

[0008] In response to a conversation positioning operation on a social conversation message stream in a document interface, a conversation interface of the social conversation is displayed.

[0009] On the other hand, an embodiment of the present application provides a message processing device, the device comprising:

[0010] A display unit, used for displaying a document interface of a document;

[0011] A processing unit, configured to display a social conversation message stream in a document interface, where the social conversation message stream is added from a conversation interface of the social conversation to the document interface;

[0012] The processing unit is further configured to display a session interface of the social session in response to a session positioning operation on the social session message flow in the document interface.

[0013] In one implementation, the social conversation message stream includes at least one social conversation message, and the at least one social conversation message is published to the social conversation by the same or different social conversation objects; the processing unit is further configured to:

[0014] Displaying control information related to the social conversation message flow in the document interface;

[0015] The control information includes at least one of the following: the time when the social conversation message flow is added to the document interface, the session identifier of the social conversation, the object identifier of the social conversation object corresponding to each social conversation message in the social conversation message flow, and the publishing time when each social conversation message in the social conversation message flow is published to the social conversation by the corresponding social conversation object.

[0016] In one implementation, the number of social conversation message streams displayed in the document interface is at least two, and the document interface includes a classification component; the processing unit is further configured to:

[0017] In response to a triggering operation on a classification component in a document interface, at least two social conversation message flows are classified and displayed in the document interface.

[0018] In one implementation, the classification component has a corresponding relationship with the control information; the classification display is classified according to the dimension of the control information having a corresponding relationship with the classification component; wherein,

[0019] If the control information corresponding to the classification component is: the time when the social conversation message stream is added to the document interface, the classification display includes sorting and displaying at least two social conversation message streams in the document interface in the order of the time of addition; or

[0020] If the control information corresponding to the classification component is a session identifier of a social session, the classification display includes displaying social session message flows belonging to the social session corresponding to the same session identifier in the same display area of the document interface.

[0021] In one implementation, if the control information corresponding to the classification component is: the object identifier of the social conversation object corresponding to each social conversation message in the social conversation message stream, then the classification display includes displaying the social conversation messages published by the social conversation object corresponding to the same object identifier in the same display area in the document interface; or

[0022] If the control information corresponding to the classification component is: the publishing time of each social conversation message in the social conversation message process being published to the social conversation, then the classification display includes displaying the social conversation messages whose publishing times belong to the same time range in the same display area in the document interface.

[0023] In one implementation, the processing unit, when displaying the session interface of the social session in response to a session location operation on a social session message stream in a document interface, is specifically configured to:

[0024] In response to a session positioning operation on a social conversation message stream in a document interface, switching from the document interface to a conversation interface of the social conversation; the conversation interface is used to display social conversation messages published in the social conversation;

[0025] Highlight the social conversation message stream added to the document interface in the conversation interface;

[0026] Among them, the conversation positioning operation includes any of the following: a triggering operation on a conversation jump component in a document interface, where the conversation jump component is an element component in the document interface, or the conversation jump component is set in control information related to a social conversation message stream; or a dragging operation on a social conversation message stream.

[0027] In one implementation, the processing unit, when used to display a document interface of a document, is specifically configured to:

[0028] Displaying a conversation interface of a social conversation; the conversation interface includes one or more social conversation messages;

[0029] In response to a document adding operation on at least one social conversation message among the one or more social conversation messages, a document interface of the document is displayed; the at least one added social conversation message constitutes a social conversation message stream.

[0030] In one implementation, the processing unit, when displaying a document interface of a document in response to a document adding operation for at least one social conversation message among the one or more social conversation messages, is specifically configured to:

[0031] In response to a document adding operation on at least one social conversation message among the one or more social conversation messages, setting the at least one social conversation message to a selected state;

[0032] Displaying a document selection interface according to a confirmation operation on at least one social conversation message in a selected state, where the document selection interface includes document identifiers of one or more documents;

[0033] In response to a selection operation on a document identifier in the document selection interface, a document interface of the document corresponding to the selected document identifier is displayed.

[0034] In one implementation, the processing unit, when setting at least one social conversation message to a selected state in response to a document adding operation on at least one social conversation message among the one or more social conversation messages, is specifically configured to:

[0035] Displaying a message search window according to an activation operation for a social conversation message in the conversation interface; the message search window includes a message search area;

[0036] Enter message keywords in the message search area;

[0037] At least one social conversation message containing the message keyword is set to a selected state in the conversation interface.

[0038] In one implementation, the processing unit, when setting at least one social conversation message to a selected state in response to a document adding operation on at least one social conversation message among the one or more social conversation messages, is specifically configured to:

[0039] According to the activation operation for the social conversation message in the conversation interface, a message search window is displayed; the message search window includes a time search area;

[0040] Enter the time range information in the Time Search area;

[0041] In the conversation interface, at least one social conversation message whose publishing time falls within the time range indicated by the time range information is set to a selected state.

[0042] In one implementation, the processing unit, when setting at least one social conversation message to a selected state in response to a document adding operation on at least one social conversation message among the one or more social conversation messages, is specifically configured to:

[0043] Displaying a message search window according to an activation operation for a social conversation message in the conversation interface; the message search window includes a logo search area;

[0044] Enter the object ID in the ID search area;

[0045] In the conversation interface, at least one social conversation message published by the social conversation object corresponding to the object identifier in the social conversation is set to a selected state.

[0046] In one implementation, the document is a collaboratively edited document that allows multiple social conversation objects to edit the document simultaneously; the processing unit is further configured to:

[0047] Displaying an object selection interface, the object selection interface including one or more object identifiers having access rights to collaboratively edit the document;

[0048] In response to an identification selection operation for one or more object identifications, triggering a step of displaying a document interface of a document corresponding to the selected document identification;

[0049] The social conversation message stream and the selected object identifier are displayed in association in the document interface; the object corresponding to the selected object identifier has editing authority for the social conversation message stream.

[0050] In one implementation, the processing unit, when displaying the social conversation message stream and the selected object identifier in association with each other in the document interface, is specifically configured to:

[0051] Fold and display the selected object identifier in the document interface;

[0052] In response to a viewing operation on the object identifier, the folded object identifier is expanded and displayed in the document interface.

[0053] In one implementation, the social conversation message stream in the document interface is in an editable state; and the processing unit is further configured to:

[0054] In response to an editing operation performed on a social conversation message stream in a document interface, displaying the edited social conversation message stream in the document interface;

[0055] The editing operation includes at least one of the following: a modification operation, a deletion operation, and a new addition operation on a character string in a social conversation message in a social conversation message stream; a merging operation on at least two social conversation message streams; and a copying operation on a social conversation message stream.

[0056] In one implementation, the processing unit is further configured to:

[0057] Displaying prompt information related to the edited social conversation message stream in the document interface; the prompt information is used to indicate that the edited social conversation message stream originates from the social conversation, and the prompt information carries a conversation access entry;

[0058] In response to a triggering operation on the prompt information, displaying a conversation interface of the social conversation;

[0059] The edited social conversation message stream is highlighted in the conversation interface.

[0060] On the other hand, an embodiment of the present application provides a terminal, the terminal including:

[0061] a processor adapted to execute a computer program;

[0062] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the message processing method described above is implemented.

[0063] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program is suitable for being loaded by a processor and executing the message processing method as described above.

[0064] In another aspect, embodiments of the present application provide a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to perform the message processing method described above.

[0065] In an embodiment of the present application, a document interface may include a social conversation message stream, which is added to the document interface of the document from the session interface of the social conversation. That is, the document interface of the document may include a social conversation message stream originating from the session interface of the social conversation (e.g., social conversation messages in the social conversation). If a user, while browsing the document interface of a document, wishes to retrace the social conversation message stream in the document interface (e.g., to view the context of the social conversation message stream in the social conversation), the user is supported to directly perform a session location operation on the social conversation message stream in the document interface. In this case, the user can directly jump from the document interface of the document to the session interface of the social conversation to which the social conversation message stream belongs. This method of directly jumping from the document interface of the document to the session interface of the social conversation greatly satisfies the user's need to retrace the social conversation message stream in the document interface, opens up the jump function between the document and the social conversation, and improves the switching flexibility between the document interface and the session interface. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0067] Figure 1a This is a schematic diagram of jumping between different functional modules in the same application provided by an exemplary embodiment of the present application;

[0068] Figure 1b This is a schematic diagram of the architecture of a message processing system provided by an exemplary embodiment of the present application;

[0069] Figure 1c This is a schematic diagram of the architecture of another message processing system provided by an exemplary embodiment of the present application;

[0070] Figure 2 This is a flowchart of a message processing method provided by an exemplary embodiment of the present application;

[0071] Figure 3a This is a schematic diagram of an interface for opening a document by triggering a document entry, provided by an exemplary embodiment of the present application;

[0072] Figure 3b This is a schematic diagram of an interface for opening a document by triggering a document identifier in a conversation interface, provided by an exemplary embodiment of the present application;

[0073] Figure 3c This is a schematic diagram of an interface for opening a document by adding a social conversation message in a social conversation as document content, provided by an exemplary embodiment of the present application;

[0074] Figure 4 This is a schematic diagram of an interface for displaying a social conversation message stream and control information in a document interface, provided by an exemplary embodiment of the present application;

[0075] Figure 5a This is a schematic diagram of an interface for classifying and displaying at least two social conversation message streams in a document interface according to the time at which the social conversation message streams were added, provided by an exemplary embodiment of the present application;

[0076] Figure 5b This is a schematic diagram of an interface for classifying and displaying at least two social conversation message streams in a document interface according to the session identifiers of the social conversations to which the social conversation message streams belong, provided by an exemplary embodiment of the present application;

[0077] Figure 5c This is a schematic diagram of an interface for classifying and displaying at least two social conversation message streams in a document interface according to object identifiers of social conversation objects of social conversation messages in the social conversation message stream, provided by an exemplary embodiment of the present application;

[0078] Figure 5d This is a schematic diagram of an interface for classifying and displaying at least two social conversation message streams in a document interface according to the release time of social conversation messages in the social conversation message streams, provided by an exemplary embodiment of the present application;

[0079] Figure 6a This is a schematic diagram of an interface for displaying a session jump component in a document interface, provided by an exemplary embodiment of the present application;

[0080] Figure 6b This is another interface diagram of displaying a session jump component in a document interface provided by an exemplary embodiment of the present application;

[0081] Figure 7 This is a schematic diagram of an interface for implementing a jump function by performing a drag operation, provided by an exemplary embodiment of the present application;

[0082] Figure 8 This is a flowchart of a background implementation of a jump function provided by an exemplary embodiment of the present application;

[0083] Figure 9 This is a flowchart of another message processing method provided by an exemplary embodiment of the present application;

[0084] Figure 10a This is a schematic diagram of an interface for adding a social conversation message stream to a document, provided by an exemplary embodiment of the present application;

[0085] Figure 10b This is another schematic diagram of an interface for adding a social conversation message stream to a document provided by an exemplary embodiment of the present application;

[0086] Figure 10c This is another schematic diagram of an interface for adding a social conversation message stream to a document provided by an exemplary embodiment of the present application;

[0087] Figure 11a This is a schematic diagram of an interface for selecting a social conversation message in a conversation interface by inputting a message keyword, provided by an exemplary embodiment of the present application;

[0088] Figure 11b This is a schematic diagram of an interface for selecting a social conversation message in a conversation interface by inputting time range information, provided by an exemplary embodiment of the present application;

[0089] Figure 11c This is a schematic diagram of an interface for selecting a social conversation message in a conversation interface by inputting an object identifier, provided by an exemplary embodiment of the present application;

[0090] Figure 11d This is a schematic diagram of an interface for selecting a social conversation message in a conversation interface through multi-dimensional input, provided by an exemplary embodiment of the present application;

[0091] Figure 12 This is a schematic diagram of an interface for selecting an object with editing permission for a social conversation message stream provided by an exemplary embodiment of the present application;

[0092] Figure 13 This is a schematic diagram of an interface for folding or unfolding an object identifier in a document interface provided by an exemplary embodiment of the present application;

[0093] Figure 14This is a flowchart of a background implementation of adding a social conversation message stream from a social conversation to a document, provided by an exemplary embodiment of the present application;

[0094] Figure 15 This is a schematic diagram of jumping from a document interface to a social conversation interface based on an edited social conversation message stream, provided by an exemplary embodiment of the present application;

[0095] Figure 16 This is a structural diagram of a message processing device provided by an exemplary embodiment of the present application;

[0096] Figure 17 It is a structural diagram of a terminal provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0097] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0098] The present application embodiment provides a message processing solution. The following briefly introduces the relevant technical terms and concepts of the message processing solution, including:

[0099] (1) Application.

[0100] An application is a computer program designed to perform one or more specific tasks. By categorizing applications according to different dimensions (such as their operating mode and functionality), we can identify the types of the same application across different dimensions. Based on their operating mode, applications may include, but are not limited to, clients installed on the terminal. A client (also known as an application client or app client) refers to a program installed and running on the terminal. Applications may also refer to installation-free applications, meaning they can be used without downloading or installing. These applications are commonly known as mini-programs and typically run as subprograms on the client. Applications may also refer to web applications opened through a browser, among other categories. Based on their functional type, applications may include, but are not limited to, IM (Instant Messaging) applications and content interaction applications. Instant messaging applications refer to internet-based applications that facilitate instant messaging and social interaction. These applications may include, but are not limited to, social applications with communication capabilities, map applications with social interaction capabilities, and game applications. Content interaction applications refer to applications that enable content interaction, such as sharing platforms, personal spaces, news, video, and app stores.

[0101] It should be noted that the application mentioned later in the embodiment of this application can be any one of the three applications classified according to the operating mode, or any one of the two applications classified according to the functional type; the embodiment of this application does not limit the type of application.

[0102] (2) Social conversation.

[0103] A social session, also known as a social conversation, is an online conversation between two or more users (or objects) using an application (such as the aforementioned clients, mini-programs, or web applications with social capabilities (e.g., the ability to conduct conversations via audio, video, messages, or instant messaging)). In other words, a social session can be simply understood as a virtual room provided by the application. After at least two users log in to the application using their own accounts and join the virtual room, they can interact (e.g., chat) within the room.

[0104] In detail, at least two users can specifically use social conversation messages to interact in a social conversation. Among them, social conversation messages are conversation messages posted by users in a social conversation to express their own ideas. For example, if an instant application provides a social conversation, then the social conversation messages in the social conversation include: social conversation messages posted to the social conversation by the social conversation objects in the social conversation (i.e., users / objects participating in the social conversation). The embodiment of the present application does not limit the message type of social conversation messages, including but not limited to: text type, image type, animation type, audio and video type, card type and link type, etc. For ease of explanation, the embodiment of the present application supports calling at least one social conversation message in a social conversation a social conversation message stream (such as a feed stream); that is, the social conversation message stream may contain one or more social conversation messages, and the one or more social conversation messages may be posted to the social conversation by different or the same social conversation objects in the social conversation.

[0105] It should be noted that social conversations can be categorized as individual conversations and group chat conversations, depending on the number of users participating in the same conversation. An individual conversation is a conversation between two users, while a group chat conversation is a conversation between two or more users. This application does not limit the specific social conversations involved in subsequent embodiments to individual conversations or group chat conversations, but this is specifically explained here.

[0106] (3) Documents.

[0107] A document, also known as an electronic document, is an online document formed by recording information on a computer; the document content included in the document may include but is not limited to: text, images, links, animations, tables, etc.; the text may include multiple characters, and one or more characters form a string, and the characters may include at least one of the following: Chinese characters (i.e., Chinese characters), English characters (i.e., letters), numbers and punctuation marks (such as commas ",", periods ".", and square brackets "[ ]").

[0108] Furthermore, documents can be divided into different document types according to different dimensions. Among them: ① According to the different document formats, documents can be divided into the following document types: text type, table type and slide type. ② According to the status of the document and the access method, documents can be divided into two types, namely offline documents and online documents. Offline documents refer to documents downloaded and stored on a local computer or mobile device; this gives offline documents the advantage of being accessible and editable without a network connection, that is, offline documents can be accessed and edited without a network connection.

[0109] Online documents refer to documents stored directly on a network server. They do not need to be downloaded to a local device over the network, but can be accessed and edited at any time through a network connection, which has the advantage of a more convenient and faster access process. Among them, online documents can also be given the function of collaborative editing. In this case, the online document can be called a collaboratively edited document; the so-called collaboratively edited document can refer to a document on which multiple users can jointly perform editing operations on the same collaboratively edited document. The process of collaborative editing of a collaboratively edited document by multiple users can have the following characteristics: the document content edited by each user participating in the collaborative editing can not affect each other (such as the newly edited document content will not overwrite the historically edited document content); and, each user participating in the collaborative editing can display the document content they are editing in real time in their respective terminals, as well as the document content being edited by other users.

[0110] In actual applications, users may need to switch (or jump) between the conversation function (which provides social conversation functions) and the document function (which provides document-related functions). Specifically, during a social conversation, users may need to add social conversation messages from the social conversation to a document as document content. Or, while editing a document, users may need to quickly locate the context of the corresponding social conversation messages in the social conversation from a document containing social conversation messages. It is worth noting that the conversation function and the document function can be integrated into the same application or into different applications.

[0111] Alternatively, the conversation function and document function can each belong to an independent application; that is, the conversation function is integrated into a social application with social capabilities, and the document function is integrated into a document application with document editing capabilities, with the social application and document application being independent of each other. In this implementation, the transition between the conversation function and the document function is essentially a transition between two independent applications. For example, if a user is engaging in a social conversation using a social application and wants to add a social conversation message stream from the social conversation as text content to a document, they need to switch from the social application to the document application so that the social conversation message stream added from the social conversation can be displayed in the document interface provided by the document application. Similarly, if a user is editing a document containing a social conversation message stream and wants to review the social conversation message stream, they need to switch from the document application to the social application, specifically to the conversation interface of the social conversation in the social application, so that the user can review the social conversation message stream added to the document in the conversation interface.

[0112] Optionally, the conversation function and the document function can be integrated into the same application, such as the conversation function and the document function are both integrated into an application with social capabilities and document editing capabilities. In this implementation, the jump between the conversation function and the document function is actually the jump between different sub-application functions (or called functional module document functions) in the same application. In detail, there are multiple sub-applications deployed in the application, and each sub-application corresponds to an application function provided by the application. For example, the application includes a first sub-application and a second sub-application; wherein the first sub-application may include a conversation sub-application provided by the application, that is, the conversation function can be implemented through the first sub-application; the second sub-application may be a document sub-application provided by the application, that is, the document function can be implemented through the second sub-application. Of course, the sub-applications provided by the application are not limited to the two sub-applications given above, and thus the application functions provided by the application are not limited to the two application functions given above. For example, when the conversation function and the document function are integrated into the same application, the interface diagram for jumping between different application functions (or functional modules) can be seen in Figure 1a .like Figure 1a As shown, the application interface 101 ( Figure 1a The illustrated application interface 101 is the service interface for a sub-application within the application (e.g., a conversation sub-application with conversation functionality). This application interface 101 includes a toolbar 1011, which displays the access components for each sub-application provided by the application, such as access component 10111 for the document sub-application and access component 10112 for the conversation sub-application. Suppose, while browsing application interface 101 of the conversation sub-application, a user wishes to use the document functionality provided by the application. The user can then trigger access component 10111 for the document sub-application within toolbar 1011, which in turn triggers the display of application interface 102 for the document sub-application. Document-related operations, such as document editing, document creation, and document sharing, can be performed within application interface 102.

[0113] It is understandable that Figure 1aIt is just an exemplary process provided by the embodiment of the present application to jump from the conversation function in the application to the document function; in actual application, the interface process of jumping from the conversation function provided by the application to the document function can change (for example, when a new document is received, it is displayed in the application interface of the conversation sub-application in the form of a notification message, so that the notification message in the application interface of the conversation sub-application can be triggered to jump from the conversation sub-application to the document sub-application), or the content contained in each application interface can also change (for example, the toolbar can be located in a position other than the left position in the application interface (such as the right position)). In addition, the specific implementation process of jumping from the document function to the conversation function in the same application is different from Figure 1a The specific implementation process of jumping from the session function to the document function in the same application is similar and will not be described in detail here.

[0114] For the sake of convenience, the following will take the example where the conversation function and the document function belong to the same application, that is, the conversation function and the document function are provided by different sub-applications in the same application, to introduce the message processing solution provided in the embodiment of this application, which will be explained here.

[0115] To meet users' needs for flexible switching between conversation and document functions, the message processing solution proposed in this embodiment supports adding social conversation messages from a social conversation to a document, and supports rapid tracing back to the social conversation from a document containing social conversation messages. This aims to improve document writing efficiency while optimizing the tracing back process of social conversation messages. The following is a brief introduction to the main contents of the message processing solution provided in this embodiment, including:

[0116] (1) Support adding social conversation message streams in social conversations to documents.

[0117] In a specific implementation, if a user, while participating in a social conversation, desires to add one or more social conversation messages (i.e., social conversation message streams) from the social conversation as document content to a document, embodiments of the present application support the user directly selecting and marking the social conversation message streams to be added in the conversation interface of the social conversation. The edited social conversation message streams are then added to the document specified by the user; thus, the social conversation message streams originating from the social conversation are displayed as document content in the document interface of the document.

[0118] To facilitate understanding of the above-described process of adding a social conversation message stream in a social conversation to a document, the following is a description of the process of adding a social conversation message stream in a social conversation to a document. Figure 1b The message processing system shown in the figure introduces the above described scheme. Figure 1b , Figure 1bThis is a structural diagram of a message processing system provided by an exemplary embodiment of the present application; the message processing system includes terminals and servers, and the embodiment of the present application does not limit the types and quantities of terminals and servers.

[0119] like Figure 1b As shown, terminal 103 may refer to a terminal device held by a user participating in a social conversation or editing a document. Terminal devices may include, but are not limited to, smartphones (such as Android phones, iOS phones, etc.), tablet computers, portable personal computers, mobile internet devices (MIDs), smart TVs, in-vehicle devices, head-mounted devices, game controllers, remote controls, arcade devices, and other touch-screen smart devices. The terminal device may be deployed with the aforementioned applications, such as applications with both conversation and document functions; thus, a user can use terminal 103 to open the application and add the social conversation message stream in the social conversation in the application to a document. The server may be a backend server of terminal 103, configured to interact with terminal 103 and provide computing and application service support for terminal 103. Specifically, server 104 may be a server corresponding to an application with conversation functions (or a sub-application within the application), and server 105 may be a server corresponding to an application with document functions (or a sub-application within the application). Server 104 and server 105 can be independent physical servers, or a server cluster or distributed system composed of multiple physical servers. They can also be cloud servers that provide 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 delivery networks (CDNs), and big data and artificial intelligence platforms. Terminal 103 and servers (such as server 104 and server 105) can be directly or indirectly connected via wired or wireless communication, which is not limited in this application.

[0120] In the message processing solution provided in the embodiment of the present application, the process of adding the social conversation message stream in the social conversation to the document can be performed by Figure 1b The terminal 103 shown here executes the process, or the terminal 103 and a server (such as server 104 and server 105) execute the process together. Taking the terminal and server executing the process together as an example, the specific implementation process of adding the social conversation message flow in the social conversation to the document is introduced:

[0121] Assume that a user's terminal 103 is deployed with an application that has both conversation and document functions. If the user, while using the conversation function within the application, specifically participating in a social conversation, wishes to add one or more social conversation messages from the social conversation to a document, the user can select and mark the social conversation message stream to be added in the conversation interface of the social conversation. In this case, terminal 103 can send a document addition request to server 104 (i.e., the server corresponding to the sub-application with the conversation function). The document addition request can include relevant information about the social conversation message stream to be added (e.g., the social conversation message stream, the message identifier of each social conversation message in the social conversation message stream (e.g., a message ID that uniquely identifies a social conversation message), the session identifier of the social conversation (e.g., a session ID that uniquely identifies the social conversation), etc.). After receiving the document addition request from terminal 103, server 104 can, in response to the document addition request, send the social conversation message stream and control information related to the social conversation message stream to server 105 (i.e., the server corresponding to the sub-application with the document function). In this way, the server 105 can add the social conversation message stream and the control information related to the social conversation message stream to the document specified by the user in the form of document content, and return a first notification message to the terminal 103, so that the terminal 103 displays the social conversation message stream and the control information related to the social conversation message stream in the document interface of the document based on the first notification message.

[0122] (2) Support jumping from a document containing a social conversation message stream to the social conversation to which the social conversation message stream belongs.

[0123] In a specific implementation, suppose the document interface of a document being browsed by a user displays a social conversation message stream added from a conversation interface of a social conversation. If the user wants to retrace the social conversation message, they can perform a session location operation on the social conversation message stream in the document interface of the document. At this point, the conversation interface of the social conversation can be displayed, specifically switching from the document interface of the document to the conversation interface of the social conversation, and quickly locating the context of the social conversation message stream in the conversation interface. This function of quickly jumping from the document interface of the document to the conversation interface of the social conversation simplifies the operation of locating the original message location in the social conversation from the document interface, compared to the traditional method of first closing the document interface of the document, then manually opening the conversation interface of the social conversation, and actively searching for the social conversation message stream in the social conversation. This facilitates the user to retrace the context of the social conversation message in the document interface.

[0124] To facilitate understanding of the above-described process of jumping from a document containing a social conversation message stream to a social conversation to which the social conversation message stream belongs, the following is a description of the process of jumping from a document containing a social conversation message stream to a social conversation to which the social conversation message stream belongs. Figure 1cThe message processing system shown in the figure introduces the above described scheme. Figure 1c , Figure 1c This is a structural diagram of another message processing system provided by an exemplary embodiment of the present application; the message processing system includes a terminal and a server. It should be noted that the relevant content of the terminal and the server can be found in the aforementioned Figure 1b The description of the terminal and the server in the illustrated embodiment will not be repeated here.

[0125] In the message processing solution provided by the embodiment of the present application, the process of jumping from a document containing a social conversation message stream to the social conversation to which the social conversation message stream belongs can be performed by Figure 1c The terminal 103 shown here executes the process, or the terminal 103 and a server (such as server 104 and server 105) execute the process together. Taking the terminal 103 and the server executing the process together as an example, the specific implementation process of jumping from a document containing a social conversation message stream to the social conversation to which the social conversation message stream belongs is described below:

[0126] Assume that a user's terminal 103 is deployed with a social application that has both conversation and document functions. If the user, while using the document function of the social application, specifically browsing a document, wishes to trace back the social conversation message stream within the document interface of the document, the user can perform a session location operation on the social conversation message stream within the document interface. In this case, terminal 103 can send a message tracing request to server 105 (i.e., the server corresponding to the sub-application with the document function). The message tracing request can carry control information corresponding to the social conversation message stream. This control information can be used to indicate the location of the social conversation message stream within the social conversation, and can specifically include, but is not limited to, the message identifier of each social conversation message in the social conversation message stream and the session identifier of the social conversation. Then, upon receiving the message tracing request sent by terminal 103, server 105 can send the control information corresponding to the social conversation message stream to server 104 (i.e., the server corresponding to the sub-application with the conversation function) in response to the message tracing request. In this way, the server 104 can find the corresponding social session and social session message stream based on the control information corresponding to the social session message stream, and return a second notification message to the terminal 103, so that the terminal 103 opens the social session based on the second notification message and locates the social session message stream added to the document in the session interface of the social session.

[0127] In summary, on the one hand, embodiments of the present application allow users to directly add a social conversation message stream (i.e., a social conversation message) from a social conversation to a document, eliminating the need to copy and paste the social conversation message stream into the document, shortening the path from the social conversation message stream to the document, and improving document editing efficiency. On the other hand, embodiments of the present application provide a jump function that allows users to directly navigate from a document containing a social conversation message stream to the contextual location of the original message in the social conversation (i.e., the social conversation message stream added to the document), making it easier for users to trace back social conversation messages and improving communication efficiency.

[0128] It should be noted that: ① The above-mentioned embodiments of this application Figure 1b and Figure 1c The system architecture shown is for the purpose of more clearly illustrating the technical solutions of the embodiments of the present application, and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. It is known to those skilled in the art that with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems. For example: Figure 1b and Figure 1c The server 104 corresponding to the sub-application with conversation function and the server 105 corresponding to the sub-application with document function are independent servers. However, if the conversation function and the document function are provided by the same application, the server 104 corresponding to the sub-application with conversation function and the server 105 corresponding to the sub-application with document function can also be the same server, which includes social services and document services and realizes data transmission between the social services and document services through the form of interfaces. For example: Figure 1b and Figure 1c There may be multiple servers 104 corresponding to the sub-application with the conversation function, and there may also be multiple servers 105 corresponding to the sub-application with the document function.

[0129] ② In this embodiment of the present application, after adding a social conversation message stream to a document, the social conversation message stream is editable within the document. This means that the social conversation message stream is indistinguishable from the original document content and both are editable. Therefore, this embodiment of the present application allows users to perform secondary editing of the social conversation message stream from the social conversation within the document interface as needed. This eliminates the need for users to copy and paste social conversation messages into separate documents, addresses potential omissions due to excessive amounts of information, and facilitates users to quickly and readily edit and integrate social conversation messages into document content (such as a work log).

[0130] ③ The collection and processing of relevant data in the embodiments of this application should be strictly in accordance with the requirements of relevant national laws and regulations. The acquisition of personal information must be subject to the knowledge or consent of the individual subject (or the legal basis for obtaining the information), and subsequent data use and processing must be carried out within the scope of authorization of laws and regulations and the subject of personal information. For example, when the embodiments of this application are applied to specific products or technologies, such as when opening a social conversation or opening a document, the user's permission or consent must be obtained, and the collection, use and processing of relevant data (such as the collection and release of barrages posted by the subject) must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0131] Based on the above description of the message processing scheme, the embodiment of the present application proposes a Figure 2 The message processing method shown. This method can be executed by the terminal 103 mentioned above, or by a social application deployed in the terminal 103; for ease of explanation, the embodiment of this application takes the terminal 103 executing the message processing method as an example. Figure 2 As shown, the message processing method may include the following steps S201-S203:

[0132] S201: Displaying a document interface.

[0133] S202: Displaying a social conversation message stream in a document interface.

[0134] In steps S201-S202, the document is any document opened by a user through an application (e.g., an application with document functionality), such as the aforementioned offline document, online document, or collaboratively edited document. The document may be created by the user or created and shared with the user by another user. The document interface is a UI (User Interface) provided by the application. The document interface not only displays the document content but also supports user editing within the document interface to adjust the document content.

[0135] Specifically, when a user has a need to open a document, the computer device (i.e., the terminal held by the user) can display the document interface of the document on the display screen. The embodiment of the present application does not limit the operation of the user opening the document through the terminal. Optionally, it supports actively triggering the document entry in the application to open the document; Figure 3aAs shown, the service interface provided by the application deployed in the terminal includes a document entry. In response to a trigger operation on the document entry, a document selection interface can be displayed. The document selection interface includes document identifiers of one or more documents. At this time, the user can select a document identifier, which will automatically open the document corresponding to the selected document identifier and display the document interface of the document on the display screen. Optionally, it supports triggering a document from the session interface of a social session to open the document; as shown in FIG. Figure 3b As shown, the document identifier of the document is displayed in the conversation interface of the social conversation (the document identifier is in the form of a card at this time), so that the user can trigger the document identifier to open the document and display the document interface of the document. Optionally, it supports opening the document by adding the social conversation message in the social conversation as the document content; Figure 3c As shown, if a user wants to add a social conversation message in the conversation interface of a social conversation as document content to a document, then a document adding operation can be performed on the social conversation message in the conversation interface. At this time, the document can be quickly opened and the document interface of the document can be displayed, which includes the social conversation message (or social conversation message stream) added from the conversation interface of the social conversation.

[0136] It should be understood that the ways in which a user opens a document in a terminal held by the user are not limited to the ones given above; for example, when the document is a non-downloaded document displayed through a browser, the user can also directly open and display the document interface of the document in the browser.

[0137] Based on the above description, after the document interface of a document is displayed on the display screen of a terminal held by a user, the document content contained in the document can be displayed in the document interface. The document content contained in the document can include a social conversation message stream, that is, the social conversation message stream is displayed in the document interface of the document. The social conversation message stream can include at least one social conversation message; the at least one social conversation message is added to the document interface from the conversation interface of the social conversation, and the at least one social conversation message is published to the social conversation by the same or different social conversation objects in the social conversation.

[0138] To enhance users' understanding of the details of a social conversation message stream displayed in a document interface, embodiments of the present application also support displaying control information related to the social conversation message stream in the document interface. The control information related to the social conversation message stream displayed in the document interface may include at least one of the following: the time the social conversation message stream was added to the document interface, the session identifier of the social conversation (i.e., uniquely identifying a social conversation), the object identifier of the social conversation object corresponding to each social conversation message in the social conversation message stream (i.e., uniquely identifying a user), and the time each social conversation message in the social conversation message flow was published by the corresponding social conversation object to the social conversation (i.e., the time when the social conversation object published the corresponding social conversation message in the social conversation), etc. Thus, by viewing this control information while browsing the document interface, users can quickly understand the details of the corresponding social conversation message stream (e.g., the social conversation to which the social conversation message stream belongs, the publishing object, and other detailed information). This improves the convenience of users understanding the details of the social conversation message stream, thereby enhancing the user experience, compared to requiring users to actively navigate from the document interface to the social conversation to query the corresponding control information.

[0139] For example, a schematic diagram of displaying a social conversation message stream and control information related to the social conversation message stream in a document interface can be found in Figure 4 .like Figure 4 As shown, a document interface 401 of a document is displayed on the display screen of the terminal, and a session name area 402 is displayed in the document interface 401. The session name area 402 can be used to display a social session message stream from a social session, as well as control information related to the social session message stream. Figure 4 The social conversation message stream 4021 displayed in the conversation name area 402 shown includes only one social conversation message. The conversation name area 402 also displays information such as the time 4022 at which the social conversation message stream 4021 was added to the document, the session identifier 4023 of the social conversation to which the social conversation message stream 4021 belongs, the object identifier 4024 of the social conversation object corresponding to the social conversation messages included in the social conversation message stream 4021, and the publishing time 4025 at which the social conversation messages in the social conversation message stream 4021 were published to the social conversation by the corresponding social conversation object.

[0140] Furthermore, it should be understood that the number of social conversation message streams added to a document's document interface can be at least two; that is, at least two social conversation message streams can be displayed in the document's document interface, and these at least two social conversation message streams can be added to the document at different times from different or the same social conversation. In this case, embodiments of the present application support categorizing and displaying the at least two social conversation message streams in the document interface according to the user's display requirements, thereby helping the user better manage the at least two social conversation message streams in the document interface and meeting the user's customized display requirements for the social conversation message streams in the document interface.

[0141] In a specific implementation, a document interface can include a classification component. Thus, when a user desires to display at least two social conversation message streams displayed in the document interface in a classified manner, the user can trigger the classification component. In response to the user's triggering of the classification component in the document interface, the terminal can display the at least two social conversation message streams in a classified manner in the document interface. Specifically, the classification component displayed in the document interface can correspond to control information. That is, after the classification component is triggered, the classified display of the at least two social conversation message streams is categorized according to the dimensions of the control information corresponding to the classification component. Specifically, the classification strategy corresponding to the classification component is determined based on the control information corresponding to the classification component.

[0142] Taking the control information related to the social conversation message flow as the four aforementioned control information (i.e., the time the social conversation message flow was added to the document interface, the session identifier of the social conversation, the object identifier of the social conversation object corresponding to each social conversation message in the social conversation message flow, and the time each social conversation message in the social conversation message flow was published to the social conversation by the corresponding social conversation object) as an example, the following describes the classification display of at least two social conversation message flows in the document interface when the classification components corresponding to different control information are triggered. Specifically:

[0143] ① If the control information corresponding to the classification component is the time when a social conversation message stream was added to a document interface, then when the classification component is triggered by a user, it indicates that the user wishes to categorize and display at least two social conversation message streams according to the time when the social conversation message streams were added to the document. Therefore, categorizing and displaying the at least two social conversation message streams in the document interface includes sorting and displaying the at least two social conversation message streams in the document interface in chronological order of their addition time. The chronological order can be from earliest to latest or from latest to earliest, and can be determined by the number of times the user triggers the classification component. For example, if the user triggers the classification component once, the chronological order defaults to earliest to latest. If the user triggers the classification component once more, the chronological order changes from the default early to late to latest. This categorization and display of at least two social conversation message streams according to the time when the social conversation message streams were added to the document satisfies the user's desire to view social conversation message streams by addition time, improving the user experience.

[0144] like Figure 5a As shown, assume that a document interface includes three conversation name areas: conversation name area 501, conversation name area 502, and conversation name area 503. Each conversation name area displays a social conversation message stream added from a social conversation. The social conversation message stream in conversation name area 501 was added on December 17, the social conversation message stream in conversation name area 502 was added on December 16, and the social conversation message stream in conversation name area 503 was added on December 12. The document interface also includes a classification component 504 that corresponds to control information. In this case, the control information is the time when the social conversation message stream was added to the document interface. When a user triggers classification component 504, conversation name area 501, conversation name area 502, and conversation name area 503 can be sorted and displayed in the document interface in chronological order from earliest to latest addition time. Specifically, the social conversation message streams displayed in each conversation name area are categorized and displayed, for example, conversation name areas with later addition times are displayed sequentially from top to bottom in the document interface. When the user performs a trigger operation on the classification component 504 again, the conversation name areas with earlier addition times may be displayed in order from top to bottom in the document interface.

[0145] ② If the control information corresponding to the classification component is the session identifier of a social conversation, then when the classification component is triggered by the user, it indicates that the user wants to categorize and display at least two social conversation message streams according to the dimension of the social conversation to which the social conversation message streams belong. Then, categorizing and displaying at least two social conversation message streams in the document interface includes: displaying the social conversation message streams belonging to the social conversation corresponding to the same session identifier in the same display area in the document interface; that is, clustering and displaying the social conversation message streams from the same social conversation in the at least two social conversation message streams in the document interface to facilitate users to quickly find social conversation message streams from the same social conversation in different display areas in the document interface. This method of categorizing and displaying at least two social conversation message streams according to the session identifier of the social conversation meets the user's need to view social conversation message streams based on the source of the social conversation messages, thereby improving the user experience.

[0146] like Figure 5b As shown, it is assumed that the document interface of the document includes three session name areas, namely session name area 501, session name area 502 and session name area 503, each of which displays a social session message stream added from a social session; wherein the social session message stream in the session name area 501 belongs to social session 1 (such as Figure 5b The social conversation message flow in the conversation name area 502 belongs to the social conversation 1, and the social conversation message flow in the conversation name area 503 belongs to the social conversation 2 (as shown in FIG. Figure 5b The document interface also includes a classification component 504 that corresponds to the control information. In this case, the control information is a session identifier of a social conversation. When a user triggers the classification component 504, the social conversation message streams of the social conversation corresponding to the same session identifier can be displayed in the same display area of the document interface. Figure 5b As shown, specifically, the social session message flow and corresponding control information (ie, the information included in the session name area) belonging to the social session corresponding to the same session identifier are displayed in the same display area.

[0147] ③ If the control information corresponding to the classification component is the object identifier of the social conversation object of each social conversation message in the social conversation message stream, then when the classification component is triggered by a user, it indicates that the user desires to categorize and display at least two social conversation message streams based on the publisher of the social conversation messages. Therefore, categorizing and displaying the at least two social conversation message streams in the document interface includes displaying social conversation messages published by the social conversation object corresponding to the same object identifier in the same display area of the document interface. In other words, social conversation messages published by the same social conversation object within the at least two social conversation message streams are clustered and displayed, satisfying the user's desire to view social conversation message streams based on publishers and improving the user experience.

[0148] like Figure 5c As shown, it is assumed that the document interface of the document includes three conversation name areas, namely conversation name area 501, conversation name area 502, and conversation name area 503. Each conversation name area displays a social conversation message stream added from the social conversation. The social conversation message stream in conversation name area 501 is posted to the social conversation by member 1 (i.e., the social conversation object), the social conversation message stream in conversation name area 502 is posted to the social conversation by member 2, and the social conversation message stream in conversation name area 503 is posted to the social conversation by member 1. The document interface also includes a classification component 504 that has a corresponding relationship with the control information. In this case, the control information is the object identifier of the social conversation object corresponding to the social conversation message. Then, when the user performs a trigger operation on the classification component 504, the social conversation messages posted by the social conversation object corresponding to the same object identifier can be displayed in the same display area of the document interface. For example, Figure 5c As shown, the social conversation message and the control information related thereto (i.e., the entire conversation name area) are displayed in the same display area. Alternatively, only part of the information in the conversation name area may be displayed in the same display area (e.g., only the social conversation messages published by the social conversation objects corresponding to the same object identifier are displayed in the same display area).

[0149] ④ If the control information corresponding to the classification component is the time at which each social conversation message in the social conversation message flow was published to the social conversation, then when the classification component is triggered by the user, it indicates that the user wishes to categorize and display the at least two social conversation message streams according to the time at which the social conversation messages were published. Therefore, categorizing and displaying the at least two social conversation message streams in the document interface includes displaying social conversation messages with publication times within the same time range in the same display area of the document interface. In other words, the numerous social conversation messages included in the at least two social conversation message streams are categorized and displayed according to chronological order of publication time (e.g., from early to late, or from late to early, as mentioned above), satisfying the user's desire to view the social conversation message streams based on publication time and improving the user experience.

[0150] like Figure 5dAs shown, assume that the document interface of a document includes three conversation name areas: conversation name area 501, conversation name area 502, and conversation name area 503. Each conversation name area displays a social conversation message stream added from a social conversation. Specifically, the social conversation messages in the social conversation message stream in conversation name area 501 are posted on December 16, the social conversation messages in the social conversation message stream in conversation name area 502 are posted on December 15, and the social conversation messages in the social conversation message stream in conversation name area 503 are posted on December 11. The document interface also includes a classification component 504 that corresponds to control information. In this case, the control information is the posting time of each social conversation message in the social conversation message flow. Therefore, when a user triggers this classification component 504, social conversation messages with posting times within the same time range can be displayed in the same display area of the document interface. Specifically, the social conversation messages and the control information associated with the social conversation messages are displayed in the same display area. For example, social conversation messages in the social conversation message stream in session name area 501 and social conversation messages in the social conversation message stream in session name area 502, which were posted recently, are displayed in the same display area, while social conversation messages in the social conversation message stream in session name area 503 are displayed in a separate display area. It is worth noting that when social conversation message stream 1 includes N1 social conversation messages, N1 is an integer greater than 1, and each social conversation message has a different posting time. In this case, the social conversation message stream is divided into N1 session name sub-areas, each of which includes a social conversation message and control information related to the social conversation message. Similarly, when social conversation message stream 2 includes N2 social conversation messages, N2 is an integer greater than 1, and each social conversation message has a different posting time, the social conversation message stream is divided into N2 session name sub-areas, each of which includes a social conversation message and control information related to the social conversation message. Therefore, the N1 and N2 social conversation messages and control information related to the corresponding social conversation messages can be categorized and displayed according to posting time.

[0151] It should be understood that the embodiment of the present application emphasizes providing users with a rich way to view social conversation messages. Figure 5a 、 Figure 5b 、 Figure 5c and Figure 5dThese examples are merely examples of viewing social conversation messages in the embodiments of this application and do not limit the embodiments of this application. For example, the display method and location of the classification component 504 in the document interface can be diverse. For example, the display location of the classification component 504 in the document interface can include: any location, a designated location (such as the upper right corner of the document interface), or a location adjacent to the conversation name area occupied by each social conversation message stream, etc. For another example, the display method of the classification component 504 in the document interface can include: continuous display (i.e., the classification component can be continuously displayed in the document interface as long as the document is opened), displaying the classification component in the document interface only when a social conversation message stream is selected (such as when the cursor corresponding to the input device falls into the conversation name area occupied by the social conversation message stream, or when the user performs a trigger operation on the social conversation message stream, the social conversation message stream is selected), etc.

[0152] S203: In response to the conversation positioning operation on the social conversation message in the document interface, displaying a conversation interface of the social conversation.

[0153] If a user, while browsing a document's document interface, wishes to revisit a social conversation message stream contained within the document interface, embodiments of the present application allow users to directly navigate from the document interface to the social conversation to which the social conversation message stream belongs, and display the social conversation message stream attached to the document in the conversation interface of the social conversation. This significantly shortens the process from document to social conversation, simplifies the user's workflow, and improves the user experience, compared to first exiting the document, manually opening the social conversation, and then finding the corresponding social conversation message stream within the conversation interface.

[0154] In a specific implementation, embodiments of the present application support a user performing a session location operation on a desired social conversation message stream within a document's document interface. In response to the session location operation on the social conversation message stream within the document interface, the terminal can switch from the document interface to the social conversation's session interface, which displays the social conversation messages posted within the social conversation. Furthermore, the social conversation message stream within the document's document interface, which has been added to the document's document interface, is highlighted within the social conversation's session interface, allowing the user to easily locate the social conversation message stream and its contextual content (e.g., social conversation messages posted earlier or later than the social conversation message stream) within the session interface. The purpose of highlighting the social conversation message stream added to the document is to highlight the social conversation message stream in the conversation interface so that the user can quickly notice the social conversation message stream in the conversation interface. The embodiment of the present application does not limit the specific display method of the highlighting. For example, the highlighting may include displaying the message box (or message background) occupied by the social conversation message stream added to the document at a higher brightness than the message boxes occupied by other social conversation messages, etc.

[0155] Among them, the conversation positioning operation performed on the social conversation message stream in the document interface may include any of the following: triggering an operation on a conversation jump component in the document interface, where the conversation jump component is an element component in the document interface, or the conversation jump component is embedded in the control information related to the social conversation message stream in the document interface; or a drag operation on the social conversation message stream; or a long press operation on the social conversation message stream; etc. The specific implementation of the above-mentioned conversation positioning operations is introduced below with reference to the accompanying drawings, wherein:

[0156] (1) The session positioning operation is a triggering operation on the session jump component in the document interface.

[0157] Specifically, a session jump component associated with a social conversation message stream is displayed in the document interface of the document. This session jump component is used to implement a jump from the document interface to the session interface of the social conversation to which the associated social conversation message stream belongs. The session jump component can be an element component in the document interface, that is, a standalone component in the document interface; alternatively, the session jump component can be set or embedded in control information related to the social conversation message stream in the document interface. In this case, the jump function can be implemented by triggering the control information embedded with the session jump component.

[0158] For example, the session jump component is a diagram of an independent element component in the document interface, which can be seen in Figure 6aIn the document interface of the document, a session jump component is displayed adjacent to the session name area where each social session message flow is located. One session jump component corresponds to one session name area to enable backtracking of the social session message flow in the corresponding session name area. Figure 6a As shown, a session jump component 601 is displayed adjacent to the session name area where the social session message stream from group chat 1 is located. When the user wants to trace back the social session message stream in the session name area, the user can trigger the session jump component 601. At this time, in response to the trigger operation on the session jump component 601, the user can jump from the document interface to the session interface 602 of the social session, and the social session message stream added to the document (such as only including the social session message 603) is highlighted in the session interface of the social session.

[0159] For example, a diagram of a session jump component embedded in control information related to a social session message flow can be found in Figure 6b ;like Figure 6b As shown, assuming that the session jump component is embedded in the session identifier of the social session to which the social session message stream belongs, for example, if the session jump component associated with the social session message stream from Group Chat 1 is set in the session identifier 604 corresponding to Group Chat 1, then when the user wants to retrace the social session message stream from Group Chat 1, they can perform a trigger operation on the session identifier 604. At this time, in response to the trigger operation on the session identifier 604, the user jumps from the document interface to the session interface of the social session, and the social session message stream added to the document is highlighted in the session interface of the social session. Of course, the session jump component can also be set in other control information related to the social session message stream (such as the addition time). This embodiment of the application does not limit the location of the session jump component. In addition, in order to facilitate users to quickly distinguish the control information with a session jump component from the document interface, the embodiment of the present application supports highlighting the control information with a session jump component in the document interface, such as displaying the control information with a session jump component as a link, or the font of the control information with a session jump component is larger than other control information without a session jump component, or the font color of the control information with a session jump component is brighter than the font color of other control information without a session jump component, etc.

[0160] (2) The conversation positioning operation is a drag-and-drop operation on the social conversation message stream.

[0161] The dragging operation may include pressing and holding any displayed location in the conversation name area where the social conversation message stream is located and moving it to a designated area in the document interface. The designated area in the document interface may include any area other than the main text of the document interface, or a fixed area in a certain direction (such as the upper left corner) of the document interface, etc. The embodiments of this application do not limit the designated area.

[0162] For example, a schematic diagram of performing a drag operation on a social conversation message stream in a conversation interface to implement a jump function can be seen in Figure 7 ;like Figure 7 As shown, it is assumed that the designated area in the document interface is the area other than the text in the document interface, such as Figure 7 Other areas 702 in document interface 701. When a user wants to retrace the social conversation message stream, they can move the conversation name area where the social conversation message stream is located to other areas 702. When there is an overlap between the conversation name area and other areas 702 (or the overlap is greater than an area threshold), releasing the drag operation can trigger the step of jumping from the document interface to the conversation interface of the social conversation.

[0163] It should be noted that the above Figure 6a , Figure 6b and Figure 7 The specific implementation processes of several exemplary conversation locating operations are provided in the embodiments of this application; in actual applications, the specific implementation process of the conversation locating operation may vary. For example, the conversation locating operation may also include: a long press operation on the social conversation message stream (e.g., a long press duration exceeding 5 seconds), or a gesture operation performed on the social conversation message stream in the document interface (e.g., a two-finger pinch operation or a double-click operation), etc.

[0164] In addition, the embodiment shown in the above steps S201-S203 mainly introduces the jump function provided by the embodiment of the present application from the perspective of the interface. Figure 8 This article introduces the background technical process of jumping from the document interface to the social conversation interface and highlighting the social conversation message flow added to the document in the conversation interface; Figure 8 The background technical process shown can be executed by the terminal or by the terminal and the server. Figure 8Taking the background technical process shown as an example, the terminal includes a document module and a social module. The document module is used to implement document-related operations, while the social module is used to implement social conversation-related operations. Specifically, the user's terminal detects whether a session location operation for a social conversation message stream exists in the document interface. If so, the terminal controls the document module to obtain control information related to the social conversation message stream from the document data of the document. This control information includes the session identifier of the social conversation to which the social conversation message stream belongs, the message identifier of each social conversation message in the social conversation message stream, and so on. The document module then calls an interface provided by the social module in the terminal and transmits control information related to the social conversation message stream to the social module through this interface. The social module can then locate the corresponding social conversation based on the session identifier in the control information related to the social conversation message stream and open the conversation interface (i.e., the conversation chat box) for the social conversation. Finally, the social module locates the corresponding social conversation message stream in the social conversation based on the message identifier in the control information, jumps to the location of the social conversation message stream in the conversation interface, and highlights the social conversation message stream.

[0165] In summary, the embodiments of the present application allow users, while browsing a document, to directly navigate from the document interface to the social conversation message stream by performing a session location operation on the document interface. This allows users to directly navigate from the document interface to the conversation interface of the social conversation to which the social conversation message stream belongs. This significantly satisfies users' need to navigate back through the social conversation message stream within the document interface, facilitates the jump function between documents and social conversations, and enhances the flexibility of switching between the document interface and the conversation interface.

[0166] See Figure 9 , Figure 9 This is a flow chart of another message processing method provided by an exemplary embodiment of the present application. The method can be executed by the terminal 103 mentioned above, or by the terminal 103 and the server 104 and the server 105 together; see Figure 9 As shown, the message processing method may include the following steps S901-S904:

[0167] S901: Displaying a conversation interface of a social conversation.

[0168] S902: In response to a document adding operation on at least one social conversation message among the one or more social conversation messages, display a document interface of the document.

[0169] In steps S901-S902, the session interface of the social session is an interface for displaying social session messages published by the social session objects participating in the social session; that is, the session interface includes one or more social session messages, which are published by the same or different social session objects participating in the same social session.

[0170] If a user desires to add a social conversation message from a conversation interface of a social conversation to a document, the user can perform a document addition operation on at least one social conversation message from one or more social conversation messages in the conversation interface. This triggers a document interface displaying the document, and displays the added social conversation message (or social conversation message stream) in the document interface. The added at least one social conversation message is the aforementioned social conversation message stream that the user wishes to add to the document. In a specific implementation, the user performs a document addition operation on at least one social conversation message from one or more social conversation messages in the conversation interface of the social conversation. In response to the document addition operation, the terminal selects the selected at least one social conversation message. Then, when the user confirms that the selected at least one social conversation message (i.e., the social conversation message stream) should be added to the document, the terminal can display a document selection interface based on the user's confirmation operation on the selected social conversation message stream. Finally, when the user confirms that the selected social conversation message stream should be added to a document selected from the document selection interface, the terminal displays the document interface corresponding to the selected document identifier in response to the selection operation on the document selection interface. Of course, documents can also be created in the document selection interface. In this way, when one or more documents in the document selection interface are not the documents the user wants to select, the user can create a new document in the document selection interface to add the social conversation message flow, thereby increasing the diversity of document selection.

[0171] Depending on the differences in the document addition operation, the specific implementation process of displaying the social conversation message stream selected from the social conversation in the document interface of the document corresponding to the document identifier varies. The following, combined with the accompanying figures, provides several exemplary processes for adding social conversation messages from the conversation interface of the social conversation to the document interface of a document. Among them:

[0172] (1) The document adding operation may include a triggering operation for a social conversation message.

[0173] like Figure 10aAs shown, a user can perform a trigger operation (i.e., a document addition operation) on a social conversation message (e.g., social conversation message 1001) in a conversation interface of a social conversation that they wish to add to a document. The trigger operation may include, but is not limited to, a double-click, triple-click, long-press, or right-click operation using an input device (e.g., a mouse). The social conversation message 1001 on which the trigger operation is performed can be set to a selected state. For example, the selected social conversation message 1001 may appear with a darker background color. In response to the trigger operation on the social conversation message 1001, the terminal also displays an operation selection window 1002 in the conversation interface. This operation selection window 1002 displays operation options related to the social conversation message, such as a copy option, a paste option, and a document addition option 1003. When the document addition option 1003 in the operation selection window 1002 is selected (i.e., the user performs a confirmation operation on the selected social conversation message 1001), indicating that the user wishes to add the social conversation message 1001 that triggered the operation to a document, a document selection interface 1004 is displayed. This document selection interface 1004 includes one or more document identifiers. Furthermore, the user can select a document identifier (e.g., any one of the one or more document identifiers) in this document selection interface 1004, which triggers the display of a document interface 1005 corresponding to the document identifier, and displays the social conversation message 1001 from the social conversation in this document interface 1005.

[0174] Furthermore, in order to select social conversation messages in batches, the embodiment of the present application also supports the terminal to display multiple selection options in the operation selection window 1002; Figure 10b When the multiple selection option 1006 is triggered, it means that the user wants to select social conversation messages in batches. Then, the conversation interface of the social conversation can be set to a multiple selection state. In the multiple selection state, the conversation interface displays an option window 1007 and a selection box (such as Figure 10b Option window 1007 includes a confirmation option 10071, and the user can select the social conversation messages adjacent to the selection box as the social conversation messages to be added to the document by checking the selection box. After the user selects multiple social conversation messages by checking the selection boxes, they can click confirmation option 10071 in option window 1007, which triggers the steps of displaying a document selection interface and displaying a document interface corresponding to the document identifier.

[0175] It should be understood that the method for selecting social conversation messages in batches in the conversation interface of the social conversation is not limited to the above Figure 10bFor example, the embodiment of the present application also supports batch selection of social conversation messages by scrolling in the conversation interface of the social conversation, or by selecting an area with a cursor. Figure 10c As shown, a user can use an input device to control a cursor 1008 on the display screen to select an area 1009 in the conversation interface. All social conversation messages within the area 1009 are then determined as social conversation messages to be added to the document. In response to a confirmation operation on the selected social conversation messages (such as right-clicking and selecting the document add option as described above), the steps of displaying a document selection interface and a document interface corresponding to the document identifier can be triggered.

[0176] (2) The document addition operation may include a search operation for social conversation messages in the message search area. In other words, embodiments of the present application support filtering out the social conversation messages that the user wants to add to the document from a large number of social conversation messages through a search method. For scenarios such as searching for social conversation messages that were published earlier or from certain specific publishers, this search method greatly shortens the time required to select social conversation messages in batches, thereby improving the efficiency of selecting social conversation messages.

[0177] In a specific implementation, if a user wants to select social conversation messages in batches by searching, the user can perform an activation operation on a social conversation message (such as any social conversation message) in the conversation interface of the social conversation. At this time, the terminal can display a message search window according to the activation operation in the conversation interface (such as a preset gesture operation, a click operation, a double-click operation, and a right-click operation, etc.), and the message search window includes a search box. In this way, the user can enter a search keyword in the search box of the message search window, so that the terminal can filter out at least one social conversation message corresponding to the keyword from the historical social conversation messages of the social conversation based on the search keyword, and set the at least one social conversation message corresponding to the keyword to a selected state in the conversation interface. Among them, the embodiment of the present application supports the input of keywords in the search box from the time dimension, the social conversation object dimension, and the message content dimension; according to different input dimensions of the keywords, the terminal has different search strategies for searching based on keywords.

[0178] Optionally, the input dimension of the keyword is the message content dimension. Figure 11aAs shown, upon a user's activation of a social conversation message in the conversation interface, a message search window 1101 is displayed, including a message search area 1102. The user can enter a message keyword in the message search area. Upon receiving the message keyword, the terminal can search for one or more social conversation messages in the social conversation that contain the message keyword and identify these social conversation messages containing the message keyword as social conversation messages to be added to the document. In this way, the terminal can select at least one social conversation message containing the message keyword in the conversation interface. The user can then confirm the selected at least one social conversation message, triggering the steps of displaying a document selection interface and a document interface for the document corresponding to the document identifier.

[0179] Optionally, the input dimension of the keyword is the time dimension. Figure 11b As shown, upon a user's activation of a social conversation message in the conversation interface, a message search window 1101 is displayed, including a time search area 1103. The user can enter time range information in time search area 1103 in message search window 1101. This time range information can specifically be represented by a start time and an end time, indicating that the user wishes to select social conversation messages whose posting times fall within the time range between the start time and the end time as social conversation messages to be added to the document. After obtaining the time range information entered in time search area 1103, the terminal can search the social conversation for social conversation messages whose posting times fall within the time range indicated by the time range information (i.e., the time range between the start time and the end time), and select at least one social conversation message whose posting time falls within the time range indicated by the time range information in the conversation interface.

[0180] Optionally, the input dimension of the keyword is the social conversation object dimension. Figure 11c As shown, based on a user's activation operation for a social conversation message in the conversation interface, a message search window 1101 is displayed, including an identifier search area 1104. The user can enter an object identifier (such as the user's nickname when logging into an application) in identifier search area 1104 in message search window 1101. Upon obtaining the object identifier, the terminal searches the social conversation for social conversation messages posted by the social conversation object corresponding to the object identifier, and selects at least one social conversation message posted by the social conversation object corresponding to the object identifier in the social conversation in the conversation interface.

[0181] It should be understood that the above Figure 11a , Figure 11b and Figure 11c The process of batch selecting social conversation messages is introduced by taking a single input dimension as an example. The embodiment of the present application also supports batch selecting social conversation messages from multiple input dimensions; that is, users can search for social conversation messages that meet multiple input dimensions according to their own search needs. For example, Figure 11d As shown, the message search window can include a message search area 1102, a time search area 1103, and an identifier search area 1104. Users can then enter content in each search area. The terminal then combines the requirements entered in the three search areas to search for social conversation messages that meet all three search requirements within one or more social conversation messages in the social conversation. These social conversation messages that meet all three search requirements are then added to the document. This method of searching for social conversation messages that meet multiple search requirements within a social conversation not only improves the efficiency of batch selection of social conversation messages, but also meets the user's personalized search needs.

[0182] It should be noted that the above implementation methods (1) and (2) are only two exemplary interface processes for adding social conversation messages from a social conversation to a document provided in the embodiment of the present application, and do not limit the embodiment of the present application.

[0183] In addition, as described above, the document type of a document can be an offline document or an online document (such as an online multi-person collaboratively edited document that allows multiple social conversation objects to edit the document simultaneously). When the document corresponding to the document identifier selected by the user from the document selection interface is a collaboratively edited document, the embodiment of the present application also supports the user to set permissions for the social conversation message stream during the process of transferring the social conversation message stream from the social conversation to the document; the purpose is to specify that all or some users who can edit the document have editing permissions for the social conversation message stream according to their own needs. This not only meets the user's need to customize other users' editing permissions for the social conversation message stream, but also helps to protect the privacy of the social conversation message stream in the document and enhance the richness of document operations.

[0184] In a specific implementation, after a user selects a document identifier from a document selection interface, i.e., after the user determines to add a social conversation message stream to the document corresponding to the document identifier, an object selection interface can be displayed. The object selection interface includes one or more object identifiers with access rights to collaboratively edit the document, i.e., all or some of the users corresponding to the one or more object identifiers can simultaneously edit the collaboratively edited document online. In this way, the user can perform an identifier selection operation in the object selection interface. At this time, the terminal device can, in response to the user's identifier selection operation for one or more object identifiers in the object selection interface, determine that the object corresponding to at least one object identifier for which the identifier selection operation is performed is set as a user with editing rights to the social conversation message stream to be added to the document, i.e., the object corresponding to the selected object identifier has editing rights to the social conversation message stream, and trigger the execution of a document interface operation to display the document corresponding to the document identifier. The terminal also associates and displays the social conversation message with the object identifier selected in the object selection interface in the document interface, thereby facilitating the user's intuitive perception of the users who can edit the social conversation message stream through the associated display. Among them, the manner of associating and displaying the social conversation message and the selected object identifier may be to display the selected object identifier (or a thumbnail of the object identifier) in an adjacent position in the social conversation message stream; it should be understood that the social conversation message and the selected object identifier are displayed in an associated manner to facilitate the user to perceive that only the object corresponding to the selected object identifier has the editing permission for the social conversation message. Therefore, the embodiments of the present application do not limit the specific display manner of the associated display.

[0185] An exemplary interface diagram for selecting an object with editing permission for a social conversation message stream can be found in Figure 12 ;like Figure 12 As shown, when the user selects the document identifier corresponding to document 1 in the document selection interface, an object selection interface 1201 can be output, and the object selection interface 1201 displays the object identifiers of multiple objects that have access rights to document 1, such as object identifier 1, object identifier 2, object identifier 3, and object identifier 4. The user can independently select object identifiers (such as object identifier 2 and object identifier 3) according to their own setting requirements in the object selection interface 1201, and the object corresponding to the object identifier selected by the user is determined to be set as an object with editing rights to the social conversation message stream. In response to the user's confirmation operation on the selected object identifier in the object selection interface 1201, the document interface of the collaboratively edited document can be displayed, and the social conversation message stream and the selected object identifier can be associated and displayed in the collaboratively edited document, specifically as follows. Figure 12 As shown, the selected object identifier (such as the object identifier being an avatar used by the user in the social application) is displayed adjacent to the session name area occupied by the social session message stream.

[0186] Furthermore, considering that there are a large number of object identifiers selected in the object selection interface, if all object identifiers are associated with the social conversation message stream and displayed, it may occupy a large display area in the document interface, causing adverse factors such as blocking the document content in the document interface. Based on this, the embodiments of the present application support dynamically displaying selected object identifiers in the document interface according to user needs; not only can the selected object identifiers be displayed in the document interface, but the displayed object identifiers will not have an adverse effect on the document (such as blocking the document content, or not utilizing the user's editing of the document content, etc.). Optionally, when the user clicks (or the cursor falls on) any display position in the session name area where the social conversation message stream is located, the selected object identifier is displayed at an adjacent position in the session name area. When the user does not click (or the cursor does not fall on) any display position in the session name area where the social conversation message stream is located, the selected object identifier is hidden in the document interface. Optionally, the document interface supports folding the selected object identifier, and when the user performs a viewing operation on the object identifier, the terminal responds to the viewing operation on the object identifier and expands the folded object identifier in the document interface; of course, the user is also supported to fold the expanded object identifier to fold the selected object identifier in the document interface. The above exemplary schematic diagram of folding and expanding the object identifier can be seen in Figure 13 ;like Figure 13 As shown, an identification icon 1301 is displayed in the document interface, and the identification icon 1301 includes the selected object identification; when the selected object identification is displayed in a folded state, the display area of the identification icon 1301 is reduced, and the selected object identification is presented in a folded state in the identification icon 1301; conversely, when the selected object identification is displayed in an expanded state, the display area of the identification icon 1301 is expanded, and the selected object identification is presented in an expanded state in the identification icon 1301, that is, each object identification is fully presented in the identification icon 1301.

[0187] The embodiment shown in the above steps S901-S902 mainly introduces the process of adding social conversation messages from a social conversation to a document provided by the embodiment of the present application from the perspective of the interface. Figure 14 The background technical process of adding social conversation messages from social conversations to documents is introduced; Figure 14 The background technical process shown can be executed by the terminal or by the terminal and the server. Figure 14Taking the background technical process shown as an example, a terminal includes a document module and a social module. The document module is used to implement document-related operations, while the social module is used to implement social conversation-related operations. In a specific implementation, a user can select a social conversation message stream to be added to a document in a conversation interface of a social conversation. This social conversation message stream includes at least one social conversation message. The social module in the terminal then obtains control information associated with each social conversation message in the at least one social conversation message in response to the document addition operation for at least one social conversation message among the one or more social conversation messages in the conversation interface. The user can then select a document identifier in a document selection interface, indicating that the user wishes to add the social conversation message stream to the document corresponding to the document identifier. The social module in the terminal can then package the at least one social conversation message and the control information associated with each social conversation message in the at least one social conversation message and transmit it to the document module. The document module then stores the at least one social conversation message and the control information associated with each social conversation message in a document. The document module also stores the social conversation message stream and the control information in the conversation name area of the document interface, facilitating a subsequent jump from the document interface to the conversation interface based on the control information in the conversation name area. It can be seen that the embodiment of the present application relies on data transmission between the social module and the document module. Compared with the process of copying the social session message stream in the social session and then pasting the copied social session message stream into the document, it greatly shortens the operation path of adding the social session message stream to the document, simplifies the operation of adding the social session message stream to the document, and improves the user's editing efficiency for the document.

[0188] S903: Displaying the social conversation message stream in the document interface.

[0189] S904: In response to a positioning operation on a social conversation message stream in a document interface, displaying a conversation interface of the social conversation.

[0190] It should be noted that the specific implementation process of jumping from the document interface containing the social conversation message flow to the conversation interface of the social conversation and locating the social conversation message flow in the conversation interface as shown in steps S903-S904 can be found in the aforementioned Figure 2 The specific implementation process shown in steps S202-S203 in the illustrated embodiment will not be described in detail here.

[0191] This embodiment of the present application also supports editing of the social conversation message stream added to a document, ensuring that users can modify and adjust the social conversation message stream according to their editing needs to obtain a document (such as a log document, etc.) that meets their requirements. In other words, in this embodiment of the present application, the social conversation message stream added to the document is in an editable state within the document (e.g., it can be edited by user-defined objects with editing permissions (such as the objects selected from the object selection interface described above)), allowing users to flexibly modify and adjust the content of the social conversation message stream according to their editing needs.

[0192] In a specific implementation, when a user (specifically, a user with editing privileges for a social conversation message stream) has a need to edit a social conversation message stream, they can perform an editing operation on the social conversation message stream in a document interface. In response to the editing operation, the terminal can display the edited social conversation message stream in the document interface. Editing operations on a social conversation message stream may include, but are not limited to: 1. Modifying, deleting, and adding strings within social conversation messages within the social conversation message stream; for example, deleting a word from a social conversation message within the social conversation message stream, or adding a word to a social conversation message within the social conversation message stream; and 2. Merging at least two social conversation message streams; for example, merging different social conversation message streams (e.g., social conversation messages) added to a document at different times. Merging may include direct concatenation or merging by adding or deleting words (e.g., merging different social conversation messages within the same or different social conversation message streams). ③ Copying a social conversation message stream. This copying operation can be performed on the entire social conversation message stream or on a portion of the content within the social conversation message stream (e.g., one or more social conversation messages, or words within a social conversation message). It should be understood that in the embodiments of this application, the social conversation message stream added to the document is editable, just like document content directly input into the document via an input device. Therefore, all editing operations supported by document content input into the document via an input device can be applied to the social conversation message stream. The above examples are merely exemplary editing operations for the social conversation message stream in the embodiments of this application and do not limit the embodiments of this application. They are specifically explained here.

[0193] Furthermore, embodiments of the present application also support a jump function from a document interface to a social conversation interface through an edited social conversation message stream; this allows users to not only adjust and optimize the social conversation message stream according to actual needs, but also implement a jump function, thereby improving the user experience. In a specific implementation, after a user performs an editing operation on a social conversation message stream, it supports displaying prompt information related to the edited social conversation message stream in the document interface. The prompt information can be used to indicate that the edited social conversation message stream originates from a social conversation, and the prompt information carries a conversation access entry; when the user performs a trigger operation on the prompt information, the terminal jumps from the document interface to the social conversation interface in response to the trigger operation on the prompt information; and the edited social conversation message stream is highlighted in the conversation interface. Among them: ① The prompt information related to the edited social conversation message stream can be displayed in the form of an icon and / or text, etc.; of course, this prompt information can also be present in the form of a conversation name area, such as the background color of the edited social conversation message stream is darker than the background color of other document content in the document interface, thereby indicating that the document content displayed on the darker background is from the social conversation. ② By triggering the prompt information to jump to the conversation interface of the social conversation, you can quickly locate the edited social conversation message stream in the conversation interface (such as the social conversation messages remaining after deleting some social conversation messages from the social conversation message stream); of course, you can also locate the complete social conversation message stream in the conversation interface (such as the social conversation message stream before editing).

[0194] The following is combined with Figure 15 The process of realizing the jump function by triggering the prompt information described above is introduced. Figure 15 As shown, the document interface includes a social conversation message stream, which includes social conversation messages 1501, 1502, 1503, and 1504. The user's editing operation on the social conversation message stream includes: deleting the social conversation messages 1501, 1502, and 1503, as well as the object identifiers and publishing times of the corresponding social conversation objects in the social conversation message stream; that is, after the user performs the editing operation on the social conversation message stream, the edited social conversation message stream only includes social conversation message 1504, and the time of adding the social conversation message stream to the document and the session identifier of the social conversation to which the social conversation message 1504 belongs. Figure 15The edited social conversation message stream is still displayed in the conversation name area 1505. The background color of the conversation name area 1505 can be darker than the background color of other areas in the document interface except the conversation name area 1505 (i.e., the conversation name area 1505 is a prompt related to the edited social conversation message stream. Of course, the prompt information can also be in the form of an icon, etc.). This allows the user to intuitively perceive that the document content displayed in the conversation name area 1505 is a social conversation message excerpted from the social conversation. Furthermore, if the user wants to revisit the edited social conversation message stream, they can perform a conversation positioning operation on the edited social conversation message stream. In this case, they can switch from the document interface to the conversation interface of the social conversation and simply locate the edited social conversation message stream in the conversation interface.

[0195] The message processing method provided by the embodiment of the present application has at least the following beneficial effects: On the one hand, it improves the efficiency of document writing: the message processing method allows users to directly add batches of social conversation messages in the conversation interface of the social conversation to the document. Compared with the method of manually copying and pasting to add social conversation messages to the document, it eliminates the step of copying and pasting in the document, thereby improving the efficiency of document writing. On the other hand, it optimizes the editing function of the document: the message processing method supports users to perform secondary editing of social conversation messages added to the document, allowing users to adjust and optimize the content according to actual needs, thereby improving the quality and usability of the document. On the other hand, it facilitates the backtracking of social conversation messages: the message processing method provides a jump function, supports fast jump from the conversation interface containing social conversation messages to the conversation interface of the social conversation, and locates the social conversation message in the conversation interface, so as to quickly locate the context position of the original message, facilitate users to backtrack social conversation messages, and improve communication efficiency. In summary, the message processing method provided by the embodiment of the present application can solve the shortcomings of the existing solutions, making users more convenient and efficient when writing documents, while optimizing the backtracking process of social conversation messages, thereby improving the overall user experience.

[0196] The method of the embodiment of the present application is described in detail above. In order to facilitate the above-mentioned scheme of the embodiment of the present application to be better implemented, accordingly, the device of the embodiment of the present application is provided below. In the embodiment of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuit or memory) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the module or unit function.

[0197] Figure 16 A schematic diagram of the structure of a message processing device provided by an exemplary embodiment of the present application is shown; the message processing device can be used to execute Figure 2 and Figure 9 Some or all of the steps in the method embodiment shown. Figure 16 , the device includes the following units:

[0198] Display unit 1601, used for displaying a document interface of a document;

[0199] A processing unit 1602 is configured to display a social conversation message stream in a document interface, where the social conversation message stream is added from a conversation interface of the social conversation to the document interface;

[0200] The processing unit 1602 is further configured to display a session interface of the social session in response to a session positioning operation on the social session message flow in the document interface.

[0201] In one implementation, the social conversation message stream includes at least one social conversation message, and the at least one social conversation message is published to the social conversation by the same or different social conversation objects; the processing unit 1602 is further configured to:

[0202] Displaying control information related to the social conversation message flow in the document interface;

[0203] The control information includes at least one of the following: the time when the social conversation message flow is added to the document interface, the session identifier of the social conversation, the object identifier of the social conversation object corresponding to each social conversation message in the social conversation message flow, and the publishing time when each social conversation message in the social conversation message flow is published to the social conversation by the corresponding social conversation object.

[0204] In one implementation, the number of social conversation message streams displayed in the document interface is at least two, and the document interface includes a classification component; the processing unit 1602 is further configured to:

[0205] In response to a triggering operation on a classification component in a document interface, at least two social conversation message flows are classified and displayed in the document interface.

[0206] In one implementation, the classification component has a corresponding relationship with the control information; the classification display is classified according to the dimension of the control information having a corresponding relationship with the classification component; wherein,

[0207] If the control information corresponding to the classification component is: the time when the social conversation message stream is added to the document interface, the classification display includes sorting and displaying at least two social conversation message streams in the document interface in the order of the time of addition; or

[0208] If the control information corresponding to the classification component is a session identifier of a social session, the classification display includes displaying social session message flows belonging to the social session corresponding to the same session identifier in the same display area of the document interface.

[0209] In one implementation, if the control information corresponding to the classification component is: the object identifier of the social conversation object corresponding to each social conversation message in the social conversation message stream, then the classification display includes displaying the social conversation messages published by the social conversation object corresponding to the same object identifier in the same display area in the document interface; or

[0210] If the control information corresponding to the classification component is: the publishing time of each social conversation message in the social conversation message process being published to the social conversation, then the classification display includes displaying the social conversation messages whose publishing times belong to the same time range in the same display area in the document interface.

[0211] In one implementation, the processing unit 1602 is configured to, in response to a session location operation on a social session message stream in a document interface, display a session interface of the social session, specifically to:

[0212] In response to a session positioning operation on a social conversation message stream in a document interface, switching from the document interface to a conversation interface of the social conversation; the conversation interface is used to display social conversation messages published in the social conversation;

[0213] Highlight the social conversation message stream added to the document interface in the conversation interface;

[0214] Among them, the conversation positioning operation includes any of the following: a triggering operation on a conversation jump component in a document interface, where the conversation jump component is an element component in the document interface, or the conversation jump component is set in control information related to a social conversation message stream; or a dragging operation on a social conversation message stream.

[0215] In one implementation, the processing unit 1602, when used to display a document interface of a document, is specifically configured to:

[0216] Displaying a conversation interface of a social conversation; the conversation interface includes one or more social conversation messages;

[0217] In response to a document adding operation on at least one social conversation message among the one or more social conversation messages, a document interface of the document is displayed; the at least one added social conversation message constitutes a social conversation message stream.

[0218] In one implementation, the processing unit 1602 is configured to, in response to a document adding operation for at least one social conversation message among the one or more social conversation messages, display a document interface of a document, specifically to:

[0219] In response to a document adding operation on at least one social conversation message among the one or more social conversation messages, setting the at least one social conversation message to a selected state;

[0220] Displaying a document selection interface according to a confirmation operation on at least one social conversation message in a selected state, where the document selection interface includes document identifiers of one or more documents;

[0221] In response to a selection operation on a document identifier in the document selection interface, a document interface of the document corresponding to the selected document identifier is displayed.

[0222] In one implementation, the processing unit 1602 is configured to, in response to a document adding operation on at least one social conversation message among the one or more social conversation messages, set the at least one social conversation message to a selected state, specifically to:

[0223] Displaying a message search window according to an activation operation for a social conversation message in the conversation interface; the message search window includes a message search area;

[0224] Enter message keywords in the message search area;

[0225] At least one social conversation message containing the message keyword is set to a selected state in the conversation interface.

[0226] In one implementation, the processing unit 1602 is configured to, in response to a document adding operation on at least one social conversation message among the one or more social conversation messages, set the at least one social conversation message to a selected state, specifically to:

[0227] According to the activation operation for the social conversation message in the conversation interface, a message search window is displayed; the message search window includes a time search area;

[0228] Enter the time range information in the Time Search area;

[0229] In the conversation interface, at least one social conversation message whose publishing time falls within the time range indicated by the time range information is set to a selected state.

[0230] In one implementation, the processing unit 1602 is configured to, in response to a document adding operation on at least one social conversation message among the one or more social conversation messages, set the at least one social conversation message to a selected state, specifically to:

[0231] Displaying a message search window according to an activation operation for a social conversation message in the conversation interface; the message search window includes a logo search area;

[0232] Enter the object ID in the ID search area;

[0233] In the conversation interface, at least one social conversation message published by the social conversation object corresponding to the object identifier in the social conversation is set to a selected state.

[0234] In one implementation, the document is a collaboratively edited document, which allows multiple social conversation objects to edit the document simultaneously. The processing unit 1602 is further configured to:

[0235] Displaying an object selection interface, the object selection interface including one or more object identifiers having access rights to collaboratively edit the document;

[0236] In response to an identification selection operation for one or more object identifications, triggering a step of displaying a document interface of a document corresponding to the selected document identification;

[0237] The social conversation message stream and the selected object identifier are displayed in association in the document interface; the object corresponding to the selected object identifier has editing authority for the social conversation message stream.

[0238] In one implementation, the processing unit 1602 is configured to associate and display the social conversation message stream and the selected object identifier in the document interface, specifically to:

[0239] Fold and display the selected object identifier in the document interface;

[0240] In response to a viewing operation on the object identifier, the folded object identifier is expanded and displayed in the document interface.

[0241] In one implementation, the social conversation message stream in the document interface is in an editable state; the processing unit 1602 is further configured to:

[0242] In response to an editing operation performed on a social conversation message stream in a document interface, displaying the edited social conversation message stream in the document interface;

[0243] The editing operation includes at least one of the following: a modification operation, a deletion operation, and a new addition operation on a character string in a social conversation message in a social conversation message stream; a merging operation on at least two social conversation message streams; and a copying operation on a social conversation message stream.

[0244] In one implementation, the processing unit 1602 is further configured to:

[0245] Displaying prompt information related to the edited social conversation message stream in the document interface; the prompt information is used to indicate that the edited social conversation message stream originates from the social conversation, and the prompt information carries a conversation access entry;

[0246] In response to a triggering operation on the prompt information, displaying a conversation interface of the social conversation;

[0247] The edited social conversation message stream is highlighted in the conversation interface.

[0248] According to one embodiment of the present application, Figure 16 The various units in the message processing device shown can be individually or completely combined into one or several other units to form a whole, or one (or some) of the units can be further divided into multiple functionally smaller units to form a whole, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above-mentioned units are divided based on logical functions. In actual applications, the functions of one unit can also be implemented by multiple units, or the functions of multiple units can be implemented by one unit. In other embodiments of the present application, the message processing device may also include other units. In actual applications, these functions can also be implemented with the assistance of other units and can be implemented by the collaboration of multiple units. According to another embodiment of the present application, the following can be executed by running on a general-purpose computing device such as a computer including processing elements and storage elements such as a central processing unit (CPU), a random access storage medium (RAM), and a read-only storage medium (ROM). Figure 2 and Figure 9 A computer program (including program code) for each step of the corresponding method shown in FIG. Figure 16 The message processing device shown in and the message processing method of the embodiment of the present application are implemented. The computer program can be recorded on a computer-readable recording medium, for example, and loaded into the above-mentioned computing device through the computer-readable recording medium and run therein.

[0249] In an embodiment of the present application, a document interface may include a social conversation message stream, which is added to the document interface of the document from the session interface of the social conversation. That is, the document interface of the document may include a social conversation message stream originating from the session interface of the social conversation (e.g., social conversation messages in the social conversation). If a user, while browsing the document interface of a document, wishes to retrace the social conversation message stream in the document interface (e.g., to view the context of the social conversation message stream in the social conversation), the user is supported to directly perform a session location operation on the social conversation message stream in the document interface. In this case, the user can directly jump from the document interface of the document to the session interface of the social conversation to which the social conversation message stream belongs. This method of directly jumping from the document interface of the document to the session interface of the social conversation greatly satisfies the user's need to retrace the social conversation message stream in the document interface, opens up the jump function between the document and the social conversation, and improves the switching flexibility between the document interface and the session interface.

[0250] Figure 17 FIG1 shows a schematic diagram of the structure of a terminal provided by an exemplary embodiment of the present application. Figure 17 , the terminal includes a processor 1701, a communication interface 1702 and a computer-readable storage medium 1703. The processor 1701, the communication interface 1702 and the computer-readable storage medium 1703 can be connected via a bus or other means. The communication interface 1702 is used to receive and send data. The computer-readable storage medium 1703 can be stored in the memory of the terminal. The computer-readable storage medium 1703 is used to store computer programs. The computer programs include program instructions. The processor 1701 is used to execute the program instructions stored in the computer-readable storage medium 1703. The processor 1701 (or CPU (Central Processing Unit)) is the computing core and control core of the terminal, which is suitable for implementing one or more instructions, and is specifically suitable for loading and executing one or more instructions to implement the corresponding method flow or corresponding function.

[0251] The embodiment of the present application also provides a computer-readable storage medium (Memory), which is a memory device in the terminal for storing programs and data. It is understandable that the computer-readable storage medium here can include both the built-in storage medium in the terminal and, of course, the extended storage medium supported by the terminal. The computer-readable storage medium provides a storage space that stores the processing system of the terminal. In addition, one or more instructions suitable for being loaded and executed by the processor 1701 are also stored in the storage space. These instructions can be one or more computer programs (including program codes). It should be noted that the computer-readable storage medium here can be a high-speed RAM memory or a non-volatile memory, such as at least one disk storage; optionally, it can also be at least one computer-readable storage medium located away from the aforementioned processor.

[0252] In one embodiment, the computer-readable storage medium stores one or more instructions; the processor 1701 loads and executes the one or more instructions stored in the computer-readable storage medium to implement the corresponding steps in the above-mentioned message processing method embodiment; in a specific implementation, the one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and execute the following steps:

[0253] A document interface that displays documents;

[0254] Displaying a social conversation message stream in a document interface, where the social conversation message stream is added from a conversation interface of the social conversation to the document interface;

[0255] In response to a conversation positioning operation on a social conversation message stream in a document interface, a conversation interface of the social conversation is displayed.

[0256] In one implementation, a social conversation message stream includes at least one social conversation message, and the at least one social conversation message is published to the social conversation by the same or different social conversation objects. One or more instructions in a computer-readable storage medium are loaded by the processor 1701, and the processor 1701 further executes the following steps:

[0257] Displaying control information related to the social conversation message flow in the document interface;

[0258] The control information includes at least one of the following: the time when the social conversation message flow is added to the document interface, the session identifier of the social conversation, the object identifier of the social conversation object corresponding to each social conversation message in the social conversation message flow, and the publishing time when each social conversation message in the social conversation message flow is published to the social conversation by the corresponding social conversation object.

[0259] In one implementation, the number of social conversation message streams displayed in the document interface is at least two, and the document interface includes a classification component; one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and further perform the following steps:

[0260] In response to a triggering operation on a classification component in a document interface, at least two social conversation message flows are classified and displayed in the document interface.

[0261] In one implementation, the classification component has a corresponding relationship with the control information; the classification display is classified according to the dimension of the control information having a corresponding relationship with the classification component; wherein,

[0262] If the control information corresponding to the classification component is: the time when the social conversation message stream is added to the document interface, the classification display includes sorting and displaying at least two social conversation message streams in the document interface in the order of the time of addition; or

[0263] If the control information corresponding to the classification component is a session identifier of a social session, the classification display includes displaying social session message flows belonging to the social session corresponding to the same session identifier in the same display area of the document interface.

[0264] In one implementation, if the control information corresponding to the classification component is: the object identifier of the social conversation object corresponding to each social conversation message in the social conversation message stream, then the classification display includes displaying the social conversation messages published by the social conversation object corresponding to the same object identifier in the same display area in the document interface; or

[0265] If the control information corresponding to the classification component is: the publishing time of each social conversation message in the social conversation message process being published to the social conversation, then the classification display includes displaying the social conversation messages whose publishing times belong to the same time range in the same display area in the document interface.

[0266] In one implementation, one or more instructions in a computer-readable storage medium are loaded by the processor 1701 and, when executing a session location operation on a social conversation message stream in a document interface and displaying a conversation interface of the social conversation, specifically perform the following steps:

[0267] In response to a session positioning operation on a social conversation message stream in a document interface, switching from the document interface to a conversation interface of the social conversation; the conversation interface is used to display social conversation messages published in the social conversation;

[0268] Highlight the social conversation message stream added to the document interface in the conversation interface;

[0269] Among them, the conversation positioning operation includes any of the following: a triggering operation on a conversation jump component in a document interface, where the conversation jump component is an element component in the document interface, or the conversation jump component is set in control information related to a social conversation message stream; or a dragging operation on a social conversation message stream.

[0270] In one implementation, one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and, when executing a document interface for displaying a document, specifically perform the following steps:

[0271] Displaying a conversation interface of a social conversation; the conversation interface includes one or more social conversation messages;

[0272] In response to a document adding operation on at least one social conversation message among the one or more social conversation messages, a document interface of the document is displayed; the at least one added social conversation message constitutes a social conversation message stream.

[0273] In one implementation, one or more instructions in a computer-readable storage medium are loaded by the processor 1701 and, when executing a document adding operation for at least one of the one or more social conversation messages and displaying a document interface, specifically perform the following steps:

[0274] In response to a document adding operation on at least one social conversation message among the one or more social conversation messages, setting the at least one social conversation message to a selected state;

[0275] Displaying a document selection interface according to a confirmation operation on at least one social conversation message in a selected state, where the document selection interface includes document identifiers of one or more documents;

[0276] In response to a selection operation on a document identifier in the document selection interface, a document interface of the document corresponding to the selected document identifier is displayed.

[0277] In one implementation, one or more instructions in a computer-readable storage medium are loaded by the processor 1701 and, when executing a document adding operation for at least one social conversation message among one or more social conversation messages and setting the at least one social conversation message to a selected state, specifically perform the following steps:

[0278] Displaying a message search window according to an activation operation for a social conversation message in the conversation interface; the message search window includes a message search area;

[0279] Enter message keywords in the message search area;

[0280] At least one social conversation message containing the message keyword is set to a selected state in the conversation interface.

[0281] In one implementation, one or more instructions in a computer-readable storage medium are loaded by the processor 1701 and, when executing a document adding operation for at least one social conversation message among one or more social conversation messages and setting the at least one social conversation message to a selected state, specifically perform the following steps:

[0282] According to the activation operation for the social conversation message in the conversation interface, a message search window is displayed; the message search window includes a time search area;

[0283] Enter the time range information in the Time Search area;

[0284] In the conversation interface, at least one social conversation message whose publishing time falls within the time range indicated by the time range information is set to a selected state.

[0285] In one implementation, one or more instructions in a computer-readable storage medium are loaded by the processor 1701 and, when executing a document adding operation for at least one social conversation message among one or more social conversation messages and setting the at least one social conversation message to a selected state, specifically perform the following steps:

[0286] Displaying a message search window according to an activation operation for a social conversation message in the conversation interface; the message search window includes a logo search area;

[0287] Enter the object ID in the ID search area;

[0288] In the conversation interface, at least one social conversation message published by the social conversation object corresponding to the object identifier in the social conversation is set to a selected state.

[0289] In one implementation, the document is a collaboratively edited document that allows multiple social conversation objects to edit the document simultaneously; one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and further perform the following steps:

[0290] Displaying an object selection interface, the object selection interface including one or more object identifiers having access rights to collaboratively edit the document;

[0291] In response to an identification selection operation for one or more object identifications, triggering a step of displaying a document interface of a document corresponding to the selected document identification;

[0292] The social conversation message stream and the selected object identifier are displayed in association in the document interface; the object corresponding to the selected object identifier has editing authority for the social conversation message stream.

[0293] In one implementation, one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and, when executed to associate and display the social conversation message stream with the selected object identifier in the document interface, specifically perform the following steps:

[0294] Fold and display the selected object identifier in the document interface;

[0295] In response to a viewing operation on the object identifier, the folded object identifier is expanded and displayed in the document interface.

[0296] In one implementation, the social conversation message stream in the document interface is in an editable state; one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and further perform the following steps:

[0297] In response to an editing operation performed on a social conversation message stream in a document interface, displaying the edited social conversation message stream in the document interface;

[0298] The editing operation includes at least one of the following: a modification operation, a deletion operation, and a new addition operation on a character string in a social conversation message in a social conversation message stream; a merging operation on at least two social conversation message streams; and a copying operation on a social conversation message stream.

[0299] In one implementation, one or more instructions in the computer-readable storage medium are loaded by the processor 1701 and further perform the following steps:

[0300] Displaying prompt information related to the edited social conversation message stream in the document interface; the prompt information is used to indicate that the edited social conversation message stream originates from the social conversation, and the prompt information carries a conversation access entry;

[0301] In response to a triggering operation on the prompt information, displaying a conversation interface of the social conversation;

[0302] The edited social conversation message stream is highlighted in the conversation interface.

[0303] In an embodiment of the present application, a document interface may include a social conversation message stream, which is added to the document interface of the document from the session interface of the social conversation. That is, the document interface of the document may include a social conversation message stream originating from the session interface of the social conversation (e.g., social conversation messages in the social conversation). If a user, while browsing the document interface of a document, wishes to retrace the social conversation message stream in the document interface (e.g., to view the context of the social conversation message stream in the social conversation), the user is supported to directly perform a session location operation on the social conversation message stream in the document interface. In this case, the user can directly jump from the document interface of the document to the session interface of the social conversation to which the social conversation message stream belongs. This method of directly jumping from the document interface of the document to the session interface of the social conversation greatly satisfies the user's need to retrace the social conversation message stream in the document interface, opens up the jump function between the document and the social conversation, and improves the switching flexibility between the document interface and the session interface.

[0304] The present application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a terminal reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the terminal to perform the above-described message processing method.

[0305] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in this application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0306] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted via a computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data processing device such as a server or data center that includes one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).

[0307] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A message processing method, characterized in that: include: A document interface that displays documents; Displaying a social conversation message stream in the document interface, where the social conversation message stream is added to the document interface from a conversation interface of the social conversation; In response to a session positioning operation on the social session message stream in the document interface, a session interface of the social session is displayed.

2. The method according to claim 1, wherein The social conversation message stream includes at least one social conversation message, and the at least one social conversation message is published to the social conversation by the same or different social conversation objects; the method further includes: Displaying control information related to the social conversation message flow in the document interface; The control information includes at least one of the following: the time when the social conversation message flow is added to the document interface, the session identifier of the social conversation, the object identifier of the social conversation object corresponding to each social conversation message in the social conversation message flow, and the publishing time when each social conversation message in the social conversation message flow is published to the social conversation by the corresponding social conversation object.

3. The method according to claim 2, wherein The number of social conversation message streams displayed in the document interface is at least two, and the document interface includes a classification component; the method further includes: In response to a triggering operation on the classification component in the document interface, at least two of the social conversation message flows are classified and displayed in the document interface.

4. The method according to claim 3, wherein The classification components have a corresponding relationship with the control information; the classification display is classified according to the dimensions of the control information having a corresponding relationship with the classification components; wherein, If the control information corresponding to the classification component is: the time when the social conversation message stream is added to the document interface, the classification display includes sorting and displaying at least two of the social conversation message streams in the document interface in chronological order of the addition time; or If the control information corresponding to the classification component is the session identifier of the social session, the classification display includes displaying the social session message streams belonging to the social session corresponding to the same session identifier in the same display area of the document interface.

5. The method according to claim 4, wherein If the control information corresponding to the classification component is: an object identifier of a social conversation object corresponding to each social conversation message in the social conversation message stream, the classification display includes displaying the social conversation messages published by the social conversation object corresponding to the same object identifier in the same display area of the document interface; or, If the control information corresponding to the classification component is: each social conversation message in the social conversation message flow is posted to the publishing time of the social conversation, then the classification display includes displaying the social conversation messages whose publishing times fall within the same time range in the same display area in the document interface.

6. The method according to claim 1, wherein The displaying of the session interface of the social session in response to the session positioning operation on the social session message flow in the document interface includes: In response to a session positioning operation on the social conversation message stream in the document interface, switching from the document interface to a session interface of the social conversation; the session interface is used to display social conversation messages published in the social conversation; Highlighting the social conversation message stream added to the document interface in the conversation interface; The conversation positioning operation includes any one of the following: a triggering operation on a conversation jump component in the document interface, where the conversation jump component is an element component in the document interface, or the conversation jump component is set in control information related to the social conversation message stream; or a dragging operation on the social conversation message stream.

7. The method according to claim 1, wherein The document interface for displaying documents includes: Displaying a conversation interface of a social conversation; the conversation interface includes one or more social conversation messages; In response to a document adding operation on at least one of the one or more social conversation messages, a document interface of a document is displayed; the at least one added social conversation message constitutes the social conversation message stream.

8. The method according to claim 7, wherein The step of displaying a document interface in response to a document adding operation on at least one of the one or more social conversation messages includes: In response to a document adding operation on at least one of the one or more social conversation messages, setting at least one of the social conversation messages to a selected state; Displaying a document selection interface according to a confirmation operation on at least one of the social conversation messages in a selected state, wherein the document selection interface includes document identifiers of one or more documents; In response to a selection operation on a document identifier in the document selection interface, a document interface of the document corresponding to the selected document identifier is displayed.

9. The method according to claim 8, wherein In response to the document adding operation on at least one of the one or more social conversation messages, setting the at least one social conversation message to a selected state includes: Displaying a message search window according to an activation operation for a social conversation message in the conversation interface; the message search window includes a message search area; Enter message keywords in the message search area; At least one social conversation message containing the message keyword is set to a selected state in the conversation interface.

10. The method according to claim 8, wherein In response to the document adding operation on at least one of the one or more social conversation messages, setting the at least one social conversation message to a selected state includes: Displaying a message search window according to an activation operation for a social conversation message in the conversation interface; the message search window includes a time search area; Enter time range information in the time search area; At least one social conversation message whose publishing time falls within the time range indicated by the time range information is set to a selected state in the conversation interface.

11. The method according to claim 8, wherein In response to the document adding operation on at least one of the one or more social conversation messages, setting the at least one social conversation message to a selected state includes: Displaying a message search window according to an activation operation for a social conversation message in the conversation interface; wherein the message search window includes an identified search area; Enter an object ID in the ID search area; In the conversation interface, at least one social conversation message published by the social conversation object corresponding to the object identifier in the social conversation is set to a selected state.

12. The method according to claim 8, wherein The document is a collaboratively edited document that allows multiple social conversation objects to edit the document simultaneously; before displaying the document interface of the document corresponding to the selected document identifier, the method further includes: Displaying an object selection interface, wherein the object selection interface includes one or more object identifiers having access rights to the collaboratively edited document; In response to an identification selection operation for one or more of the object identifications, triggering the step of displaying a document interface of a document corresponding to the selected document identification; The social conversation message stream and the selected object identifier are displayed in association in the document interface; the object corresponding to the selected object identifier has editing authority for the social conversation message stream.

13. The method according to claim 12, wherein: The associating and displaying the social conversation message flow and the selected object identifier in the document interface includes: Folding and displaying the selected object identifier in the document interface; In response to a viewing operation on the object identifier, the folded object identifier is expanded and displayed in the document interface.

14. The method according to claim 1, wherein The social conversation message stream in the document interface is in an editable state; the method further includes: In response to an editing operation performed on the social conversation message stream in the document interface, displaying the edited social conversation message stream in the document interface; The editing operation includes at least one of the following: a modification operation, a deletion operation, and a new addition operation on a character string in a social conversation message in the social conversation message stream; a merging operation on at least two social conversation message streams; and a copying operation on a social conversation message stream.

15. The method according to claim 14, wherein The method further comprises: Displaying prompt information related to the edited social conversation message stream in the document interface; the prompt information is used to indicate that the edited social conversation message stream originates from the social conversation, and the prompt information carries a conversation access entry; In response to a triggering operation on the prompt information, displaying a session interface of the social session; The edited social conversation message stream is highlighted in the conversation interface.

16. A message processing device, characterized in that: include: A display unit, used for displaying a document interface of a document; A processing unit, configured to display a social conversation message stream in the document interface, where the social conversation message stream is added from a session interface of the social conversation to the document interface; The processing unit is further configured to display a session interface of the social session in response to a session positioning operation on the social session message flow in the document interface.

17. A terminal, characterized in that: include: a processor adapted to execute a computer program; A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by the processor, the message processing method according to any one of claims 1 to 15 is implemented.

18. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded by a processor and executing the message processing method according to any one of claims 1 to 15.

19. A computer program product, characterized in that The computer program product comprises computer instructions, and when the computer instructions are executed by a processor, the message processing method according to any one of claims 1 to 15 is implemented.