Session message processing method and apparatus, computer device, and storage medium

By displaying target media objects from media social platforms forwarding message cards in social applications and archiving them after authorization, the limitations of conversation message archiving methods are solved, enabling automatic archiving of media conversation messages across platforms, broadening archiving methods and enriching message types.

CN122111963APending Publication Date: 2026-05-29TENCENT TECHNOLOGY (SHENZHEN) CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TENCENT TECHNOLOGY (SHENZHEN) CO LTD
Filing Date
2022-02-16
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Existing methods for archiving conversation messages have limitations and cannot effectively broaden archiving options, especially in cross-platform media object message processing within social applications.

Method used

In social applications, the message card forwarded to the conversation by the target media object of the media social platform is displayed. The card displays abbreviated description information. After the media conversation message is authorized, the conversation archive information in text format is displayed in response to the archive query command, including the message archive information of the media conversation message.

Benefits of technology

It enables automatic archiving of media conversation messages corresponding to media objects on media social platforms, broadening the archiving methods for conversation messages and enriching message types.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122111963A_ABST
    Figure CN122111963A_ABST
Patent Text Reader

Abstract

The application relates to a conversation message processing method and device, computer equipment and a storage medium. The method comprises the following steps: in a first social application, a first conversation window of a conversation between a first conversation object and a second conversation object is displayed; in the first conversation window, a message card of a media conversation message generated by the second conversation object forwarding a target media object belonging to a media social platform into the conversation through a second social application is displayed; the message card displays thumbnail description information of the target media object; in the case that the media conversation message is archived after authorization of the second conversation object, in response to an archiving query instruction for the conversation, text format conversation archive information of the conversation is displayed; the conversation archive information comprises message archive information of the media conversation message, and the message archive information comprises object description information matched with the thumbnail description information and used for describing the target media object. The method can widen the archiving mode of the conversation message.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the invention patent application filed on February 16, 2022, with application number 202210141401.3 and entitled "Conversation Message Processing Method, Apparatus, Computer Equipment and Storage Medium". Technical Field

[0002] This application relates to the field of Internet technology, and in particular to a method, apparatus, computer device, and storage medium for processing conversational messages. Background Technology

[0003] With the development of internet technology, communication through social applications has become a common way of socializing. As time goes on, the content communicated on social applications increases, resulting in a greater volume of conversational messages. Consequently, there are also more ways to process these messages, such as forwarding or copying them.

[0004] Currently, in order to view historical conversation messages, conversation messages can be archived; however, the current methods for archiving conversation messages have limitations. Summary of the Invention

[0005] Therefore, it is necessary to provide a session message processing method, apparatus, computer device, computer-readable storage medium, and computer program product that can broaden the methods for archiving session messages, addressing the aforementioned technical problems.

[0006] On one hand, this application provides a method for processing conversational messages. The method includes: in a first social application, displaying a first conversation window showing a conversation between a first conversational object and a second conversational object; the first conversational object belongs to the first social application; the second conversational object belongs to the second social application; in the first conversation window, displaying a message card showing a media conversational message generated in the conversation where the second conversational object forwards a target media object belonging to a media social platform to the media conversational message generated in the conversation through the second social application; the message card is used to trigger playback of the target media object, and the message card displays a thumbnail description of the target media object; when the media conversational message is archived after authorization by the second conversational object, in response to an archive query instruction for the conversation, displaying text-formatted conversational archived information of the conversation; the conversational archived information includes message archived information of the media conversational message, and the message archived information includes object description information that matches the thumbnail description information and is used to describe the target media object.

[0007] On the other hand, this application also provides a conversation message processing apparatus. The apparatus includes: a first conversation window display module, used to display a first conversation window in a first social application showing a conversation between a first conversation object and a second conversation object; the first conversation object belongs to the first social application; the second conversation object belongs to the second social application; a first message card display module, used to display, in the first conversation window, a message card showing a media conversation message generated in the conversation where the second conversation object forwards a target media object belonging to a media social platform to the conversation through the second social application; the message card is used to trigger playback of the target media object, and the message card displays a thumbnail description of the target media object; and an archive information display module, used to display text-formatted conversation archive information of the conversation in response to an archive query instruction for the conversation when the media conversation message is archived after authorization by the second conversation object; the conversation archive information includes message archive information of the media conversation message, and the message archive information includes object description information that matches the thumbnail description information and is used to describe the target media object.

[0008] In some embodiments, the first conversation object belongs to a group of conversation objects, and the first social application includes each conversation object in the group of conversation objects; the group of conversation objects corresponds to a preset set of conversation objects; the preset conversation objects in the preset set of conversation objects have archiving permissions; the archive information display module is further configured to: when the first conversation object belongs to the preset set of conversation objects and the media conversation message is authorized by the second conversation object, after archiving the media conversation message, in response to an archive query instruction for the conversation, display the conversation archive information in text format, which includes the message archive information.

[0009] In some embodiments, the archive information display module is further configured to: when the first session object belongs to the preset session object set and the media session message is authorized by the second session object, after encrypting and archiving the media session message, in response to an archive query instruction for the session, display session archive information in text format that includes the message archive information; wherein the message archive information is obtained by decrypting the encrypted archive information of the media session message using a preset private key that matches the preset public key used for encryption and archiving.

[0010] In some embodiments, the session between the first session object and the second session object is a first session, and the first social application further includes a second session, wherein the session object in the second session includes the first session object; the device is further configured to: display a message card in the first session window in which the first session object sends a first media session message in the second session to the first media session message generated in the first session; wherein, if the first session object belongs to the preset session object set, the archiving of the first media session message is triggered.

[0011] In some embodiments, the second social application has a platform entry point for the media social platform; the first message card display module is further configured to: after entering the media social platform through the platform entry point of the media social platform and forwarding the target media object played in the media social platform to the session, display a message card of a media session message generated for the target media object in the first session window.

[0012] In some embodiments, the apparatus is further configured to: display a playback interface corresponding to the target media object in response to a card triggering operation for the message card in the first session window; and play the target media object in the playback interface.

[0013] In some embodiments, the message archive information of the media session message includes a media object tag corresponding to the target media object and a media message type of the media session message; the archive information display module is further configured to: in response to an archive query instruction for the media message type and carrying the media object tag, display the session archive information in text format of the session; the session archive information includes message archive information that conforms to the media message type and corresponds to the media object tag.

[0014] In some embodiments, the apparatus is further configured to: display an archive trigger control corresponding to the media session message in the first session window; and, in response to a trigger operation on the archive trigger control, send an archive request for the media session message to the server, so that the server, if the media session message is authorized by the second session object, archives the media session message in response to the archive request.

[0015] In some embodiments, the session includes session messages of multiple message types; the apparatus further includes: a message type display module for displaying candidate session message types; the candidate session message types include the media message type to which the media session message belongs; a selection operation response module for setting the media message type as a suitable message type for archiving in response to a selection operation for the media message type; and an archiving trigger module for triggering archiving of the media session message when the media session message is authorized by the second session object.

[0016] In some embodiments, the message type display module is further configured to: display an archive settings entry in the first session window; display an archive settings area in response to a trigger operation on the archive settings entry; and display candidate session message types in the archive settings area.

[0017] In some embodiments, the apparatus further includes: an interactive entry display module, configured to display an interactive entry for the target media object in the first session window, corresponding to a message card of the media session message; an input area display module, configured to display an interactive information input area for the target media object in response to a trigger operation for the interactive entry; and an input operation response module, configured to add the input interactive information to the object interactive content of the target media object in response to an input operation that inputs interactive information into the interactive information input area.

[0018] On the other hand, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps in the above-described session message processing method.

[0019] On the other hand, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps in the above-described session message processing method.

[0020] On the other hand, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps in the above-described session message processing method.

[0021] The aforementioned conversation message processing method, apparatus, computer equipment, storage medium, and computer program product, in a first social application, display a first conversation window showing the conversation between a first conversation object and a second conversation object. Within the first conversation window, a message card is displayed showing the media conversation message generated in the conversation, forwarded by the second conversation object through the second social application to a target media object belonging to a media social platform. The message card is used to trigger the playback of the target media object and displays a thumbnail description of the target media object. When the media conversation message is archived after authorization by the second conversation object, in response to an archive query command for the conversation, conversation archive information in text format is displayed. The conversation archive information includes message archive information of the media conversation message and object description information matching the thumbnail description information and used to describe the target media object. This achieves automatic archiving of media conversation messages corresponding to media objects belonging to a media social platform, broadening the archiving methods for conversation messages.

[0022] On the other hand, this application provides a method for processing conversational messages. The method includes: in a second social application, displaying a second conversation window showing a conversation between a second conversational object and a first conversational object; the second conversational object belongs to the second social application; the first conversational object belongs to the first social application; in the second conversation window, displaying a message card showing a media conversation message generated in the conversation where the second conversational object forwards a target media object belonging to a media social platform; the message card is used to trigger playback of the target media object, and the message card displays a thumbnail description of the target media object; wherein, when the media conversation message is archived after authorization by the second conversational object, the media conversation message corresponds to message archive information; the message archive information includes object description information that matches the thumbnail description information and is used to describe the target media object.

[0023] On the other hand, this application also provides a conversation message processing device. The device includes: a second conversation window display module, used to display a second conversation window in a second social application showing a conversation between a second conversation object and a first conversation object; the second conversation object belongs to the second social application; the first conversation object belongs to the first social application; a second message card display module, used to display, in the second conversation window, a message card showing a media conversation message generated in the conversation where the second conversation object forwards a target media object belonging to a media social platform to the conversation; the message card is used to trigger playback of the target media object, and the message card displays a thumbnail description of the target media object; wherein, when the media conversation message is archived after authorization by the second conversation object, the media conversation message corresponds to message archive information; the message archive information includes object description information that matches the thumbnail description information and is used to describe the target media object.

[0024] In some embodiments, the second message card display module is further configured to: display the platform entry of the media social platform in the second social application; in response to an entry trigger operation for the platform entry, display the social platform interface corresponding to the media social platform; play the target media object in the social platform interface; and in response to a forwarding operation that forwards the target media object played in the social platform interface to the session, display the message card of the media session message corresponding to the target media object in the second session window.

[0025] In some embodiments, the second message card display module is further configured to: in response to a forwarding operation that forwards the target media object played in the social platform interface to the session, display an authorized archiving control if the second session object is not authorized to be archived; and in response to a triggering operation on the authorized archiving control, display the message card of the media session message corresponding to the target media object in the second session window.

[0026] In some embodiments, the second message card display module is further configured to: display an archive time input area in response to a trigger operation on the authorized archive control; the archive time input area is used to receive the time when archiving stops; when the time when archiving stops is received through the archive time input area, display a message card of the media session message corresponding to the target media object in the second session window; the device is further configured to: display a prompt message for stopping archiving for the second session object in the second session window when the time when archiving stops is reached.

[0027] On the other hand, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps in the above-described session message processing method.

[0028] On the other hand, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps in the above-described session message processing method.

[0029] On the other hand, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps in the above-described session message processing method.

[0030] The aforementioned conversation message processing method, apparatus, computer equipment, storage medium, and computer program product, in a second social application, display a second conversation window showing the conversation between a second conversation object and a first conversation object. The second conversation object belongs to the second social application, and the first conversation object belongs to the first social application. In the second conversation window, a message card is displayed showing the media conversation message generated in the conversation, which is forwarded by the second conversation object to a target media object belonging to the media social platform. The message card is used to trigger the playback of the target media object. The message card displays a thumbnail description of the target media object. The media conversation message corresponds to message archiving information, which includes object description information that matches the thumbnail description information and is used to describe the target media object. This realizes the automatic archiving of media conversation messages corresponding to media objects belonging to the media social platform, and broadens the archiving methods for conversation messages. Attached Figure Description

[0031] Figure 1 This is an application environment diagram of the session message processing method in some embodiments; Figure 2 This is a flowchart illustrating the session message processing method in some embodiments; Figure 3 This is a schematic diagram of a message card in some embodiments; Figure 4 This is a schematic diagram of a media playback object in some embodiments; Figure 5 This is a schematic diagram of the authorization archive in some embodiments; Figure 6 This is a timing diagram of the session message processing method in some embodiments; Figure 7 The following are interface diagrams of the session window in some embodiments; Figure 8 This is a flowchart illustrating the session message processing method in some embodiments; Figure 9 This is a flowchart illustrating the session message processing method in some embodiments; Figure 10 This is a timing diagram of the session message processing method in some embodiments; Figure 11 This is a structural block diagram of the session message processing device in some embodiments; Figure 12 This is a structural block diagram of the session message processing device in some embodiments; Figure 13 These are internal structural diagrams of the computer device in some embodiments; Figure 14 This is a diagram showing the internal structure of a computer device in some embodiments. Detailed Implementation

[0032] To make the objectives, technical solutions, and advantages of this application clearer, the following description, in conjunction with the accompanying drawings and embodiments, further illustrates this application. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0033] The session message processing method provided in this application embodiment can be applied to, for example, Figure 1 The application environment shown includes a first terminal 102, a server 104, and a second terminal 106. The first terminal 102, server 104, and second terminal 106 communicate via a network. A data storage system can be integrated into server 104 to store data that server 104 needs to process. Alternatively, the data storage system can be located in the cloud or on another server. A first social application can run on the first terminal 102, and a second social application can run on the second terminal 106. The server can run the backend systems corresponding to the first and second social applications. The server can also run the backend system corresponding to a media social platform. The entry point for the media social platform is located within the second social application; the media social platform can be accessed through this entry point within the second social application. The media social platform belongs to the second social application and provides a platform for recording and creating media objects.

[0034] Specifically, the first terminal 102 can display a first conversation window in a first social application, showing the conversation between a first conversation object and a second conversation object. The first conversation object belongs to the first social application, and the second conversation object belongs to the second social application. The second terminal 106 can display a second conversation window in a second social application, showing the conversation between the second conversation object and the first conversation object. The second conversation object can send a conversation message forwarding request to the server 104 through the second social application on the second terminal 106. The conversation message forwarding request instructs the server 104 to transfer the media conversation message corresponding to the target media object belonging to the media social platform to the first conversation object in the first social application. In response to the conversation message forwarding request, the server 104 forwards the media conversation message to the first terminal 102. The first terminal 102 displays the message card of the media conversation message received from the server in the first conversation window, and the second terminal 106 can also display the message card of the media conversation message in the second conversation window. The message card is used to trigger the playback of the target media object. The message card displays a thumbnail description of the target media object. After the media session message is archived after being authorized by the second session object, the first terminal 102 can respond to the archive query command for the session and display the session archive information in text format. The session archive information includes the message archive information of the media session message and the message archive information includes the object description information that matches the thumbnail description information and is used to describe the target media object.

[0035] The first terminal 102 and the second terminal 106 can be, but are not limited to, various personal computers, laptops, smartphones, tablets, in-vehicle terminals, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, and smart in-vehicle devices. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted devices. The server 104 can be implemented using a standalone server or a server cluster consisting of multiple servers.

[0036] In some embodiments, such as Figure 2 As shown, a session message processing method is provided. This method can be executed by a terminal or jointly by a terminal and a server. In this embodiment, the method is applied to... Figure 1 Taking the first terminal 102 as an example, the explanation includes the following steps: Step 202: In the first social application, display the first conversation window of the conversation between the first conversation object and the second conversation object; the first conversation object belongs to the first social application; the second conversation object belongs to the second social application.

[0037] Social applications are applications that provide social functions, such as instant messaging applications. The first social application can be presented as a webpage or a client application. It can be a social application associated with a group, such as a team communication application; the group can be any enterprise or organization. A team communication application is an instant messaging application designed for teams, allowing team members to conduct work-related conversations, file transfers, information statistics, daily attendance tracking, meeting bookings, or email exchanges—at least one of these office functions—to assist team members in their work and achieve collaborative work. The second social application is a different type of social application from the first; for example, it could be an instant messaging application designed for individuals. Compared to the friend relationship chain in individual instant messaging applications, the social relationship chain in team communication applications is built based on the internal departmental divisions and hierarchical relationships within the team. The first social application can serve groups. The second social application can serve individual users.

[0038] The first social application and the second social application can communicate with each other. That is, the first social application can send messages to the second social application and receive messages from the second social application, and the second social application can send messages to the first social application and receive messages from the first social application.

[0039] A conversation refers to a way of communication between at least two participants. A conversation between two participants is called a regular conversation, while a conversation between three or more participants is called a group conversation. Participants are members of a social application, and they are uniquely identified by their registered social application accounts. The first participant is a participant in the first social application. The second participant is a participant in the second social application.

[0040] A session window is an interface that displays session messages generated during a session. The first session window is used to display session messages sent by the first session object to the second session object, as well as session messages received by the first session object from the second session object.

[0041] A session message refers to a message sent or received by participants in a session. Based on its content, session messages can be categorized into various types, including but not limited to at least one of the following: text messages, image messages, voice messages, file messages, video messages, business card messages, location messages, emoticon messages, mini-program messages, voting messages, or red envelope messages. Voice messages, for example, can be VoIP messages. VoIP stands for Voice over Internet Protocol, which means internet telephony.

[0042] Specifically, the first terminal can display the conversation entry point corresponding to the conversation between the first and second conversation objects in the first social application. The conversation entry point is used to trigger the display of the first conversation window. The first terminal can display the first conversation window in response to the triggering operation on the conversation entry point. The triggering operation on the conversation entry point includes, but is not limited to, at least one of the following: clicking or swiping the conversation entry point.

[0043] Step 204: In the first session window, display a message card showing how the second session object forwards the target media object belonging to the media social platform to the media session message generated in the session through the second social application; the message card is used to trigger the playback of the target media object, and the message card displays a thumbnail description of the target media object; the media social platform belongs to the second social application; the media social platform is a platform provided by the second social application for recording and creating media objects.

[0044] The media object refers to content within the media social platform, such as at least one of the following: images, videos, or live streams shared on the platform. The media social platform provides functions for creating, sharing, and playing media objects. Through the platform, media objects can be created and shared; for example, a video can be shared, thus making the video a media object on the platform. The target media object can be any media object within the media social platform.

[0045] Media social platforms also provide the function of adding object description information to media objects. When sharing or modifying media objects on a media social platform, object description information can be added. Object description information is used to describe the content expressed by the media object. Abbreviated description information is a simplified representation of the object description information for a media object, and can include some information from the object description information. For example, you can add a video to a media social platform, add description information related to the video, and then share the video to the platform. When the video is played, the corresponding description information is displayed. Media social platforms belong to secondary social applications. Media social platforms are platforms provided by secondary social applications for recording and creating media objects.

[0046] A media session message may contain at least one of the following: message identifier, media message type identifier, object description information, media object type identifier, media platform account, content within the media object, or playback address of the media object. The message identifier refers to the identifier of the session message. The media object type includes at least one of image, video, or live streaming types, and the media object type identifier is used to uniquely identify the media object type. The media message type identifier may include at least one of the media social platform's name or icon. The object description information describes the media object. The media platform account information refers to the information of the account registered on the media social platform, including at least one of the media platform account's icon or name.

[0047] A media session message's message card can display at least one of the following: the content of the media object, a media message type identifier, media platform account information, or object description information. When the media object includes an image or video, the content of the media object can be, for example, an image within the media object. The media message type identifier is used to indicate that the session message is a media session message. The media message type identifier can include at least one of the name or icon of the media social platform. The media platform account information refers to the information of an account registered on the media social platform, including at least one of the media platform account's icon or name. In a media session message, the media platform account is the account that shared the corresponding media object on the media social platform. The message card of a media session message can include an area displaying the image from the media object. Figure 3As shown, the first session window 300 displays a message card 302 for the media session message corresponding to the video-type media object. Area 310 in message card 302 is the area for displaying the image in the media object. Message card 302 also displays media platform account information 304, object description information 306, and media message type identifier 308. Media platform account information 304 displays the media platform account's avatar and name "abc90". Object description information 306 is "Sunny weather, clear sky". Media message type identifier 308 displays the media social platform's name "123" and the media social platform's icon.

[0048] Specifically, the second terminal can display a second conversation window within a second social application, showing the conversation between the second and first conversation objects. This second conversation window displays conversation messages sent from the second to the first conversation object, as well as conversation messages received by the second from the first conversation object. In response to a forwarding operation that forwards a target media object from the media social platform to the conversation, the second terminal generates a media conversation message corresponding to the target media object and sends it to the first terminal. The first terminal displays the received message card of this media conversation message in the first conversation window. When the first terminal receives a card trigger operation for this message card, it responds by playing the target media object. Card trigger operations include, but are not limited to, at least one of the following: click, swipe, long press, double-click, continuous click, press, touch, drag, gesture, voice command, gesture command, or shortcut key-based operation. Figure 4 As shown, the first terminal receives the request. Figure 4 The touch operation of message card 302 in part (a) is shown. Figure 4 The playback interface 400 corresponding to the target media object in part (b) is used to play the target media object in area 402. The playback interface 400 displays the object description information "sunny weather, clear sky", the name of the media social platform "123", the avatar of the media platform account and the name of the media platform account "abc90".

[0049] It should be noted that in the conversation message processing method provided in this application, the media social platform is a secondary social application, which is different from ordinary independent video platforms.

[0050] In some embodiments, the second social application has a platform entry point for a media social platform. The platform entry point can be displayed by triggering an entry point presentation operation. Specifically, the second terminal responds to the entry point presentation operation and displays the platform entry point for the media social platform. The entry point presentation operation can be a trigger operation on the entry point presentation control, such as a click operation. The second terminal can display the entry point presentation control in the second social application. When the terminal receives a trigger operation on the entry point presentation control, it displays the platform entry point for the media social platform.

[0051] Step 206: If the media session message is archived after authorization by the second session object, in response to the archive query instruction for the session, display the session archive information in text format; the session archive information includes message archive information of the media session message, and the message archive information includes object description information that matches the abbreviated description information and is used to describe the target media object.

[0052] The authorization of the second session object means that the second session object agrees to archive the session messages generated by the second session object in the session. Here, the session refers to the session between the first session object and the second session object.

[0053] The archive query command is used to trigger the display of session archive information. The archive query command can be a command triggered by code or a command triggered by an operation in the interface.

[0054] Session archiving information can include message archiving information corresponding to multiple session messages within a session. Session messages generated by the second session object are all archived under the authorization of the second session object. Message archiving information refers to the archiving information corresponding to each session message. Session archiving information is in text format. The message archiving information for media session messages can be structured information, or it can be generated according to a preset data structure. The preset data structure can include at least one of the following: message identifier, media message type identifier, object description information, media object type identifier, or media platform account. Among them, the message identifier refers to the identifier of the session message. The media object type includes at least one of image type, video type, or live stream type, and the media object type identifier is used to uniquely identify the media object type. For example, a media session message is: {"msgid":"5702551662099334532_1619511584_external","action":"send","from":"yangzhu1","tolist":["wmJSb5CgAA4aWXWndJspQGpJMDbsMwMA"],"roomid":"","msgtime":1619511584444,"msgtype":"sphfeed","sphfeed":{"feed_type":4,"sph_name":"Traveler Wandering Through the World","feed_desc":"Switzerland | Gelmer Cable Car, a real roller coaster~\n\n#Travel#Scenery#Popular"}} Among them, "msgid":"5702551662099334532_1619511584_external" indicates that the identifier of the media session message is "5702551662099334532_1619511584_external", "action":"send" indicates that the message action is to send a message, "from":"yangzhu1" indicates that this media session message is sent by "yangzhu1", "tolist":["wmJSb5CgAA4aWXWndJspQGpJMDbsMwMA"] indicates that the recipient of this media session message is "wmJSb5CgAA4aWXWndJspQGpJMDbsMwMA", "roomid" indicates the identifier of the group session, "msgtime":1619511584444 indicates the timestamp when the media session message is sent, "msgtype":"sphfeed" indicates that the type of the session message is a media message type, "sphfeed" is the identifier of the media message type, "sphfeed":{"feed_type":4,"sph_name":"Traveler Wandering Through the World","feed_desc":"Switzerland | Gelmer Cable Car, a real roller coaster~\n\n#Travel#Scenery#Popular"} is the information about the media object. Among them, "feed_type":4 indicates that the media object type is a video, 4 is the identifier of the video type, "sph_name":"Traveler Wandering Through the World" indicates that the media platform account sharing this media object is "Traveler Wandering Through the World", "feed_desc":"Switzerland | Gelmer Cable Car, a real roller coaster~\n\n#Travel#Scenery#Popular" indicates that the object description information is "Switzerland | Gelmer Cable Car, a real roller coaster~\n\n#Travel#Scenery#Popular".

[0055] Specifically, the second terminal can respond to a forwarding operation that forwards a target media object from the media social platform to the session, generate a media session message corresponding to the target media object, send the media session message to the server, and the server sends the media session message to the first terminal. The server then determines whether the second conversation object has authorized archiving. If it determines that the second conversation object has authorized archiving, it archives the media session message. When the second conversation object has authorized archiving, the first terminal displays a notification message in the first session window indicating that the second conversation object has authorized archiving. For example, the notification message might be... Figure 3 The other party agrees to archive the conversation content.

[0056] In some embodiments, the second terminal may display an archiving prompt message and an archiving service details entry in the second session window. The archiving prompt message indicates that session messages generated by the second session object in the session may be archived. The archiving service details entry triggers the display of the archiving service details interface, which displays detailed information about the archive and controls for authorizing archiving. In response to a triggering operation on the archiving service details entry, the second terminal displays the archiving service details interface, showing detailed information about the archive and controls for authorizing archiving. In response to a triggering operation on the authorized archiving controls, the second terminal displays a prompt message indicating that the second session object has authorized archiving, and displays a control to cancel authorized archiving. The authorized archiving control triggers the authorization to archive, i.e., agree to archive; the cancel authorized archiving control triggers the cancellation of authorized archiving, i.e., refuses to archive.

[0057] like Figure 5 As shown, a second session window 500 is displayed between the second session object and the first session object "Zhang San". The second session window 500 displays an archive prompt message 502 and an archive service details entry 504. In response to a touch operation on the archive service details entry 504, the second terminal displays an archive service details interface 506, which displays detailed information about the archive 508 and an archive authorization control 510. In response to a touch operation on the archive authorization control 510, the second terminal displays a prompt message 512 indicating that the second session object has authorized the archive and an archive cancellation control 514 on the archive service details interface 506.

[0058] In some embodiments, in response to a triggering operation of a control for authorization archiving, the second terminal sends an authorization archiving request to the server. The authorization archiving request instructs the server to update the authorization status of the second session object to authorized. When the server receives a session message sent by the second session object to the first session object, if it determines that the authorization status of the second session object is authorized, it generates and saves the archiving information of the session message to archive the session message.

[0059] In some embodiments, the server can extract archived information from media session messages. The archived information includes at least one of a message identifier, a media message type identifier, object description information, a media object type identifier, or a media platform account. The archived information is encrypted and stored. When the server receives a request to retrieve the archived information, it can return the encrypted archived information to the device that sent the request. The device then decrypts the encrypted archived information to obtain the plaintext archived information.

[0060] In the aforementioned conversation message processing method, within the first social application, a first conversation window is displayed, showing the conversation between the first and second conversation objects. Within this window, a message card is displayed where the second conversation object forwards a target media object belonging to the media social platform to the media conversation message generated during the conversation via the second social application. This message card triggers the playback of the target media object and displays a thumbnail description of the target media object. The media social platform belongs to the second social application and provides a platform for recording and creating media objects. When the media conversation message is archived after authorization by the second conversation object, in response to an archive query command for the conversation, text-formatted conversation archive information is displayed. This conversation archive information includes message archive information for the media conversation message and object description information matching the thumbnail description information, thus achieving automatic archiving of media conversation messages corresponding to media objects belonging to the media social platform, broadening the archiving methods for conversation messages. Furthermore, it generates media conversation messages corresponding to media objects, enriching the message types.

[0061] In some embodiments, the first conversation object belongs to a group of conversation objects, and the first social application includes each conversation object in the group of conversation objects; the group of conversation objects corresponds to a preset set of conversation objects; the preset conversation objects in the preset set of conversation objects have archiving permissions; when the media conversation message is archived after being authorized by the second conversation object, in response to an archive query instruction for the conversation, displaying the conversation archive information in text format, including message archive information, in response to an archive query instruction for the conversation, after the media conversation message is archived, the first conversation object belongs to the preset set of conversation objects and the media conversation message is authorized by the second conversation object, in response to an archive query instruction for the conversation, displaying the conversation archive information in text format, including message archive information.

[0062] Each session object in a session object group has a corresponding group identifier, and each session object within that group possesses this group identifier. The users represented by each session object in a session object group belong to the same group. A group can be, for example, a company or organization; for instance, the users represented by each session object in a session object group belong to the same company. The first session object belongs to the session object group.

[0063] The preset session object set is pre-defined and includes multiple preset session objects. Each preset session object belongs to a session object community; that is, a preset session object is a session object selected from a session object community. Preset session objects have archiving permissions, meaning they are authorized to archive the session messages they generate, such as the session messages they send and receive.

[0064] Specifically, media session messages can be archived if the first session object belongs to a preset set of session objects and the second session object authorizes the archiving of session messages sent by it (referring to the second session object). The archiving step of media session messages can be performed by a terminal (e.g., at least one of the first terminal or the second terminal) or by a server.

[0065] In some embodiments, the second terminal may respond to a forwarding operation that forwards a target media object in a media social platform to a session, generate a media session message corresponding to the target media object, send the media session message to the server, the server sends the media session message to the first terminal, and the server determines whether the first dialogue object belongs to a preset session object set. When it is determined that the first dialogue object belongs to the preset session object set, it determines whether the second dialogue object has authorized archiving. If it is determined that the second dialogue object has authorized archiving, the media session message is archived.

[0066] In some embodiments, in response to a triggering operation for enabling archive permissions for a group of conversation objects triggered in a first social application, the first terminal displays an archive permission setting interface. The archive permission setting interface includes an input area for a preset conversation object. In response to the archive permission enabling operation, the first terminal obtains the conversation object identifier of the preset conversation object from the input area and sends an archive permission enabling request to the server. The archive permission enabling request includes the conversation object identifier of the preset conversation object and the group identifier of the conversation object group. In response to the archive permission enabling request, the server enables archive permissions for the preset conversation object in the conversation object group. The conversation object identifier is used to uniquely identify the conversation object. The conversation object identifier of the preset conversation object may include at least one of the following: the preset conversation object's account or IP address. The archive permission enabling request can be used to request archive permissions in a free scenario (where no fee is required) or to request archive permissions in a paid scenario (where a fee is required). For a conversation object with archive permissions, all types of conversation messages generated by that conversation object can be archived; this application is not limited to archiving media conversation messages. For example, a system running on the server could have a session archiving service backend. This service archives conversation messages, and archiving permissions can be enabled through interaction between the first social application and the session archiving service backend. Figure 6 In this embodiment, the first social application enables the archiving service through interactive content such as "Enable Session Archiving Service," "Set Archiving Scope / IP Whitelist / Message Encryption Public Key," and "Free Trial Session or Purchase Service." Setting the archiving scope ("Set Archiving Scope / IP Whitelist") refers to setting the session object identifier of a preset session object. "Free Trial Session" enables archiving permissions in free scenarios, while "Purchase Service" enables archiving permissions in paid scenarios. In this embodiment, when the first session object belongs to a preset session object set and the media session message is authorized by the second session object, after archiving the media session message, in response to an archive query command for the session, the session archive information in text format is displayed. Since the preset session objects in the preset session object set have archiving permissions, archiving media session messages with both the first session object having archiving permissions and the second session object's authorization reduces the possibility of arbitrary archiving of session messages and improves the security of session messages.

[0067] In some embodiments, when the first session object belongs to a preset set of session objects and the media session message is authorized by the second session object, after archiving the media session message, in response to an archive query command for the session, displaying session archive information in text format that includes message archive information includes: when the first session object belongs to a preset set of session objects and the media session message is authorized by the second session object, after encrypting and archiving the media session message, in response to an archive query command for the session, displaying session archive information in text format that includes message archive information; wherein, the message archive information is obtained by decrypting the encrypted archive information of the media session message using a preset private key that matches the preset public key used for encryption and archiving.

[0068] The preset public key is used to generate encrypted archive information, and the preset private key, matched with the preset public key, is used to decrypt the encrypted archive information to obtain the message archive information. The encrypted archive information is the encrypted form of the message archive information. The preset public and private keys are preset keys. Each session object group can have a corresponding preset public and private key. The server stores the preset public key corresponding to the session object group.

[0069] Specifically, the second terminal can respond to the forwarding operation of forwarding the target media object in the media social platform to the session, generate a media session message corresponding to the target media object, send the media session message to the server, the server sends the media session message to the first terminal, and the server determines whether the first dialogue object belongs to the preset session object set. When it is determined that the first dialogue object belongs to the preset session object set, it determines whether the second dialogue object has authorized archiving. If it is determined that the second dialogue object has authorized archiving, it generates message archiving information of the media session message, encrypts the message archiving information of the media session message using a preset public key, obtains encrypted archiving information of the media session message, and stores the encrypted archiving information in association with the first session object and the second session object.

[0070] In some embodiments, the preset public key of the session object group stored on the server is set through the archive permission setting interface. Specifically, the archive permission setting interface may also include a public key input area. In response to an archive permission enabling operation, the first terminal obtains the session object identifier of the preset session object from the preset session object input area and the public key from the public key input area, and sends an archive permission enabling request to the server. The archive permission enabling request carries the session object identifier, public key, and group identifier of the session object group. The server extracts the public key from the archive permission enabling request, identifies this public key as the preset public key of the session object group, and associates and stores the group identifier of the session object group with the preset public key. For example... Figure 6In this context, the "Message Encryption Public Key" is used to set a preset public key.

[0071] In this embodiment, when the first session object belongs to a preset session object set and the media session message is authorized by the second session object, after the media session message is encrypted and archived, in response to the archive query command for the session, the session archive information in text format, which includes message archive information, is displayed. The message archive information of the media session message is obtained by decrypting the encrypted archive information of the media session message using a preset private key that matches the preset public key used for encryption and archiving, thereby archiving in an encrypted form and improving the security of the archive information.

[0072] In some embodiments, the session between the first session object and the second session object is the first session, and the first social application also includes a second session, in which the session object includes the first session object; the method further includes: in the first session window, displaying a message card in which the first session object sends the first media session message in the second session to the first media session message generated in the first session; wherein, if the first session object belongs to a preset set of session objects, the archiving of the first media session message is triggered.

[0073] The second session includes the first session object, and may also include other session objects, such as at least one session object from the same group as the first session object, or session objects belonging to the second social application. The first media session message is the media session message in the second session.

[0074] Specifically, the first terminal can respond to the operation of the first session object sending the first media session message in the second session to the first session, display the message card of the first media session message in the first session window, and send the first media session message to the server. When the server determines that the first session object belongs to the preset session object set, it archives the first media session message and sends the first media session message to the second terminal. The second terminal displays the message card of the first media session message in the second session window.

[0075] In some embodiments, when the first session object belongs to a preset set of session objects, the session messages generated by the first session object are archived, for example, various types of session messages generated by the first session object can be archived.

[0076] In some embodiments, in response to the operation of the first session object sending a session message to the first session, the first terminal sends the session message to the server. The server determines whether the first session object belongs to a preset set of session objects. When it is determined that the first session object belongs to the preset set of session objects, the server archives the session message and sends the session message to the second terminal. The second terminal displays the received session message in the second session window. The session message can be of any type, such as a media session message. The second terminal can display the message card of the media session message in the second session window. For example, the server can run a system corresponding to a message backend. The message backend can receive messages, forward received messages, and interact with the session archiving service backend, such as... Figure 6 In the process, various messages generated by the first session object are sent to the message backend. The message backend then sends the received messages generated by the first session object to the second terminal corresponding to the second session object. Furthermore, the message backend notifies the session archiving service backend that it has received session messages sent from the first session object to the second session object, and can also transmit these session messages to the session archiving service backend, for example... Figure 6 The "Message Bypass Archiving Service" notifies the Session Archiving Service backend and can transmit session messages to the Session Archiving Service backend. The Session Archiving Service backend determines whether to archive the session messages. Of course, the Message Backend can transmit the session messages to the Session Archiving Service backend only after the Session Archiving Service backend has determined that the session messages should be archived. Figure 6 The "Archive User" option is a step in determining whether the first session object belongs to the preset set of session objects. Similarly, session messages sent from the second session object to the first session object can also be archived. For example... Figure 6 In the middle, the message backend receives various messages sent by the second session object, sends the received messages to the first session object, and notifies the session archiving service backend through the "message bypass archiving service". When the session archiving service backend determines that the first session object belongs to the preset session object set and the second session object authorizes archiving, it archives the session messages.

[0077] In this embodiment, in the first session window, a message card is displayed whereby the first session object sends the first media session message from the second session to the first media session message generated in the first session. If the first session object belongs to a preset session object set, the archiving of the first media session message is triggered. Thus, if the first session object has archiving permissions, the session messages generated by the first session object are archived, thereby improving the security of the session messages.

[0078] In some embodiments, the second social application has a platform entry point for a media social platform; in the first session window, displaying a message card for a media session message generated in the session by the second session object forwarding a target media object belonging to the media social platform to the session through the second social application includes: after entering the media social platform through the platform entry point of the media social platform and forwarding the target media object played in the media social platform to the session, displaying a message card for a media session message generated for the target media object in the first session window.

[0079] Specifically, the second terminal can display the platform entrance of the media social platform in the second social application. In response to an entry trigger operation for the platform entrance, it can display the social platform interface corresponding to the media social platform and play at least one media object from the media social platform in the social platform interface. The entry trigger operation includes, but is not limited to, any one of the following: a click operation, a swipe operation, a long press operation, a double-click operation, a continuous click operation, or a press operation for the platform entrance.

[0080] In some embodiments, the second terminal, in response to a media object update operation, updates the media object played in the social platform interface of the media social platform. The second terminal, in response to an operation to forward the media object played in the social platform interface to a session between the first and second session objects, where the forwarded media object is the target media object, generates a media session message corresponding to the target media object, displays the message card of the media session message in the second session window, and sends the media session message to the first terminal. The first terminal then displays the message card of the media session message in the first session window.

[0081] In this embodiment, the second social application has a platform entry point for the media social platform. After entering the media social platform through the platform entry point and forwarding the target media object played in the media social platform to the session, the message card of the media session message generated for the target media object is displayed in the first session window, thereby displaying the session messages generated by the media object in the media social platform in the session, enriching the types of session messages in the session.

[0082] In some embodiments, the method further includes: in response to a card triggering operation for a message card in a first session window, displaying a playback interface corresponding to the target media object; and playing the target media object in the playback interface.

[0083] Card-triggered operations are used to trigger the display of the playback interface corresponding to the target media object, or to trigger the display of the playback interface corresponding to the target media object and play the target media object on the playback interface. Card-triggered operations include, but are not limited to, any one of the following: click operation, swipe operation, long press operation, double press operation, continuous click operation, press operation, touch operation, drag operation, gesture operation, voice command, gesture command, or operation based on shortcut keys for message cards.

[0084] Specifically, the first terminal can respond to a card trigger operation on the message card displayed in the first session window, jump the interface to the playback interface corresponding to the target media object, and thus display the playback interface corresponding to the target media object. The first terminal can play the target media object in the playback interface while displaying the playback interface.

[0085] In some embodiments, the first terminal may display a playback interface and, simultaneously, display the cover image corresponding to the target media object. In response to a playback operation on the target media object, the target media object is played within the playback interface. The playback operation triggers the playback of the target media object and includes, but is not limited to, at least one of the following: clicking, swiping, long-pressing, double-tapping, rapid-fire, pressing, and touching the cover image. The cover image corresponding to the target media object may or may not be an image within the target media object.

[0086] In some embodiments, the second terminal may also play the target media object. Specifically, in response to a card triggering operation on a message card of a media session message displayed in the second session window, the second terminal may display a playback interface corresponding to the target media object and play the target media object in the playback interface.

[0087] In this embodiment, in response to a card triggering operation for a message card in the first session window, a playback interface corresponding to the target media object is displayed, and the target media object is played in the playback interface. This allows the media object to be played using the triggering operation for the message card, expanding the functionality of the message cards in the session messages and improving the flexibility of playing media objects.

[0088] In some embodiments, the message archive information of a media session message includes a media object tag corresponding to the target media object and a media message type of the media session message; in response to an archive query instruction for a session, displaying the session archive information in text format includes: displaying the session archive information in text format in response to an archive query instruction for a media message type and carrying a media object tag; the session archive information includes message archive information that conforms to the media message type and corresponds to the media object tag.

[0089] Media object tags are labels set for media objects. These tags can be set during the process of sharing the media object to a media social platform, or they can be set after the media object has been shared to the media social platform. Media object tags are related to the content expressed by the media object; for example, media object tags can be related to at least one of the people, scenes, or locations in the media object.

[0090] Specifically, the first terminal can respond to the archive query instruction by sending an archive query request to the server. The archive query request carries an identifier of the media message type and a media object tag. It may also include at least one of the session identifier of the first session, the identifier of the first session object, and the identifier of the second session object. The session identifier is used to uniquely identify the session. In response to the archive query request, the server determines the archive information of the session messages belonging to the media message type from the session archive information of the first session, and selects the archive information with the media object tag carried in the archive query request from the archive information of the session messages belonging to the media message type, so as to obtain the message archive information that conforms to the media message type and corresponds to the media object tag.

[0091] In some embodiments, the first terminal can obtain session archive information corresponding to the sessions of each preset session object in a preset session object set. For example, the first terminal can send an archive query request for a session object group to the server. The archive query request carries a group identifier. The server responds to the group identifier, determines the preset session object set corresponding to the session object group based on the group identifier, obtains the session archive information corresponding to the sessions of each preset session object in the preset session object set, and returns the session archive information to the first terminal. Figure 6 In this context, "session archive retrieval" represents the terminal that retrieves session archive information, such as the first terminal. "Retrieve range member archive information" means retrieving the session archive information corresponding to the session of the preset session object. "Return various messages of the range members, and add return of media message types" means returning the message archive information of various types of session messages corresponding to the session of the preset session object, including the message archive information corresponding to media session messages.

[0092] In this embodiment, in response to an archive query command that targets the media message type and carries a media object tag, the session archive information in text format is displayed. The session archive information includes message archive information that conforms to the media message type and corresponds to the media object tag, thereby enabling the query of archive information for media session messages with specific tags, thus improving the query efficiency of archive information.

[0093] In some embodiments, the method further includes: displaying an archive trigger control corresponding to the media session message in a first session window; and sending an archive request for the media session message to the server in response to a trigger operation on the archive trigger control, so that the server archives the media session message in response to the archive request, provided that the media session message has been authorized by a second session object.

[0094] The archive trigger control for media session messages is used to trigger an archive request for the media session messages. The archive trigger control for media session messages can be displayed automatically while displaying the media session messages, or it can be displayed after displaying the media session messages.

[0095] Specifically, the first terminal can display the archive trigger control corresponding to the media session message in the first session window. When the first terminal receives the trigger operation of the archive trigger control for the media session message, it sends an archive request for the media session message to the server. In response to the archive request for the media session message, if it is determined that the second session object is authorized to archive, the server generates message archive information for the media session message and stores the message archive information.

[0096] In some embodiments, in response to a control display operation on a media session message in a first session window, the first terminal displays an archive trigger control for the media session message corresponding to the message card of the media session message. The control display operation is used to trigger the display of the archive trigger control corresponding to the media session message. The control display operation can be set as needed, for example, it can be any one of a long press operation or a swipe operation on the message card.

[0097] like Figure 7 As shown, a second session window 700 is displayed, in which message cards for media session messages are displayed, and an archive trigger control 702 is displayed corresponding to the message cards. In response to the trigger operation of the archive trigger control 702, the first terminal sends an archive request for the media session message to the server.

[0098] In this embodiment, an archive trigger control corresponding to the media session message is displayed in the first session window. In response to the trigger operation of the archive trigger control, an archive request for the media session message is sent to the server. This allows the server to archive the media session message in response to the archive request, provided that the media session message has been authorized by the second session object. This enables targeted archiving of session messages, saving only those that need to be archived, improving the flexibility of archiving, reducing unnecessary archiving, and conserving computer resources consumed during the archiving process.

[0099] In some embodiments, the session includes session messages of multiple message types; the method further includes: displaying candidate session message types; the candidate session message types include the media message type to which the media session message belongs; in response to a selection operation for a media message type, setting the media message type as a message type suitable for archiving; and triggering archiving of the media session message if the media session message is authorized by a second session object.

[0100] There can be multiple candidate session message types, including media message types, and may also include at least one of text message types, image message types, or video message types. The selection operation is used to select a candidate session message type. Setting a media message type as an archived message type means determining that session messages of the media message type belong to the archive scope, that is, having the permission to archive session messages of the media message type.

[0101] Specifically, in response to the selection operation for media session messages, the first terminal may send an archive message type setting request to the server. The archive message type setting request carries an identifier of the media message type. In response to the archive message type setting request, the server determines the session messages of the media message type in the session between the first session object and the second session object as session messages that belong to the archive scope.

[0102] In some embodiments, in response to the operation of forwarding a target media object from a media social platform to a session, the second terminal generates a media session message corresponding to the target media object, sends the media session message to the server, and archives the media session message when the server determines that the media session message belongs to the archiving scope and the second session object authorizes archiving. In this embodiment, candidate session message types are shown, including media message types. In response to a selection operation for a media message type, the media message type is set to a message type suitable for archiving. When the media session message is authorized by the second session object, archiving of the media session message is triggered, thereby allowing for flexible setting of the types of session messages to be archived and improving the flexibility of archiving.

[0103] In some embodiments, displaying candidate session message types includes: displaying an archive settings entry in a first session window; displaying an archive settings area in response to a triggering operation on the archive settings entry; and displaying candidate session message types in the archive settings area.

[0104] The archive settings entry is used to trigger the display of the archive settings area, which is used to set the types of session messages that need to be archived.

[0105] Specifically, the first terminal can display the archive settings entry in the first session window. When a trigger operation such as a click operation is received on the archive settings entry, the archive settings area is displayed. The archive settings area can be displayed in an interface independent of the first session window, or it can be displayed in the first session window. Candidate session message types are displayed in the archive settings area.

[0106] In this embodiment, an archive settings entry is displayed in the first session window. In response to a trigger operation on the archive settings entry, an archive settings area is displayed, and candidate session message types are displayed in the archive settings area. This allows for the setting of the types of session messages that need to be archived in a visual way, thereby improving the efficiency of setting the types of session messages.

[0107] In some embodiments, the method further includes: displaying an interactive entry for a target media object in a message card corresponding to a media session message in a first session window; displaying an interactive information input area for the target media object in response to a trigger operation on the interactive entry; and adding the input interactive information to the object interactive content of the target media object in response to an input operation on which interactive information is entered into the interactive information input area.

[0108] The interactive entry point for the target media object is used to trigger the display of an interactive information input area for the target media object. This input area receives interactive information from the target media object, including but not limited to at least one of likes, favorites, or comments. The interactive content for the target media object includes various interactive information received from the media social platform.

[0109] Specifically, the first terminal can display an interactive entry for the target media object in the message card corresponding to the media session message within the first session window. For example, the interactive entry can be displayed below or to the right of the message card. In response to a trigger operation on the interactive entry, such as clicking the interactive entry, an interactive information input area for the target media object can be displayed. This interactive information input area can be displayed in the first session window or on an interface different from the first session window. The first terminal can add the input interactive information to the interactive content of the target media object in response to an input operation that inputs interactive information into the interactive information input area. In some embodiments, after the input interactive information is added to the interactive content of the target media object, when the first terminal plays the target media object on a media social platform, in response to an interactive content viewing operation for the target media object, the interactive content of the target media object is displayed. The displayed interactive content includes the interactive information input through the interactive information input area. The interactive content viewing operation is used to trigger the display of the interactive content of the target media object.

[0110] In some embodiments, the interactive entry point includes a comment entry point. The first terminal can respond to a trigger operation on the comment entry point by displaying historical comment information of the target media object, respond to an interactive operation on the historical comment information by displaying an interactive information input area, and respond to an input operation on the interactive information input area by inputting interactive information into the interactive information input area by adding the input interactive information into the object interactive content of the target media object and using the input interactive information as reply information to the corresponding historical comment information.

[0111] In this embodiment, in the first session window, the message card corresponding to the media session message displays an interaction entry for the target media object. In response to the trigger operation of the interaction entry, an interaction information input area for the target media object is displayed. In response to the input operation of inputting interaction information into the interaction information input area, the input interaction information is added to the object interaction content of the target media object. Thus, media objects in the media social platform can be interacted with through the session window. This improves the efficiency of interacting with media objects, even when the network is poor and it is impossible to access the media social platform to play media objects.

[0112] In some embodiments, such as Figure 8 As shown, a session message processing method is provided. This method can be executed by a terminal or jointly by a terminal and a server. In this embodiment, the method is applied to... Figure 1 Taking the second terminal 102 as an example, the explanation includes the following steps: Step 802: In the second social application, a second conversation window is displayed to show the conversation between the second conversation object and the first conversation object; the second conversation object belongs to the second social application; the first conversation object belongs to the first social application.

[0113] Step 804: In the second session window, display a message card for the media session message generated in the session, which is forwarded by the second session object to the target media object belonging to the media social platform. The message card is used to trigger the playback of the target media object, and displays a thumbnail description of the target media object. Wherein, if the media session message is archived after being authorized by the second session object, the media session message has corresponding message archive information. The message archive information includes object description information that matches the thumbnail description information and is used to describe the target media object.

[0114] In the above-described conversation message processing method, in the second social application, a second conversation window is displayed to show the conversation between the second conversation object and the first conversation object. The second conversation object belongs to the second social application, and the first conversation object belongs to the first social application. In the second conversation window, a message card is displayed whereby the second conversation object forwards a target media object belonging to the media social platform to the media conversation message generated in the conversation. The message card is used to trigger the playback of the target media object. The message card displays a thumbnail description of the target media object. The media social platform belongs to the second social application and is a platform provided by the second social application for recording and creating media objects. The media conversation message corresponds to message archiving information, which includes object description information that matches the thumbnail description information and is used to describe the target media object. This realizes the automatic archiving of media conversation messages corresponding to media objects belonging to the media social platform and broadens the archiving methods for conversation messages.

[0115] In some embodiments, displaying a message card in the second session window for forwarding a target media object belonging to a media social platform to a media session message generated in the session by the second session object includes: displaying the platform entry of the media social platform in the second social application; displaying the social platform interface corresponding to the media social platform in response to an entry trigger operation for the platform entry; playing the target media object in the social platform interface; and displaying a message card for the media session message corresponding to the target media object in the second session window in response to a forwarding operation that forwards the target media object played in the social platform interface to the session.

[0116] The social platform interface is used to display media objects within the media social platform. The platform entrance may display at least one of the media social platform's icon or name.

[0117] Specifically, when the social platform interface is playing the target media object, it can display a forwarding control. In response to the triggering operation of the forwarding control, the second terminal displays candidate session objects. There can be multiple candidate session objects, including the first session object. In response to the session object selection operation, when the candidate session object selected by the session object selection operation is the first session object, the second terminal sends the media session message corresponding to the target media object to the first terminal. The first terminal displays the message card of the media session message in the first session window. In response to the operation of displaying the second session window, the second terminal displays the second session window and displays the message card of the media session message corresponding to the target media object in the second session window.

[0118] In this embodiment, the platform entrance of the media social platform is displayed in the second social application. In response to the entry trigger operation for the platform entrance, the social platform interface corresponding to the media social platform is displayed. The target media object is played in the social platform interface. In response to the forwarding operation of forwarding the target media object played in the social platform interface to the session, the message card of the media session message corresponding to the target media object is displayed in the second session window. Thus, the media object belonging to the media social platform is used to generate media session messages through the second social application, and the message card of the media session message is displayed in the session window, which enriches the types of session messages.

[0119] In some embodiments, in response to a forwarding operation that forwards a target media object played in the social platform interface to a session, displaying a message card for the media session message corresponding to the target media object in the second session window includes: in response to a forwarding operation that forwards a target media object played in the social platform interface to a session, displaying an authorized archiving control if the second session object is not authorized to be archived; and in response to a triggering operation on the authorized archiving control, displaying a message card for the media session message corresponding to the target media object in the second session window.

[0120] The authorization archive control is used to trigger the archiving of session messages generated by the second session object. The triggering operations for the authorization archive control include, but are not limited to, at least one of the following: clicking or double-clicking the authorization archive control.

[0121] Specifically, in response to a forwarding operation that forwards the target media object played on the social platform interface to the session, the second terminal displays an authorization archiving control. In response to a triggering operation on the authorization archiving control, such as a click on the control, it sends an authorization prompt message to the server. This message instructs the server to update the authorization status of the second session object to authorized. When the authorization status of the second session object is updated to authorized, i.e., when the authorization archiving is enabled, a message card for the media session message corresponding to the target media object is displayed in the second session window, thereby improving the security of the session messages. Furthermore, when the authorization archiving is enabled, the second terminal sends the media session message to the server. Upon confirming the authorization archiving, the server archives the media session message and sends it to the first terminal, allowing the first terminal to display the message card for the media session message corresponding to the target media object in the first session window. In this embodiment, in response to the forwarding operation of forwarding the target media object played in the social platform interface to the session, an authorization archive control is displayed. In response to the triggering operation of the authorization archive control, the message card of the media session message corresponding to the target media object is displayed in the second session window. Thus, when the second session object sends a message to the session, if the second session object has not authorized the archive, the authorization archive control is displayed, thereby reducing the archiving of session messages generated by the second session object when the second session object has not authorized the archive, thereby ensuring the security of session messages generated by the second session object.

[0122] In some embodiments, in response to a trigger operation on the authorized archiving control, displaying a message card for the media session message corresponding to the target media object in the second session window includes: displaying an archiving time input area in response to a trigger operation on the authorized archiving control; the archiving time input area is used to receive the time to stop archiving; when the time to stop archiving is received through the archiving time input area, displaying a message card for the media session message corresponding to the target media object in the second session window; the method further includes: displaying a prompt message for stopping archiving in the second session window when the time to stop archiving is reached.

[0123] The archive time input area is used to receive the time when archiving stops. The time when archiving stops is the time when archiving of session messages generated by the second session object ceases.

[0124] Specifically, after receiving a trigger operation on the authorized archiving control, the second terminal displays the archiving time input area, obtains the time entered into the archiving time input area, determines the entered time as the time to stop archiving session messages generated by the second session object, and sends this time to the server. This allows the server to update the authorization status of the second session object from authorized to unauthorized when the archiving stop time is reached. After setting the stop archiving time, the second terminal displays the message card of the media session message corresponding to the target media object in the second session window. When the archiving stop time is reached, the second terminal displays a prompt message indicating that archiving has stopped in the second session window.

[0125] In some embodiments, when the archiving stop time is reached, a prompt message indicating that the second session object has not authorized archiving is displayed in the first terminal. For example, the first terminal updates "The other party agrees to archive session content" in the first session window to "The other party has not yet agreed to archive session content".

[0126] In this embodiment, in response to a trigger operation on the authorized archiving control, an archiving time input area is displayed. When the time to stop archiving is received through the archiving time input area, a message card for the media session message corresponding to the target media object is displayed in the second session window, thereby improving the security of session messages and reducing the possibility of arbitrarily archiving session messages. When the time to stop archiving is reached, a prompt message indicating that archiving has stopped for the second session object is displayed in the second session window, thereby reminding the second session object that archiving of its generated session messages has stopped.

[0127] This application also provides an application scenario in which the above-described session message processing method is applied. Specifically, as follows: Figure 9 As shown, the application of this session message processing method in this application scenario is as follows: Step 902: The second terminal displays a second conversation window in the second social application, showing the conversation between the first conversation object and the second conversation object. The first conversation object belongs to the first social application, the second conversation object belongs to the second social application, the first conversation object belongs to a conversation object group, and the conversation object group corresponds to a preset conversation object set. The preset conversation objects in the preset conversation object set have archive permissions.

[0128] Step 904: The second terminal displays the platform entrance of the media social platform in the second social application, plays the media object in response to the entrance trigger operation for the platform entrance, sends the second media session message corresponding to the media object to the server in response to the forwarding operation of forwarding the media object to the session, and displays the message card of the second media session message in the second session window.

[0129] Among these, the media social platform belongs to the category of secondary social applications. It serves as a platform for recording and creating media objects. The server may include a messaging backend and a session archiving service backend. For example... Figure 10 As shown, the second session object sends a media session message to the message backend in the server.

[0130] Step 906: The message backend in the server receives the second media session message sent by the second terminal, sends the second media session message to the first terminal, and transmits the second media session message to the session archive service backend in the server.

[0131] like Figure 10 As shown, the message backend in the server bypasses media session messages to the session archive service backend.

[0132] Step 908: The first terminal displays a first session window in the first social application, receives a second media session message from the second terminal sent by the server, and displays the message card of the second media session message in the first session window.

[0133] Step 910: The session archiving service backend in the server receives the second media session message. If the first session object belongs to the preset session object set and the second session object is authorized to be archived, the server generates message archiving information for the second media session message and stores the message archiving information for the second media session message after encryption.

[0134] In this system, the session object group to which the first session object belongs has enabled an archiving service. This archiving service has a time limit. When the server's session archiving service backend receives the second media session message and determines that the session object group's archiving service period has not expired, and assuming the first session object belongs to a preset session object set and the second session object has authorized archiving, message archiving information for the second media session message is generated, encrypted, and stored. When it is determined that the session object group's archiving service period has expired, archiving of sessions for session objects within that group is stopped.

[0135] In step 912, the first terminal responds to the operation of forwarding the first media session message to the session by sending the first media session message to the server, displaying the first session window, and displaying the message card of the first media session message in the first session window.

[0136] like Figure 10 As shown, the first session object sends a media session message to the message backend in the server.

[0137] Step 914: The server's message backend receives the first media session message, sends the first media session message to the second terminal, and transmits the first media session message to the server's session archive service backend.

[0138] Step 916: The server's session archiving service backend receives the first media session message. If the first session object belongs to a preset session object set, it generates message archiving information for the first media session message and stores the message archiving information after encryption.

[0139] Step 918: The server's session archiving service backend receives the archive information query request for the session object group, obtains the session archive information corresponding to the sessions of each session object in the preset session object set of the session object group, and returns the session archive information to the device that sent the archive information query request. The session archive information includes encrypted message archive information.

[0140] Step 920: The device that sent the archive information query request decodes the encrypted message archive information to obtain the plaintext message archive information.

[0141] like Figure 10 As shown, "Session Archive Retrieval" refers to the device sending an archive information query request. "Session Archive Retrieval" pulls archive information for media session messages, including media message types. The archive information query request can be implemented via an API (Application Programming Interface). The archive information query request can be triggered upon receiving a notification from the server or periodically. For example, when a session message of a session object in a session object community is archived, the server can send a notification to the device to pull the archive information. This can be done, for example, by calling back an interface within the device. The notification can include the identifier of the session message, such as a sequence number (seq). The device can then retrieve the archive information of the latest archived session message based on the sequence number in the notification. Since the archive information is in text format, when text-based archive information is obtained, if the corresponding session message is media data such as video or images, the media data can be retrieved based on the archive information. For example, the download address of the media data can be found based on the archive information to retrieve the media data.

[0142] In this embodiment, when the first session object belongs to a preset set of session objects, the session messages generated by the first session object are archived; when the first session object belongs to the preset set of session objects and the second session object is authorized to be archived, the session messages generated by the second session object are archived. This improves the security of the archive. Furthermore, this solution enables the archiving of media session messages, broadens the archiving methods for session messages, and enriches the types of session messages suitable for archiving.

[0143] The above embodiments describe the process of archiving conversation messages between conversation objects belonging to different social applications. Of course, conversation messages between conversation objects belonging to the same conversation object group can also be archived. For example, if the third conversation object and the first conversation object belong to the same conversation object group, and the conversation object group belongs to the first social application, then when at least one of the first conversation object or the third conversation object belongs to a preset conversation object set, the conversation messages between the first conversation object and the second conversation object can be archived.

[0144] Of course, it is also possible to archive conversation messages between conversation objects belonging to different conversation object groups in the first social application.

[0145] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0146] Based on the same inventive concept, this application also provides a session message processing apparatus for implementing the session message processing method described above. The solution provided by this apparatus is similar to the implementation described in the above method; therefore, the specific limitations in one or more session message processing apparatus embodiments provided below can be found in the limitations of the session message processing method described above, and will not be repeated here.

[0147] In some embodiments, such as Figure 11As shown, a session message processing device is provided, including: a first session window display module 1102, a first message card display module 1104, and an archived information display module 1106, wherein: The first conversation window display module 1102 is used to display the first conversation window of the conversation between the first conversation object and the second conversation object in the first social application; the first conversation object belongs to the first social application; the second conversation object belongs to the second social application; the first message card display module 1104 is used to display the message card of the media conversation message generated in the conversation by the second conversation object forwarding the target media object belonging to the media social platform to the conversation through the second social application in the first conversation window; the message card is used to trigger the playback of the target media object, and the message card displays the abbreviated description information of the target media object; the archive information display module 1106 is used to display the conversation archive information in text format in response to the archive query command for the conversation when the media conversation message is archived after being authorized by the second conversation object; the conversation archive information includes the message archive information of the media conversation message, and the message archive information includes the object description information that matches the abbreviated description information and is used to describe the target media object.

[0148] In some embodiments, the first conversation object belongs to a group of conversation objects, and the first social application includes each conversation object in the group of conversation objects; the group of conversation objects corresponds to a preset set of conversation objects; the preset conversation objects in the preset set of conversation objects have archiving permissions; the archive information display module is further configured to: when the first conversation object belongs to the preset set of conversation objects and the media conversation message is authorized by the second conversation object, after archiving the media conversation message, in response to an archive query instruction for the conversation, display the conversation archive information in text format, which includes message archive information.

[0149] In some embodiments, the archive information display module is further configured to: when the first session object belongs to a preset session object set and the media session message is authorized by the second session object, after encrypting and archiving the media session message, in response to an archive query command for the session, display session archive information in text format that includes message archive information; wherein, the message archive information is obtained by decrypting the encrypted archive information of the media session message using a preset private key that matches the preset public key used for encrypting the archive.

[0150] In some embodiments, the session between the first session object and the second session object is the first session, and the first social application also includes a second session, wherein the session object in the second session includes the first session object; the device is further configured to: display a message card in the first session window in which the first session object sends the first media session message in the second session to the first media session message generated in the first session; wherein, if the first session object belongs to a preset session object set, the archiving of the first media session message is triggered.

[0151] In some embodiments, the second social application has a platform entry point for a media social platform; the first message card display module is further configured to: after entering the media social platform through the platform entry point of the media social platform and forwarding the target media object played in the media social platform to the session, display a message card of the media session message generated for the target media object in the first session window.

[0152] In some embodiments, the apparatus is further configured to: display a playback interface corresponding to the target media object in response to a card triggering operation for a message card in a first session window; and play the target media object in the playback interface.

[0153] In some embodiments, the message archive information of a media session message includes a media object tag corresponding to the target media object and the media message type of the media session message; the archive information display module is further configured to: in response to an archive query instruction for a media message type and carrying a media object tag, display the session archive information in text format; the session archive information includes message archive information that conforms to the media message type and corresponds to the media object tag.

[0154] In some embodiments, the apparatus is further configured to: display an archive trigger control corresponding to a media session message in a first session window; and, in response to a trigger operation on the archive trigger control, send an archive request for the media session message to the server, so that the server, if the media session message is authorized by a second session object, archives the media session message in response to the archive request.

[0155] In some embodiments, the session includes session messages of multiple message types; the apparatus further includes: a message type display module for displaying candidate session message types; the candidate session message types include the media message type to which the media session message belongs; a selection operation response module for setting the media message type as a suitable message type for archiving in response to a selection operation for the media message type; and an archiving trigger module for triggering the archiving of the media session message when the media session message is authorized by a second session object.

[0156] In some embodiments, the message type display module is further configured to: display the archive settings entry in the first session window; display the archive settings area in response to a trigger operation on the archive settings entry; and display candidate session message types in the archive settings area.

[0157] In some embodiments, the device further includes: an interactive entry display module, configured to display an interactive entry for a target media object in a message card corresponding to a media session message in a first session window; an input area display module, configured to display an interactive information input area for the target media object in response to a trigger operation for the interactive entry; and an input operation response module, configured to add the input interactive information to the object interactive content of the target media object in response to an input operation for inputting interactive information into the interactive information input area.

[0158] In some embodiments, such as Figure 12 As shown, a conversation message processing device is provided, including: a second conversation window display module 1202 and a second message card display module 1204, wherein: the second conversation window display module 1202 is used to display a second conversation window in a second social application, showing the conversation between a second conversation object and a first conversation object; the second conversation object belongs to the second social application; the first conversation object belongs to the first social application; the second message card display module 1204 is used to display a message card in the second conversation window, showing the message card of the media conversation message generated in the conversation when the second conversation object forwards a target media object belonging to a media social platform; the message card is used to trigger the playback of the target media object, and the message card displays a thumbnail description information of the target media object; wherein, when the media conversation message is archived after being authorized by the second conversation object, the media conversation message has corresponding message archive information; the message archive information includes object description information that matches the thumbnail description information and is used to describe the target media object.

[0159] In some embodiments, the second message card display module is further configured to: display the platform entry of the media social platform in the second social application; display the social platform interface corresponding to the media social platform in response to the entry trigger operation for the platform entry; play the target media object in the social platform interface; and display the message card of the media session message corresponding to the target media object in the second session window in response to the forwarding operation of forwarding the target media object played in the social platform interface to the session.

[0160] In some embodiments, the second message card display module is further configured to: in response to a forwarding operation that forwards the target media object played in the social platform interface to the session, display an authorization archiving control if the second session object is not authorized to be archived; and in response to a triggering operation on the authorization archiving control, display the message card of the media session message corresponding to the target media object in the second session window.

[0161] In some embodiments, the second message card display module is further configured to: display an archiving time input area in response to a trigger operation on the authorized archiving control; the archiving time input area is used to receive the time to stop archiving; when the time to stop archiving is received through the archiving time input area, display a message card of the media session message corresponding to the target media object in the second session window; the device is further configured to: display a prompt message for stopping archiving for the second session object in the second session window when the time to stop archiving is reached.

[0162] Each module in the aforementioned session message processing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can invoke and execute the corresponding operations of each module.

[0163] In some embodiments, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 13 As shown, this computer device includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores data involved in the session message processing method. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements a session message processing method.

[0164] In some embodiments, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 14As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a session message processing method. The display unit of the computer device is used to form a visually visible image. It can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.

[0165] Those skilled in the art will understand that Figure 13 and Figure 14 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0166] In some embodiments, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps of the above-described session message processing method.

[0167] In some embodiments, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described session message processing method.

[0168] In some embodiments, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of the above-described session message processing method.

[0169] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0170] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logic devices, etc., and are not limited to these.

[0171] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0172] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for processing session messages, characterized in that, The method includes: In a first social application, a first conversation window is displayed to show the conversation between a first conversation object and a second conversation object; the first conversation object belongs to the first social application; the second conversation object belongs to the second social application. In the first session window, a message card is displayed where the second session object forwards a target media object belonging to the media social platform to the media session message generated in the session through the second social application; the message card is used to trigger the playback of the target media object, and the message card displays a thumbnail description information of the target media object. When the media session message is archived after authorization by the second session object, in response to an archive query instruction for the session, the session archive information in text format is displayed; the session archive information includes message archive information of the media session message, and the message archive information includes object description information that matches the abbreviated description information and is used to describe the target media object.

2. The method according to claim 1, characterized in that, The first conversation object belongs to a group of conversation objects, and the first social application includes each conversation object in the group of conversation objects; the group of conversation objects corresponds to a preset set of conversation objects; the preset conversation objects in the preset set of conversation objects have archiving permissions; when the media conversation message is archived after being authorized by the second conversation object, in response to an archive query command for the conversation, the text-formatted conversation archive information of the conversation is displayed, including: When the first session object belongs to the preset session object set and the media session message is authorized by the second session object, after the media session message is archived, in response to the archive query command for the session, the session archive information in text format, which includes the message archive information, is displayed.

3. The method according to claim 2, characterized in that, When the first session object belongs to the preset session object set and the media session message is authorized by the second session object, after archiving the media session message, in response to an archive query command for the session, the session archive information displayed in text format, including the message archive information, includes: When the first session object belongs to the preset session object set and the media session message is authorized by the second session object, after the media session message is encrypted and archived, in response to the archive query command for the session, the session archive information in text format, which includes the message archive information, is displayed. The message archive information is obtained by decrypting the encrypted archive information of the media session messages using a preset private key that matches the preset public key used for the encrypted archive.

4. The method according to claim 2, characterized in that, The conversation between the first conversation object and the second conversation object is the first conversation. The first social application also includes a second conversation, and the conversation object in the second conversation includes the first conversation object. The method further includes: In the first session window, a message card is displayed showing how the first session object sends the first media session message from the second session to the first media session message generated in the first session; Specifically, if the first session object belongs to the preset session object set, the archiving of the first media session message is triggered.

5. The method according to claim 1, characterized in that, The second social application has a platform entry point to the aforementioned media social platform; The step of displaying a message card in the first session window, showing the second session object forwarding a target media object belonging to the media social platform to the media session message generated in the session through the second social application, includes: After entering the media social platform through the platform entrance and forwarding the target media object played on the media social platform to the session, a message card of the media session message generated for the target media object is displayed in the first session window.

6. The method according to claim 1, characterized in that, The method further includes: In response to a card trigger operation for the message card in the first session window, the playback interface corresponding to the target media object is displayed; Play the target media object in the playback interface.

7. The method according to claim 1, characterized in that, The message archive information of the media session message includes the media object tag corresponding to the target media object and the media message type of the media session message; The method of displaying the text-formatted session archive information of the session in response to an archive query command for the session includes: In response to an archive query command for the media message type and carrying the media object tag, display the text-formatted session archive information of the session; The session archive information includes message archive information that conforms to the media message type and corresponds to the media object tag.

8. The method according to claim 1, characterized in that, The method further includes: In the first session window, the archive trigger control corresponding to the media session message is displayed; In response to a trigger operation on the archive trigger control, an archive request for the media session message is sent to the server, so that the server, if the media session message is authorized by the second session object, archives the media session message in response to the archive request.

9. The method according to claim 1, characterized in that, The session includes session messages of various message types; the method further includes: Display candidate session message types; the candidate session message types include the media message type to which the media session message belongs; In response to the selection operation for the media message type, the media message type is set to a message type suitable for archiving; If the media session message is authorized by the second session object, the archiving of the media session message is triggered.

10. The method according to claim 9, characterized in that, The types of candidate session messages displayed include: The archive settings entry is displayed in the first session window; In response to a triggered operation on the archive settings entry, the archive settings area is displayed; The candidate session message types are displayed in the archive settings area.

11. The method according to claim 1, characterized in that, The method further includes: In the first session window, the message card corresponding to the media session message displays the interactive entry point for the target media object; In response to a trigger operation on the interactive entry point, an interactive information input area for the target media object is displayed; In response to an input operation that inputs interactive information into the interactive information input area, the input interactive information is added to the object interactive content of the target media object.

12. A data archiving method, characterized in that, The method includes: In the second social application, a second conversation window displays the conversation between the second conversation object and the first conversation object; the second conversation object belongs to the second social application; the first conversation object belongs to the first social application. In the second session window, a message card is displayed showing the media session message generated in the session by which the second session object forwards a target media object belonging to the media social platform to the media session message generated in the session; the message card is used to trigger the playback of the target media object, and the message card displays a thumbnail description information of the target media object; Wherein, when the media session message is archived after being authorized by the second session object, the media session message corresponds to message archive information; the message archive information includes object description information that matches the abbreviated description information and is used to describe the target media object.

13. The method according to claim 12, characterized in that, The step of displaying a message card in the second session window, showing the second session object forwarding a target media object belonging to the media social platform to the media session message generated in the session, includes: The platform entry point of the media social platform is displayed in the second social application; In response to an entry trigger operation targeting the platform entry point, the social platform interface corresponding to the media social platform is displayed; Play the target media object on the social platform interface; In response to a forwarding operation that forwards the target media object played in the social platform interface to the session, a message card of the media session message corresponding to the target media object is displayed in the second session window.

14. The method according to claim 13, characterized in that, In response to the forwarding operation of forwarding the target media object played in the social platform interface to the session, the message card displaying the media session message corresponding to the target media object in the second session window includes: In response to a forwarding operation that forwards the target media object played in the social platform interface to the session, an authorized archiving control is displayed if the second session object has not authorized archiving. In response to a trigger operation on the authorized archive control, a message card for the media session message corresponding to the target media object is displayed in the second session window.

15. The method according to claim 14, characterized in that, In response to a trigger operation on the authorized archive control, the message card displaying the media session message corresponding to the target media object in the second session window includes: In response to a trigger operation on the authorized archive control, an archive time input area is displayed; the archive time input area is used to receive the time when archiving is stopped. When the time to stop archiving is received through the archive time input area, the message card of the media session message corresponding to the target media object is displayed in the second session window; The method further includes: When the time for stopping archiving is reached, a prompt message for stopping archiving for the second session object is displayed in the second session window.

16. A session message processing apparatus, characterized in that, The device includes: The first conversation window display module is used to display a first conversation window of a conversation between a first conversation object and a second conversation object in a first social application; the first conversation object belongs to the first social application; the second conversation object belongs to the second social application. The first message card display module is used to display, in the first session window, a message card of a media session message generated in the session by the second session object forwarding a target media object belonging to the media social platform to the session through the second social application; the message card is used to trigger the playback of the target media object, and the message card displays a thumbnail description information of the target media object; The archive information display module is used to display the session archive information in text format in response to an archive query command for the session when the media session message is archived after being authorized by the second session object; the session archive information includes message archive information of the media session message, and the message archive information includes object description information that matches the abbreviated description information and is used to describe the target media object.

17. A session message processing apparatus, characterized in that, The device includes: The second conversation window display module is used to display a second conversation window in a second social application, showing the conversation between a second conversation object and a first conversation object; the second conversation object belongs to the second social application; the first conversation object belongs to the first social application. The second message card display module is used to display, in the second session window, a message card of a media session message generated in the session when the second session object forwards a target media object belonging to the media social platform to the session; the message card is used to trigger the playback of the target media object, and the message card displays a thumbnail description information of the target media object; wherein, when the media session message is archived after being authorized by the second session object, the media session message has corresponding message archive information; the message archive information includes object description information that matches the thumbnail description information and is used to describe the target media object.

18. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 15.

19. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 15.

20. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 15.