Method, apparatus and computer program product for processing conversational messages

By generating a sharing identifier, the limitations of screenshot sharing are overcome, enabling efficient sharing and viewing of various types of conversation messages and improving human-computer interaction efficiency.

CN116614464BActive Publication Date: 2026-04-10TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-09
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

In existing technologies, the sharing of conversation messages mainly relies on screenshots, which makes it impossible to view messages such as videos, pictures, voice messages, and documents normally. Moreover, the operation is cumbersome and the human-computer interaction efficiency is low.

Method used

Instead of taking screenshots, a sharing identifier (such as a sharing graphic code) is generated. Upon receiving a sharing instruction, the sharing identifier is generated and displayed on the target's terminal to facilitate identification and viewing of session messages.

Benefits of technology

It enables the sharing of multiple types of conversation messages, improves human-computer interaction efficiency, simplifies operation processes, and allows users to easily view various types of conversation messages.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116614464B_ABST
    Figure CN116614464B_ABST
Patent Text Reader

Abstract

The application provides a conversation message processing method, device, equipment, storage medium and computer program product; the method comprises the following steps: after receiving a sharing instruction for at least one target conversation message included in a target conversation and obtaining user permission or authorization, generating a sharing identifier corresponding to the at least one target conversation message and presenting the sharing identifier; when receiving a sending instruction for the sharing identifier, sending the sharing identifier to a terminal of a target object indicated by the sending instruction; wherein the sharing identifier is used to present the at least one target conversation message in response to an identification operation for the sharing identifier when the terminal presents the sharing identifier; through the application, the sharing of multiple types of conversation messages can be realized, and the human-computer interaction efficiency of realizing conversation message sharing is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of Internet and human-computer interaction, and particularly relates to a conversation message processing method and device, equipment, a storage medium and a computer program product. BACKGROUND

[0002] In the related art, a history conversation message is usually screenshot, and then the conversation message is shared by sharing the screenshot. However, the sharing method of the screenshot makes the conversation message such as a video, a picture, a voice, a document and the like unable to be normally viewed. When the number of the conversation messages to be shared is large, frequent screenshot and sharing will cause a user operation to be complicated and human-computer interaction efficiency to be low. SUMMARY

[0003] The present application provides a conversation message processing method and device, equipment, a storage medium and a computer program product, which can realize sharing of multiple types of conversation messages and improve human-computer interaction efficiency of sharing of the conversation messages.

[0004] The technical scheme of the present application is implemented as follows:

[0005] The present application provides a conversation message processing method, which comprises the following steps:

[0006] receiving a sharing instruction for at least one target conversation message included in a target conversation;

[0007] In response to the sharing instruction, a sharing identifier corresponding to the at least one target conversation message is generated, and the sharing identifier is presented.

[0008] When a sending instruction for the sharing identifier is received, the sharing identifier is sent to a terminal of a target object indicated by the sending instruction.

[0009] The sharing identifier is used to, when the terminal presents the sharing identifier, present the at least one target conversation message in response to an identification operation for the sharing identifier.

[0010] The present application also provides a conversation message processing device, which comprises:

[0011] a receiving module configured to receive a sharing instruction for at least one target conversation message included in a target conversation;

[0012] a generating module configured to, in response to the sharing instruction, generate a sharing identifier corresponding to the at least one target conversation message, and present the sharing identifier;

[0013] The sending module is configured to send the sharing identifier to a terminal of a target object indicated by the sending instruction when the sending instruction for the sharing identifier is received.

[0014] The sharing identifier is configured to present the at least one target conversation message in response to an identification operation for the sharing identifier when the terminal presents the sharing identifier.

[0015] In the foregoing solution, the receiving module is further configured to present a sharing function item corresponding to the target conversation; and receive the sharing instruction for the at least one target conversation message included in the target conversation based on the sharing function item.

[0016] In the foregoing solution, the target conversation message is a historical conversation message included in the target conversation, the receiving module is further configured to present the at least one historical conversation message included in the target conversation in a conversation interface of the target conversation; and present the sharing function item corresponding to the target conversation in response to a selection operation for a target historical conversation message in the at least one historical conversation message; and the receiving module is further configured to receive the sharing instruction for the target historical conversation message included in the target conversation in response to a trigger operation for the sharing function item.

[0017] In the foregoing solution, the target conversation message is a historical conversation message included in the target conversation, the receiving module is further configured to present the sharing function item corresponding to the target conversation in the conversation interface or a conversation setting interface of the target conversation; and the receiving module is further configured to present the at least one historical conversation message included in the target conversation in response to a trigger operation for the sharing function item; and receive the sharing instruction for the target historical conversation message included in the target conversation in response to a selection operation for a target historical conversation message in the at least one historical conversation message.

[0018] In the foregoing solution, the generating module is further configured to generate a sharing picture corresponding to the at least one target conversation message in response to the sharing instruction when the sharing identifier includes a sharing graphical code, the sharing picture at least including a sharing graphical code corresponding to the at least one target conversation message; wherein the sharing graphical code is used to present the at least one target conversation message when the terminal triggers a scanning operation for the sharing graphical code; and the generating module is further configured to present the sharing picture including the sharing graphical code.

[0019] In the scheme, the sharing picture further includes associated information of the sharing code, and the generating module is further configured to present the sharing picture including the sharing code and the associated information; and the associated information includes at least one of the following: a session identifier of the target session, the at least one target session message, a number of the target session messages, and an object identifier of a publishing object of the target session messages.

[0020] In the scheme, the generating module is further configured to present a storage function item corresponding to the sharing picture; and when receiving a triggering operation on the storage function item, the sharing picture is stored.

[0021] In the scheme, the generating module is further configured to present an encryption function item corresponding to the sharing identifier; based on the encryption function item, encryption information for encrypting the at least one target session message is received; in response to a confirmation operation on the encryption information, the target session messages are encrypted based on the encryption information, and the sharing identifier corresponding to the encrypted at least one target session message is presented.

[0022] In the scheme, the generating module is further configured to present a decryption function item corresponding to the sharing identifier; based on the decryption function item, decryption information for the at least one target session message is received; in response to a confirmation operation on the decryption information, when the decryption information is verified based on the encryption information, the at least one target session message is decrypted based on the decryption information, and the sharing identifier corresponding to the decrypted at least one target session message is presented.

[0023] In the scheme, the sharing identifier is carried in a sharing picture, and the sharing picture further includes the at least one target session message; and the generating module is further configured to present the sharing picture including the sharing identifier and the at least one target session message; and the target session message in the sharing picture is at least partially blocked.

[0024] In the scheme, the generating module is further configured to present, in response to the sharing instruction, an encryption interface for encrypting the at least one target session message; based on the encryption interface, encryption information for the at least one target session message is received; in response to a confirmation operation on the encryption information, the at least one target session message is encrypted based on the encryption information, and a sharing identifier corresponding to the encrypted at least one target session message is generated.

[0025] In the scheme, the device further comprises a session viewing module configured to, when the at least one target session message is in an encrypted state, present a message decryption interface in response to an identification operation on the sharing identifier; receive decryption information input based on the message decryption interface; and in response to a confirmation operation on the decryption information, present the at least one target session message in a decrypted state when the decryption information meets decryption conditions.

[0026] In the scheme, the session viewing module is further configured to, when a trigger object of the identification operation on the sharing identifier is a sharer of the target session message, present a modification function item corresponding to the decryption information; receive target decryption information input based on the modification function item; and in response to a confirmation operation on the target decryption information, adjust the decryption information to the target decryption information.

[0027] In the scheme, the generation module is further configured to present a message live broadcast function item corresponding to the sharing identifier; present a message live broadcast setting interface in response to a trigger operation on the message live broadcast function item, the message live broadcast setting interface being configured to set a message live broadcast duration of the target session; and present the sharing identifier including prompt information in response to a target message live broadcast duration set based on the message live broadcast interface, the prompt information being configured to indicate that the target session is in a message live broadcast state; wherein the at least one target session message comprises session messages published in the target session within a period from a live broadcast start time point to a live broadcast end time point, the live broadcast start time point being a presentation time point of the sharing identifier, and the live broadcast end time point being after the live broadcast start time point and being separated from the live broadcast start time point by the target message live broadcast duration.

[0028] In the scheme, the receiving module is further configured to present a message live broadcast setting interface, the message live broadcast setting interface being configured to set a message live broadcast duration of the target session; receive a target message live broadcast duration set based on the message live broadcast interface; in response to a confirmation operation on the target message live broadcast duration, receive a sharing instruction on at least one target session message included in the target session; wherein the at least one target session message comprises session messages published in the target session within a period from a live broadcast start time point to a live broadcast end time point, the live broadcast start time point being a trigger time point of the sharing instruction, and the live broadcast end time point being after the live broadcast start time point and being separated from the live broadcast start time point by the target message live broadcast duration.

[0029] In the scheme, the at least one target session message comprises: a target historical session message selected from historical session messages of the target session, the generation module is further configured to present a message live broadcast function item corresponding to the sharing identifier; receive a message live broadcast instruction triggered based on the message live broadcast function item; in response to the message live broadcast instruction, present the sharing identifier comprising prompt information, the prompt information is used to indicate that the target session is in a message live broadcast state; and the at least one target session message further comprises: a session message published in the target session from a time point of publishing the target historical session message to an end time point of the message live broadcast state.

[0030] In the scheme, the generation module is further configured to present a live broadcast cancel function item corresponding to the sharing identifier; in response to a triggering operation on the live broadcast cancel function item, present the sharing identifier without the prompt information, and the at least one target session message is a target historical session message selected from historical session messages of the target session.

[0031] In the scheme, the apparatus further comprises a presentation module configured to, when the target session is in a message live broadcast state, present an end function item for ending the message live broadcast state in a session interface of the target session; and when a triggering operation on the end function item is received, control the target session to exit the message live broadcast state.

[0032] In the scheme, the presentation module is further configured to, when a triggering operation on the end function item is received, present a prompt control for confirming whether to exit the message live broadcast state; and when a confirmation exit instruction is received based on the prompt control, control the target session to exit the message live broadcast state.

[0033] In the scheme, when the target session is in a message live broadcast state, the session viewing module is further configured to, in response to an identification operation on the sharing identifier, present at least one target session message in the target session and prompt information indicating that the target session is in a message live broadcast state by live broadcasting the target session.

[0034] In the scheme, the sending module is further configured to present at least one information sharing function item corresponding to the sharing identifier, different information sharing function items correspond to different information sharing manners; based on a target information sharing function item, receive the sending instruction for the target object; and the sending module is further configured to send the sharing identifier to a terminal of the target object indicated by the sending instruction by an information sharing manner corresponding to the target information sharing function item.

[0035] In the solution, the session viewing module is further configured to, in response to an identification operation on the sharing identifier, when the at least one target session message contains privacy information, perform blurring processing on the privacy information so that the privacy information is in a blurred state; and display the at least one target session message including the privacy information in the blurred state.

[0036] The embodiment of the present application further provides an electronic device, comprising:

[0037] a memory configured to store executable instructions;

[0038] a processor configured to execute the executable instructions stored in the memory to implement the session message processing method provided by the embodiment of the present application.

[0039] The embodiment of the present application further provides a computer readable storage medium storing executable instructions, and the executable instructions are executed by a processor to implement the session message processing method provided by the embodiment of the present application.

[0040] The embodiment of the present application further provides a computer program product comprising a computer program or instructions, and the computer program or instructions are executed by a processor to implement the session message processing method provided by the embodiment of the present application.

[0041] The embodiment of the present application has the following beneficial effects:

[0042] When receiving a sharing instruction on at least one target session message included in a target session, in response to the sharing instruction, a sharing identifier corresponding to the at least one target session message is generated, and the sharing identifier is presented, so that when receiving a sending instruction on the sharing identifier, the sharing identifier can be sent to a terminal of a target object indicated by the sending instruction, and when the terminal of the target object presents the sharing identifier, in response to an identification operation on the sharing identifier, at least one target session message indicated by the sharing instruction is presented. In this way, the target object can view the shared target session message based on the sharing identifier, and the type of the viewed session message can not be limited, and the sharing of multiple types of session messages is achieved. Moreover, only the sharing instruction needs to be triggered to generate the sharing identifier corresponding to the session message to be shared, and the operation is simple, and the human-computer interaction efficiency of implementing the sharing of session messages is improved. BRIEF DESCRIPTION OF DRAWINGS

[0043] Figure 1 is an architecture schematic diagram of a session message processing system 100 provided by the embodiment of the present application;

[0044] Figure 2 is a structure schematic diagram of an electronic device 500 for implementing the session message processing method provided by the embodiment of the present application;

[0045] Figure 3 is a flowchart of a processing method of a session message provided by an embodiment of the present application;

[0046] Figure 4 is a display diagram of a sharing function item provided by an embodiment of the present application;

[0047] Figure 5 is a display diagram of a sharing picture provided by an embodiment of the present application;

[0048] Figure 6 is a diagram of viewing a target session message based on a sharing picture provided by an embodiment of the present application;

[0049] Figure 7 is a flowchart of an encryption process of a target session message provided by an embodiment of the present application;

[0050] Figure 8 is a flowchart of a decryption process of a target session message provided by an embodiment of the present application;

[0051] Figure 9 is a diagram of viewing a target session message in an encrypted state provided by an embodiment of the present application;

[0052] Figure 10 is a flowchart of a modification process of decryption information provided by an embodiment of the present application;

[0053] Figure 11 is a diagram of live sharing of a target session message provided by an embodiment of the present application;

[0054] Figure 12 is a flowchart of canceling live sharing of a target session message provided by an embodiment of the present application;

[0055] Figure 13 is a display diagram of a target session in a message live state provided by an embodiment of the present application;

[0056] Figure 14 is a display diagram of ending a message live state provided by an embodiment of the present application;

[0057] Figure 15 is a diagram of viewing a target session message based on a sharing identifier provided by an embodiment of the present application;

[0058] Figure 16 is a diagram of an information sharing function item provided by an embodiment of the present application;

[0059] Figure 17 is a diagram of viewing a target session message based on a sharing identifier provided by an embodiment of the present application;

[0060] Figure 18is a sharing diagram of a session message provided in the related art;

[0061] Figure 19 is a flow diagram of a processing method of a session message provided in the embodiments of the present application;

[0062] Figure 20 is a flow diagram of a processing method of a session message provided in the embodiments of the present application;

[0063] Figure 21 is a flow diagram of a processing method of a session message provided in the embodiments of the present application. DETAILED DESCRIPTION

[0064] In order to make the objects, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the accompanying drawings, and the described embodiments should not be regarded as limiting the present application, and all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of the present application.

[0065] In the following description, "some embodiments" are described, which describe a subset of all possible embodiments, but it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.

[0066] In the following description, the terms "first\second\third" are only to distinguish similar objects, and do not represent a specific order of the objects, and it can be understood that "first\second\third" can be interchanged in a specific order or sequence as allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0067] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.

[0068] The related data collection processing in the embodiments of the present application should strictly comply with the requirements of relevant laws and regulations, obtain the informed consent or separate consent of the personal information subject, and within the scope of authorization of laws and regulations and the personal information subject, carry out subsequent data use and processing.

[0069] Before the embodiments of the present application are further described in detail, the terms and terms involved in the embodiments of the present application are explained, and the terms and terms involved in the embodiments of the present application are applicable to the following explanations.

[0070] 1) Client, an application running in a terminal for providing various services, such as an instant messaging client, a video playing client.

[0071] 2) Responsive, used to indicate the condition or state on which the operation is dependent, when the dependent condition or state is met, one or more operations performed can be real-time or have a set delay; in the absence of special instructions, there is no restriction on the execution order of multiple operations performed.

[0072] The embodiment of the application provides a conversation message processing method, device, equipment, storage medium and computer program product, which can realize sharing of multiple types of conversation messages and improve the human-computer interaction efficiency of realizing conversation message sharing.

[0073] The implementation scenario of the conversation message processing method provided by the embodiment of the application is described below. Referring to Figure 1 , Figure 1 is an architecture diagram of the conversation message processing system 100 provided by the embodiment of the application, for realizing an example application, the terminal 400-1 is a sharing end of the target conversation message, the terminal 400-2 is a viewing end of the target conversation message, the terminal 400-1 and the terminal 400-2 are connected to the server 200 through the network 300, the network 300 can be a wide area network or a local area network, or a combination of the two, and uses a wireless or wired link to realize data transmission.

[0074] The terminal 400-1 (which can be provided with a client, such as an instant messaging client) is configured to receive a sharing instruction for at least one target conversation message included in a target conversation and obtain user permission or authorization, generate a sharing identifier corresponding to the at least one target conversation message, and present the sharing identifier; when receiving a sending instruction for the sharing identifier, the sharing identifier is sent to the server 200;

[0075] The server 200 is configured to receive the sharing identifier and forward the sharing identifier to the terminal 400-2 of the target object indicated by the sending instruction;

[0076] The terminal 400-2 (which can be provided with a client, such as an instant messaging client) is configured to receive the sharing identifier and present the sharing identifier; in response to an identification operation for the sharing identifier, at least one target conversation message is presented.

[0077] In some embodiments, the conversation message processing method provided by the embodiment of the application can be implemented by various electronic devices, for example, can be implemented by a terminal alone, can be implemented by a server alone, or can be implemented by a terminal and a server cooperatively. The embodiment of the application can be applied to various scenarios, including but not limited to cloud technology, artificial intelligence, intelligent transportation, and assisted driving.

[0078] In some embodiments, the electronic device implementing the processing of the session message provided by the embodiments of the present application can be various types of terminal devices or servers, wherein the server (for example, the server 200) can be a stand-alone physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content distribution networks (CDN, Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms. The terminal (for example, the terminal 400-1) can be a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart voice interaction device (for example, a smart speaker), a smart home appliance (for example, a smart television), a smart watch, a vehicle-mounted terminal, and the like, but is not limited thereto. The terminal and the server can be connected directly or indirectly through wired or wireless communication, and the embodiments of the present application do not limit this.

[0079] In some embodiments, the terminal or the server can implement the processing method of the session message provided by the embodiments of the present application by running a computer program. For example, the computer program can be a native program or a software module in the operating system; can be a native application program (APP, Application), that is, a program that needs to be installed in the operating system to run; can be a mini program, that is, a program that only needs to be downloaded into a browser environment to run; or can be a mini program that can be embedded into any APP. In summary, the above computer program can be any form of application program, module or plug-in.

[0080] In some embodiments, a plurality of servers can be composed into a blockchain, and the servers are nodes on the blockchain. There can be an information connection between each node in the blockchain, and the nodes can transmit information through the information connection. The data (for example, the session message of the target session, the sharing identifier, etc.) related to the processing method of the session message provided by the embodiments of the present application can be saved on the blockchain.

[0081] The electronic device implementing the processing method of the session message provided by the embodiments of the present application is described below. Referring to Figure 2 Figure 2 is a structural schematic diagram of the electronic device 500 implementing the processing method of the session message provided by the embodiments of the present application. The electronic device 500 is taken as an example Figure 1 ​The terminal is shown as an example. The electronic device 500 provided by the embodiment of the present application for implementing the processing method of the session message comprises at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together through a bus system 540. It can be understood that the bus system 540 is used to realize the connection communication between the components. In addition to the data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, in order to clearly illustrate the present application, all the buses are marked as the bus system 540 in the Figure 2

[0082] The processor 510 can be an integrated circuit chip with a signal processing capability, such as a general purpose processor, a digital signal processor (DSP), or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc., wherein the general purpose processor can be a microprocessor or any conventional processor.

[0083] The memory 550 can be removable, non-removable or a combination thereof. The exemplary hardware devices include a solid state memory, a hard disk drive, an optical disk drive, etc. The memory 550 can optionally include one or more storage devices physically located away from the processor 510.

[0084] The memory 550 includes a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (ROM), and the volatile memory can be a random access memory (RAM). The memory 550 described in the embodiment of the present application is intended to include any suitable type of memory.

[0085] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules and data structures or subsets or supersets thereof, which are exemplarily illustrated below.

[0086] The operating system 551 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0087] The network communication module 552 is used to reach other computing devices via one or more (wired or wireless) network interfaces 520, and exemplary network interfaces 520 include Bluetooth, wireless compatibility authentication (WiFi), and universal serial bus (USB), etc. ​

[0088] In some embodiments, the session message processing apparatus provided by the embodiments of the present application can be implemented in software, Figure 2 The session message processing apparatus 553 stored in the memory 550 is shown, which can be software in the form of programs and plug-ins, etc., including the following software modules: a receiving module 5531, a generating module 5532 and a sending module 5533, which are logical, and thus can be combined or further split according to the implemented functions, and the functions of each module will be described below.

[0089] In some embodiments, the session message processing apparatus provided by the embodiments of the present application can be implemented in software,

[0090] The session message processing method provided by the embodiments of the present application is described below. In some embodiments, the session message processing method provided by the embodiments of the present application can be implemented by various electronic devices, for example, can be implemented by a terminal alone, can be implemented by a server alone, or can be implemented by a terminal and a server cooperatively. Taking the terminal implementation as an example, referring to Figure 3 , Figure 3 is a flow diagram of the session message processing method provided by the embodiments of the present application, and the session message processing method provided by the embodiments of the present application includes:

[0091] Step 101: The terminal receives a sharing instruction for at least one target session message included in a target session.

[0092] Here, the terminal can be provided with a client, such as an instant messaging client, and the terminal can run the client to enable a user to implement conversation communication based on a target conversation. The target conversation can be a single-person conversation or a group conversation, and a message sent by the user through the target conversation is a conversation message. In actual application, the terminal can display the conversation message through a conversation interface of the target conversation for the user to view. In some embodiments, the user can have a demand to share the conversation message of the target conversation, i.e., share the conversation message of the target conversation to other users, such as a product promotion type conversation message. The user needs to share such conversation message to other users as well, so that other users can quickly learn about the product and avoid multiple descriptions and introductions of the same product by the user. Based on this, in the embodiments of the present application, sharing of the conversation message of the target conversation can be implemented.

[0093] In actual application, the user can trigger a sharing instruction for at least one target conversation message included in the target conversation, and the terminal executes a sharing operation of the at least one conversation message upon receiving the sharing instruction. The at least one target conversation message includes at least one of a historical conversation message and a published conversation message in a future time period.

[0094] In some embodiments, the terminal can receive the sharing instruction for the at least one target conversation message included in the target conversation in the following manner: presenting a sharing function item corresponding to the target conversation; and receiving the sharing instruction for the at least one target conversation message included in the target conversation based on the sharing function item.

[0095] In actual application, the sharing instruction for the at least one target conversation message included in the target conversation can be triggered by the sharing function item. As an example, the terminal can present a sharing function item corresponding to the target conversation, so as to receive the sharing instruction for the at least one target conversation message included in the target conversation based on the sharing function item. In another embodiment, the sharing instruction for the at least one target conversation message included in the target conversation can also be triggered by a voice instruction, such as the voice instruction can be "share conversation message XX".

[0096] In some embodiments, the target conversation message is a historical conversation message included in the target conversation, and the terminal can present the sharing function item corresponding to the target conversation in the following manner: presenting at least one historical conversation message included in the target conversation in a conversation interface of the target conversation; and presenting the sharing function item corresponding to the target conversation in response to a selection operation of a target historical conversation message in the at least one historical conversation message.

[0097] Correspondingly, the terminal can receive the sharing instruction for the target session message included in the target session based on the sharing function item in the following manner: in response to the triggering operation for the sharing function item, receiving the sharing instruction for the target historical session message included in the target session.

[0098] In actual application, when the target session message is a historical session message included in the target session, the sharing function item corresponding to the target session can be triggered by triggering the selection of the historical session message. In actual implementation, the terminal presents at least one historical session message included in the target session in the session interface of the target session, and presents the sharing function item corresponding to the target session when receiving the selection operation for the target historical session message in the at least one historical session message. In this way, the user can trigger the sharing instruction by triggering the triggering operation for the sharing function item, that is, the terminal receives the sharing instruction for the target historical session message included in the target session in response to the triggering operation for the sharing function item.

[0099] As an example, refer to Figure 4 , Figure 4 is a display schematic diagram of the sharing function item provided by the embodiment of the present application. Here, the terminal presents at least one historical session message (including session messages 1-4) included in the target session in the session interface of the target session, as shown in (1) of Figure 4 ; in response to the selection operation for the target historical session message (i.e., session messages 1-3), the sharing function item corresponding to the target session is presented, as shown in (2) of Figure 4 .

[0100] In some embodiments, the target session message is a historical session message included in the target session, and the terminal can present the sharing function item corresponding to the target session in the following manner: presenting the sharing function item corresponding to the target session in the session interface or the session setting interface of the target session;

[0101] Correspondingly, the terminal can receive the sharing instruction for the target session message included in the target session based on the sharing function item in the following manner: in response to the triggering operation for the sharing function item, presenting at least one historical session message included in the target session; in response to the selection operation for the target historical session message in the at least one historical session message, receiving the sharing instruction for the target historical session message included in the target session.

[0102] In actual application, when the target session message is a historical session message included in the target session, the sharing function item can also be displayed in the session interface or the session setting interface of the target session. At this time, the user can select the historical session message to be shared through the sharing function item. When the terminal receives the triggering operation on the sharing function item, at least one historical session message included in the target session is presented, and in response to the selection operation on the target historical session message in the at least one historical session message, the sharing instruction on the target historical session message included in the target session is received.

[0103] Step 102: In response to the sharing instruction, a sharing identifier corresponding to the at least one target session message is generated, and the sharing identifier is presented.

[0104] In some embodiments, after receiving the sharing instruction, the terminal determines whether the session messages in the target session are shareable; when the session messages in the target session are shareable, in response to the sharing instruction, the sharing identifier corresponding to the at least one target session message is generated and presented; when the session messages in the target session are not shareable, prompt information prompting that the session messages in the target session are not shareable can be presented.

[0105] In actual implementation, whether the session messages of the target session are shareable can be implemented based on the settings of the user (such as the group owner, administrator, publisher of the session message, etc.) of the target session. As an example, a sharing setting function item can be presented in the session setting interface of the target session (single chat session or group chat session), which can be a function item for setting whether the session messages of the target session are shareable, such as in the session setting interface of the group session, the administrator or the group owner can set whether the session messages of the target session are shareable based on the sharing setting function item; the sharing setting function item can also be a function item for setting whether the session messages of the session members in the target session are shareable, such as in the group session, the session member can set whether the session messages of the session member are shareable based on the sharing setting function item in the session setting interface of the group session. That is, in the implementation of the present application, the shared target session message needs to be the shareable session message set by the user, so as to protect the privacy of the user.

[0106] In some other embodiments, after receiving the sharing instruction, the terminal can also send a sharing permission request to the sharing authorized user, and when receiving the confirmation operation of the sharing authorized user on the sharing permission request, the sharing identifier corresponding to the at least one target session message is generated and presented. In actual implementation, the sharing authorized user includes at least one of the session group owner (administrator) of the target session and the publisher of the target session. That is, in the implementation of the present application, the sharing of the target session message needs to obtain the permission and authorization of the user before the corresponding sharing identifier is generated, so as to protect the privacy of the user.

[0107] Here, the terminal, after receiving the sharing instruction for the at least one target session message included in the target session, generates a sharing identifier corresponding to the at least one target session message in response to the sharing instruction, and presents the sharing identifier. In actual application, the sharing identifier can be one of a sharing graphic code (such as a two-dimensional code), a sharing link, a sharing password, and a sharing serial number.

[0108] In order to make the sharing more intuitive, the embodiments of the present application can display the fact that the session message has been shared in a specific area of the session interface.

[0109] In some embodiments, the terminal can generate the sharing identifier corresponding to the at least one target session message in response to the sharing instruction in the following manner: when the sharing identifier includes a sharing graphic code, the terminal generates a sharing picture corresponding to the at least one target session message in response to the sharing instruction, and the sharing picture at least includes the sharing graphic code corresponding to the at least one target session message; and the sharing graphic code is used to present the at least one target session message when the terminal triggers a scanning operation for the sharing graphic code. Correspondingly, the terminal can present the sharing identifier in the following manner: presenting the sharing picture including the sharing graphic code.

[0110] Here, the sharing identifier generated above includes a sharing graphic code, and the terminal, after receiving the sharing instruction, generates a sharing picture corresponding to the at least one target session message in response to the sharing instruction, takes the sharing picture as the sharing identifier, and presents the sharing picture.

[0111] In actual application, the sharing picture includes the sharing graphic code (such as a two-dimensional code, a bar code, etc.) corresponding to the at least one target session message. When the terminal receives a scanning operation for the sharing graphic code, the sharing graphic code corresponding to the at least one target session message is displayed. In actual implementation, the scanning operation for the sharing graphic code can be realized face-to-face by the user, or the sharing picture including the sharing graphic code can be sent to other users through the instant messaging client, and realized by the other users on their personal terminals.

[0112] In some embodiments, the sharing picture further includes associated information of the sharing graphic code, and the terminal can present the sharing picture including the sharing graphic code in the following manner: presenting the sharing picture including the sharing graphic code and the associated information; and the associated information includes at least one of the following: a session identifier of the target session, the at least one target session message, the number of target session messages, and an object identifier of a publishing object of the target session message. Here, the session identifier of the target session is used to indicate the source of the shared target session message, and the session identifier of the target session can be an account (such as a group account) of the target session, a name (such as a group name) of the target session, etc.

[0113] In actual application, the sharing picture including the sharing graphic code further includes associated information of the sharing graphic code. The associated information can include at least one of the following: a session identifier of the target session (such as group account information, a group name, account information of a session object of a single chat session, etc.), at least one target session message (such as message content of the target session message), a number of target session messages, and an object identifier of a publishing object of the target session message (such as an avatar, a name, an account, etc. of the object).

[0114] In actual implementation, the associated information displayed in the sharing picture can be customized by the user. The user can select target associated information to be displayed according to needs, such as selecting part of the target session message, the session identifier of the target session, etc. as the associated information.

[0115] In some embodiments, the terminal can present a storage function item corresponding to the sharing picture; and when receiving a triggering operation on the storage function item, store the sharing picture.

[0116] In actual application, the terminal can provide a storage function item corresponding to the sharing picture, so that the user stores the sharing picture based on the storage function item, and shares the sharing picture to other users in a sharing manner meeting the needs of the user (the sharing manner is not limited to the instant messaging client) according to personal needs.

[0117] As an example, refer to Figure 5 , Figure 5 is a display schematic diagram of a sharing picture provided by an embodiment of the present application. Here, the terminal presents at least one historical session message (including session messages 1-4) included in a target session in a session interface of the target session, as shown in (1) of Figure 5 ; in response to a selection operation on the target session message (i.e. session messages 1-3), presents a sharing function item corresponding to the target session, as shown in (2) of Figure 5 ; in response to a sharing instruction on the target historical session message triggered based on the sharing function item, presents a sharing picture, which includes a sharing graphic code and associated information of the sharing graphic code, the associated information being the target session message (including session messages 1-3), a number of target session messages "4", an object identifier "avatar" of a publishing object of the target session message, group account information "123456", and a group name "XX learning group", as shown in (3) of Figure 5 .

[0118] As an example, refer to Figure 6 , Figure 6is a display schematic diagram of sharing an image based on viewing target conversation messages provided by the embodiment of the present application. Here, a user shares an image to other users in a social community by means of the social community, and a terminal displays the shared image in a content interface of the social community, the shared image including a shared graphic code (i.e., a two-dimensional code), as shown in (1) of Figure 6 . When a trigger operation of the shared image is received, the shared image including the shared graphic code is displayed, as shown in (2) of Figure 6 . When a scanning operation for the shared graphic code (i.e., a two-dimensional code) is received, the terminal presents a webpage indicated by the shared graphic code, and displays at least one target conversation message (including conversation messages 1-3) corresponding to the shared graphic code through the webpage, as shown in (3) of Figure 6 .

[0119] In some embodiments, the terminal can achieve encrypted sharing of target conversation messages in the following manner: the method further includes: presenting an encryption function item corresponding to the sharing identifier; receiving, based on the encryption function item, encryption information for encrypting the at least one target conversation message; in response to a confirmation operation for the encryption information, encrypting the target conversation messages based on the encryption information, and presenting a sharing identifier corresponding to the encrypted at least one target conversation message.

[0120] Here, the terminal can achieve encrypted sharing of target conversation messages. In the embodiment of the present application, the target conversation messages can be encrypted after generating a sharing identifier corresponding to the at least one target conversation message. In actual implementation, the terminal presents an encryption function item corresponding to the sharing identifier, and a user can encrypt the target conversation messages based on the encryption function item.

[0121] When the terminal receives a trigger operation for the encryption function item, an encryption information input interface is presented, which can support input of digital, voice, graphic, and other encryption information. When receiving encryption information input based on the encryption information input interface, it is indicated that encryption information for encrypting the at least one target conversation message is received based on the encryption function item. At this time, if a confirmation operation for the encryption information is received, the target conversation messages are encrypted based on the encryption information. Meanwhile, the terminal also presents a sharing identifier corresponding to the encrypted at least one target conversation message. In actual implementation, since the target conversation messages are in an encrypted state, the sharing identifier presented at this time can not include the target conversation messages. For example, when the sharing identifier is a shared image, the shared image can not display the target conversation messages, or the target conversation messages in the shared image can be obscured.

[0122] As an example, refer to Figure 7 , Figure 7FIG. 1 is a schematic diagram of an encryption process of a target session message according to an embodiment of the present application. Here, the terminal presents a sharing identifier corresponding to at least one target session message, the sharing identifier being a sharing picture containing a sharing graphic code, and presents an encryption function item "encrypt" corresponding to the sharing identifier, as shown in (1) of FIG. 1. In response to a triggering operation on the encryption function item, the terminal presents an encryption information input interface, and presents an input function item for inputting encryption information, a confirmation function item "complete" and a cancel function item "cancel" in the encryption information input interface, receives encryption information "1234" input based on the input function item, as shown in (2) of FIG. 1. In response to a confirmation operation on the encryption information based on the confirmation function item "complete", the terminal encrypts the target session message based on the encryption information, and presents a sharing identifier corresponding to the encrypted at least one target session message, i.e., a sharing picture after the target session message is covered, as shown in (3) of FIG. 1. Figure 7 Figure 7 Figure 7

[0123] In some embodiments, the terminal can present a decryption function item corresponding to the sharing identifier; based on the decryption function item, receive decryption information for the at least one target session message; in response to a confirmation operation on the decryption information, when the decryption information is verified based on the encryption information, decrypt the at least one target session message based on the decryption information, and present a sharing identifier corresponding to the decrypted at least one target session message.

[0124] In actual application, after the target session message is encrypted based on the above encryption function item, the user can also want to cancel this encryption operation. In the embodiments of the present application, the terminal presents a decryption function item corresponding to the sharing identifier after generating the sharing identifier corresponding to the encrypted at least one target session message. The user can decrypt the encrypted target session message based on the decryption function item.

[0125] ​​​When the terminal receives a triggering operation for the decryption function item, a decryption information input interface is presented, which can support input of digital, voice, graphical, and other decryption information. When receiving decryption information input based on the decryption information input interface, a decryption function item is represented, and decryption information for decrypting at least one target conversation message is received. At this time, if a confirmation operation for the decryption information is received, the decryption information is verified based on the encryption information, such as verifying whether the encryption information and the decryption information are consistent, and if they are consistent, the verification is passed. After the decryption information is verified based on the encryption information, the at least one target conversation message is decrypted based on the decryption information, and a sharing identifier corresponding to the decrypted at least one target conversation message is presented. In actual implementation, since the target conversation message is in a decrypted state, the sharing identifier presented at this time can contain the target conversation message. For example, when the sharing identifier is a sharing picture, the sharing picture can display at least part of the target conversation message.

[0126] As an example, refer to Figure 8 , Figure 8 is a decryption process diagram of a target conversation message provided by an embodiment of the present application. Here, the terminal presents a sharing identifier corresponding to at least one encrypted target conversation message, which is a sharing picture containing a sharing graphical code, and the target conversation message in the sharing picture is covered, and a decryption function item "decryption cancellation" corresponding to the sharing identifier is presented, as shown in (1) of Figure 8 . In response to a triggering operation for the decryption function item, a decryption information input interface is presented, and an input function item for inputting decryption information, a confirmation function item "complete", and a cancellation function item "cancel" are presented in the decryption information input interface. The decryption information "1234" input based on the input function item is received, as shown in (2) of Figure 8 . In response to a confirmation operation for the decryption information triggered based on the confirmation function item "complete", the decryption information is verified based on the encryption information, and when the verification is passed, the at least one target conversation message is decrypted based on the decryption information, and the sharing identifier corresponding to the decrypted at least one target conversation message is presented, that is, a sharing picture containing at least part of the target conversation message, as shown in (3) of Figure 8 .

[0127] In some embodiments, the terminal can also implement encryption sharing of the target conversation message in the following manner: in response to a sharing instruction, an encryption interface for encrypting at least one target conversation message is presented; based on the encryption interface, encryption information for the at least one target conversation message is received; in response to a confirmation operation for the encryption information, the at least one target conversation message is encrypted based on the encryption information, and a sharing identifier corresponding to the encrypted at least one target conversation message is generated.

[0128] Here, the terminal can realize encrypted sharing of the target session message. In the embodiments of the present application, the target session message can be encrypted before a sharing identifier corresponding to the at least one target session message is generated. In actual implementation, when the terminal receives a sharing instruction, in response to the sharing instruction, an encryption interface for encrypting the at least one target session message is presented, and the encryption interface is used for inputting encryption information of a digital type, a voice type, a graphical type, or the like. When the encryption information for the at least one target session message is received based on the encryption interface, in response to a confirmation operation of the encryption information, the at least one target session message is encrypted based on the encryption information, and a sharing identifier corresponding to the encrypted at least one target session message is generated. In actual implementation, since the target session message is in an encrypted state, the sharing identifier generated at this time can not contain the target session message. For example, when the sharing identifier is a sharing picture, the sharing picture can not display the target session message, or the target session message in the sharing picture can be shielded.

[0129] In some embodiments, when the at least one target session message is in an encrypted state, the terminal can present a message decryption interface in response to an identification operation of the sharing identifier; receive decryption information input based on the message decryption interface; and in response to a confirmation operation of the decryption information, when the decryption information satisfies a decryption condition, present the at least one target session message in a decrypted state.

[0130] Here, when the at least one target session message is in an encrypted state, for example, encrypted based on the encryption function item described above, a user can view the target session message in the encrypted state by the following way: the terminal (for example, a terminal of a sharer of the target session message, or a terminal of a target object indicated by a sending instruction) receives an identification operation of the sharing identifier, for example, receives a scanning operation of a sharing graphical code when the sharing identifier is a sharing graphical code, or receives an access operation of a sharing link when the sharing identifier is a sharing link. At this time, the terminal presents a message decryption interface in response to the identification operation of the sharing identifier, and the message decryption interface is used for inputting decryption information for the target session message.

[0131] When the input decryption information is received based on the message decryption interface, in response to a confirmation operation of the decryption information, it is determined whether the decryption information satisfies a decryption condition. The decryption condition can be that the decryption information is consistent with the encryption information, or that the decryption information is inconsistent with the encryption information. When it is determined that the decryption information satisfies the decryption condition, the at least one target session message in a decrypted state is presented. Specifically, the terminal presents a web page indicated by the sharing identifier, and displays the at least one target session message in the decrypted state corresponding to the sharing identifier through the web page.

[0132] As an example, refer to Figure 9 ,Figure 9 is a schematic view of viewing the target session message in the encrypted state provided by an embodiment of the present application. Here, the sharing identifier is a sharing picture including a sharing graphic code, as shown in (1) of Figure 9 ; in response to a scanning operation on the sharing graphic code, a message decryption interface is presented, the message decryption interface including an input function item for inputting decryption information, and a confirmation function item "complete" and a cancel function item "cancel", the decryption information "1234" input based on the input function item is received, as shown in (2) of Figure 9 ; in response to a confirmation operation on the decryption information triggered based on the confirmation function item "complete", when the decryption information meets the decryption condition, at least one target session message in the decrypted state is presented, as shown in (3) of Figure 9 .

[0133] In some embodiments, when the trigger object of the identification operation on the sharing identifier is the sharer of the target session message, the terminal can present a modification function item corresponding to the decryption information; based on the modification function item, the target decryption information input is received; in response to a confirmation operation on the target decryption information, the decryption information is adjusted to the target decryption information.

[0134] Here, when the at least one target session message is in the encrypted state, when the target session message is viewed based on the sharing identifier, when the trigger object of the identification operation on the sharing identifier is the sharer of the target session message, that is, the sharer of the target session message views the target session message, in addition to displaying the at least one target session message in the decrypted state, the terminal can also present the decryption information for decrypting the encrypted target session message.

[0135] In the embodiments of the present application, the terminal also presents a modification function item corresponding to the decryption information, and the sharer user can modify the decryption information based on the modification function item. When the target decryption information input is received based on the modification function item, in response to a confirmation operation on the target decryption information, the decryption information is adjusted to the target decryption information. In actual application, the target decryption information is also the new encryption information of the user for encrypting the target session message.

[0136] In some other embodiments, the decryption information for decrypting the encrypted target session message, and the modification function item corresponding to the decryption information can also be presented in the session interface of the target session of the sharer, and the sharer user can also view the decryption information and modify the decryption information based on the session interface.

[0137] As an example, see Figure 10 , Figure 10is a modification process schematic diagram of the decryption information provided by the embodiment of the present application. Here, the terminal presents the decryption information "1234" for decrypting the encrypted target session message and the modification function item "modify" corresponding to the decryption information in the session interface of the target session of the sharer, as shown in (1) of Figure 10 In response to the triggering operation on the modification function item "modify", the decryption information modification interface is presented, and the target decryption information "4567" input based on the decryption information modification interface is received, as shown in (2) of Figure 10 In response to the confirmation operation on the target decryption information "4567", the decryption information is adjusted to the target decryption information, and the target decryption information "4567" is presented in the session interface of the target session of the sharer, as shown in (3) of Figure 10

[0138] In some embodiments, the terminal can realize live sharing of the target session message in the following manner: presenting a message live function item corresponding to the sharing identifier; in response to a triggering operation on the message live function item, presenting a message live setting interface, the message live setting interface being used for setting a message live duration of the target session; in response to the target message live duration set based on the message live interface, presenting the sharing identifier including prompt information, the prompt information being used for indicating that the target session is in a message live state; wherein at least one target session message includes: a session message published in the target session within a period from a live start time point to a live end time point, the live start time point being a presentation time point of the sharing identifier, and the live end time point being after the live start time point and being spaced apart from the live start time point by the target message live duration.

[0139] Here, the terminal can realize live sharing of the target session message. In the embodiment of the present application, after generating the sharing identifier corresponding to the target session message, the message live function item corresponding to the sharing identifier is presented, and the user can realize live sharing of the target session message based on the message live function item.

[0140] When receiving the triggering operation on the message live function item, the message live setting interface is presented, the message live setting interface being used for setting a message live duration of the target session, the message live duration can be a limited set duration, such as 1 hour, 2 hours, etc., or an indefinite duration ended by the user. In response to the target message live duration set based on the message live interface, the sharing identifier including prompt information is presented, to indicate that the target session is in a message live state based on the prompt information.

[0141] ​It should be noted that the at least one target session message includes a session message published in the target session within a period from a live broadcast start time point to a live broadcast end time point. The live broadcast start time point is a presentation time point of the sharing identifier, and the live broadcast end time point is after the live broadcast start time point and is separated from the live broadcast start time point by a target message live broadcast duration. Based on this, the live broadcast sharing of the target session message is realized.

[0142] In some embodiments, the terminal can realize the live broadcast sharing of the target session message by: presenting a message live broadcast setting interface, the message live broadcast setting interface being used for setting a message live broadcast duration of the target session; receiving the target message live broadcast duration set based on the message live broadcast interface; in response to a confirmation operation for the target message live broadcast duration, receiving a sharing instruction for at least one target session message included in the target session; wherein the at least one target session message includes a session message published in the target session within a period from a live broadcast start time point to a live broadcast end time point, the live broadcast start time point being a trigger time point of the sharing instruction, and the live broadcast end time point being after the live broadcast start time point and separated from the live broadcast start time point by the target message live broadcast duration.

[0143] Here, the terminal can realize the live broadcast sharing of the target session message. In the embodiments of the present application, before the sharing identifier corresponding to the target session message is generated, the sharing instruction for live broadcast sharing of the target session message can be triggered. In actual implementation, the terminal presents a message live broadcast setting interface corresponding to the target session, the message live broadcast setting interface being used for setting a message live broadcast duration of the target session, which can be a limited set duration, such as 1 hour, 2 hours, etc., or an indefinite duration ended by the user. When the target message live broadcast duration set based on the message live broadcast interface is received, when a confirmation operation for the target message live broadcast duration is received, a sharing instruction for at least one target session message included in the target session is received, and the sharing instruction is used to indicate the live broadcast sharing of the target session message.

[0144] It should be noted that the at least one target session message includes a session message published in the target session within a period from a live broadcast start time point to a live broadcast end time point. The live broadcast start time point is a trigger time point of the sharing instruction, and the live broadcast end time point is after the live broadcast start time point and is separated from the live broadcast start time point by a target message live broadcast duration. Based on this, the live broadcast sharing of the target session message is realized.

[0145] In some embodiments, the at least one target session message comprises: a target historical session message selected from historical session messages of the target session; the terminal can realize live sharing of the target session message by: presenting a message live function item corresponding to the sharing identifier; receiving a message live instruction triggered based on the message live function item; in response to the message live instruction, presenting the sharing identifier comprising prompt information, the prompt information being used to indicate that the target session is in a message live state; wherein the at least one target session message further comprises: a session message published in the target session within a time period from a publishing time point of the target historical session message to an ending time point of the message live state.

[0146] Here, the at least one target session message comprises: a target historical session message selected from historical session messages of the target session, and the selection process of the target historical session message can be referred to Figure 4 . After generating the sharing identifier corresponding to the target historical session message, the terminal presents a message live function item corresponding to the sharing identifier, and when receiving a message live instruction triggered based on the message live function item, the terminal presents the sharing identifier comprising prompt information in response to the message live instruction, the prompt information being used to indicate that the target session is in a message live state. It should be noted that the at least one target session message further comprises: a session message published in the target session within a time period from a publishing time point of the target historical session message to an ending time point of the message live state. In this way, sharing of historical session messages and live session messages is realized.

[0147] As an example, refer to Figure 11 , Figure 11 FIG. 1 is a schematic diagram of live sharing of target session messages provided by an embodiment of the present application. Here, the at least one target session message comprises: a target historical session message selected from historical session messages of the target session. After generating the sharing identifier corresponding to the target historical session message, the terminal presents a message live function item “live sharing” corresponding to the sharing identifier, as shown in (1) of FIG. 2; in response to a trigger operation on the message live function item “live sharing”, the terminal presents a message live setting interface, the message live setting interface being used to set a message live duration of the target session, comprising “30 minutes”, “1 hour”, “1.5 hours”, “2 hours”, and “no time counting, manual pause”, as shown in (2) of FIG. 2; in response to a selection operation on “30 minutes”, the terminal determines that the message live duration is “30 minutes”, and presents the sharing identifier comprising prompt information “live in progress”, to indicate that the target session is in a message live state based on the prompt information “live in progress”, as shown in (3) of FIG. 2. Figure 11 Figure 11 Figure 11

[0148] ​​​In some embodiments, the at least one target session message comprises a target historical session message selected from historical session messages of the target session, and the terminal can present a live cancel function item corresponding to the sharing identifier; in response to a triggering operation on the live cancel function item, the sharing identifier without the prompt information is presented, and the at least one target session message is a target historical session message selected from historical session messages of the target session.

[0149] Here, after the sharing identifier including the prompt information indicating that the target session is in the message live state is generated, a live cancel function item corresponding to the sharing identifier can also be presented to cancel the live sharing of the target session. When a triggering operation on the live cancel function item is received, the sharing identifier without the prompt information indicating that the target session is in the message live state is presented. It should be noted that the at least one target session message only comprises a target historical session message selected from historical session messages of the target session.

[0150] As an example, refer to Figure 12 , Figure 12 is a flowchart of a process for canceling live sharing of target session messages provided by an embodiment of the present application. Here, the at least one target session message comprises a target historical session message selected from historical session messages of the target session. After the terminal generates a sharing identifier including the prompt information "live", a live cancel function item "cancel live sharing" corresponding to the sharing identifier is presented, as shown in (1) of Figure 12 . In response to a triggering operation on the live cancel function item "cancel live sharing", a sharing identifier without the prompt information "live" is presented, as shown in (2) of Figure 12 .

[0151] In some embodiments, in the session interface of the target session, a prompt information indicating that the target session is in the message live state can be presented, for example, the prompt information can be "in message live", and the duration of the message live state can also be presented. Refer to Figure 13 , Figure 13 is a display diagram of a target session in a message live state provided by an embodiment of the present application. Here, in the session interface of the target session, a prompt information "message live" is presented, and the duration of the message live state "00:29" or the remaining duration can also be presented.

[0152] In some embodiments, when the target session is in the message live state, the terminal can present an end function item for ending the message live state in the session interface of the target session corresponding to the sharer of the target session message; and when receiving a triggering operation on the end function item, the terminal controls the target session to exit the message live state. Specifically, when receiving a triggering operation on the end function item, the terminal can control the target session to exit the message live state by: when receiving a triggering operation on the end function item, presenting a prompt control for confirming whether to exit the message live state; and when receiving a confirmation exit instruction based on the prompt control, controlling the target session to exit the message live state.

[0153] As an example, refer to Figure 14 , Figure 14 is a display schematic diagram of ending the message live state provided by an embodiment of the present application. Here, in the session interface of the target session corresponding to the sharer of the target session message, there is presented the prompt information “message live”, and at the same time, the duration of the message live state “00:29” and the end function item for ending the message live state are also presented, as shown in (1) of Figure 14 . In response to a triggering operation on the end function item, a prompt control for confirming whether to exit the message live state is presented, which includes the end prompt information “live will end, this message live has lasted for 10 minutes, and 1110 session messages have been added”, the confirmation function item “end live”, and the cancellation function item “cancel”, as shown in (2) of Figure 14 . Based on receiving a confirmation exit instruction from the prompt control, i.e., receiving a triggering operation on the confirmation function item “end live”, the terminal controls the target session to exit the message live state, and cancels the display of the prompt information “message live”, as shown in (3) of Figure 14 .

[0154] In some embodiments, when the target session is in the message live state, the terminal can present at least one target session message in the target session and prompt information for representing that the target session is in the message live state by live streaming the target session in response to an identification operation on the sharing identifier.

[0155] In actual application, refer to Figure 15 , Figure 15 is a schematic diagram of viewing a target session message based on a sharing identifier provided by an embodiment of the present application. Here, when viewing a target session message based on a sharing identifier, when the target session is in the message live state, the prompt information “message live” is presented at the same time as presenting the target session message to be viewed, as shown in Figure 15As shown in (1), the user can view the target session messages generated in real time during the live broadcast of the target session; when the target session exits from the message live broadcast state, the target session messages in the message live broadcast state are presented, and the prompt information "message live broadcast" is cancelled, as shown in (2). Figure 15 As shown in (2), the user can view the historical session messages generated in the message live broadcast state.

[0156] Step 103: When receiving the sending instruction for the sharing identifier, the sharing identifier is sent to the terminal of the target object indicated by the sending instruction.

[0157] The sharing identifier is used to, when the terminal presents the sharing identifier, present at least one target session message in response to an identification operation for the sharing identifier.

[0158] Here, after the terminal generates the sharing identifier corresponding to the at least one target session message, the user can send the sharing identifier to other users. When receiving the sending instruction for the sharing identifier, the sharing identifier is sent to the terminal of the target object indicated by the sending instruction. The sharing identifier can be displayed by the terminal of the target object receiving the sharing identifier, and when receiving an identification operation (such as a scanning operation for a sharing identifier in the form of a graphic code) for the sharing identifier, at least one target session message corresponding to the sharing identifier is presented, so that the target object can view the target session message through the sharing identifier, thereby realizing successful sharing of the target session message. In actual application, when the sharing identifier is a sharing graphic code, other users can also view the target session message based on the sharing identifier through face-to-face scanning code.

[0159] In some embodiments, the terminal can present at least one information sharing function item corresponding to the sharing identifier, and different information sharing function items correspond to different information sharing modes; based on the target information sharing function item, the sending instruction for the target object is received;

[0160] Correspondingly, the terminal can send the sharing identifier to the terminal of the target object indicated by the sending instruction in the following way: through the information sharing mode corresponding to the target information sharing function item, the sharing identifier is sent to the terminal of the target object indicated by the sending instruction.

[0161] Here, the terminal can present at least one information sharing function item corresponding to the sharing identifier, and different information sharing function items correspond to different information sharing modes, such as social circle sharing, session sharing (which can also correspond to different instant messaging clients), etc. Based on the target information sharing function item, the sending instruction for the target object is received, and the sharing identifier is sent to the terminal of the target object indicated by the sending instruction through the information sharing mode corresponding to the target information sharing function item.

[0162] As an example, refer to Figure 16 , Figure 16 is a schematic view of the information sharing function item provided by the embodiments of the present application. Here, the terminal presents a sharing mark (i.e., a sharing picture including a sharing QR code) and presents an information sharing function item corresponding to the sharing mark, including information sharing function items 1-3. The information sharing function item 1 and the information sharing function item 2 are conversation sharing, i.e., sharing to others through a conversation (which can be a single chat conversation or a group chat conversation), and correspond to different instant messaging clients, respectively. The information sharing function item 3 is social circle sharing, and when the sharing mark is shared based on the information sharing function item 3, social friends (or social friends with viewing permission) in the social circle can view the sharing mark.

[0163] In some embodiments, the sharing mark is carried in a sharing picture, and the sharing picture further includes at least one target conversation message; the terminal can present the sharing mark by presenting a sharing picture including the sharing mark and the at least one target conversation message; and the target conversation message in the sharing picture is at least partially obscured.

[0164] Here, the above-mentioned sharing mark can be carried in a sharing picture, such as a sharing picture carrying a sharing QR code, and the sharing picture further includes at least one target conversation message. Since the sharing mark is sent to other users, the target conversation message in the sharing picture is at least partially obscured. As an example, if the viewing of the target conversation message is set with a corresponding permission or requires input of a password, then the target conversation message is not completely public, and at this time, the target conversation message in the sharing picture can be at least partially or completely obscured to ensure the privacy of the target conversation message.

[0165] In some embodiments, the terminal can, in response to an identification operation on the sharing mark, when the at least one target conversation message includes private information, perform blurring processing on the private information so that the private information is in a blurred state; and display the at least one target conversation message including the private information in the blurred state.

[0166] In actual applications, the at least one shared target conversation message can involve private information, such as a person's name, identity information, birthday, phone number, etc. To protect the safety of the private information, the private information can be blurred so that the private information is in a blurred state, and then when the at least one target conversation message is viewed based on the sharing mark, the terminal displays the at least one target conversation message including the private information in the blurred state.

[0167] As an example, refer to Figure 17 , Figure 17is a schematic diagram of viewing target session messages based on a sharing identifier provided by an embodiment of the present application. Here, after generating a sharing identifier corresponding to at least one target session message, the terminal presents a privacy blurring function item corresponding to the sharing identifier, that is, "obscuring privacy information", as shown in (1) of Figure 17 . In response to a triggering operation on the privacy blurring function item, the privacy information in the at least one target session message is blurred, and the sharing identifier corresponding to the at least one target session message after blurring is presented, as shown in (2) of Figure 17 . The sharing identifier is a sharing picture including the target session message and a corresponding sharing QR code, and the privacy information "name" in the sharing picture is in a blurred state. When the target session message is viewed based on the sharing identifier, the terminal displays the at least one target session message including the privacy information "name" in a blurred state, as shown in (3) of Figure 17 .

[0168] By applying the above embodiments of the present application, when a sharing instruction for at least one target session message included in a target session is received, in response to the sharing instruction, a sharing identifier corresponding to the at least one target session message is generated and presented, so that when a sending instruction for the sharing identifier is received, the sharing identifier can be sent to the terminal of a target object indicated by the sending instruction. When the terminal of the target object presents the sharing identifier, in response to an identification operation on the sharing identifier, the at least one target session message shared by the sharing instruction is presented. In this way, the target object can view the shared target session message based on the sharing identifier, and the type of the viewed session message can not be limited, realizing sharing of multiple types of session messages. Moreover, only a triggering operation on the sharing instruction is required to generate the sharing identifier corresponding to the session message to be shared, which is simple in operation, improves the human-computer interaction efficiency of realizing sharing of session messages, and reduces the waste of processing resources.

[0169] Next, the terms related to the embodiments of the present application will be explained, including: 1) rich media message: other types of session messages in addition to text, such as pictures, voice, expressions, videos, documents, files, etc.; 2) session message live broadcast: the user can see real-time session messages in the target session, rather than historical session messages generated a period of time ago.

[0170] Referring to Figure 18 , Figure 18 is a sharing schematic diagram of a session message provided in the related art. In the related art, as shown in Figure 18In the prior art (1), a screenshot of a historical session message is usually taken, and then the session message is shared by sharing the screenshot. Although the screenshot sharing can realize cross-platform sharing (for example, from a first instant messaging client to a second instant messaging client, or from a live client to an instant messaging client), the rich media messages in the session message cannot be normally viewed. When the number of session messages to be shared is large, frequent screenshotting and sharing will lead to complicated user operations. For example Figure 18 In the prior art (2), a plurality of historical session messages are selected and shared one by one, but only the same platform can be shared, and the pictures, documents, files, voice and other rich media files in the session message cannot be shared. In the related art, only part of the historical session messages can be shared.

[0171] Therefore, the embodiments of the present application provide a session message processing method to at least solve the above problems. In the embodiments of the present application, the session message to be shared in the target session is generated in the form of a corresponding sharing QR code, and the session message is placed in a webpage corresponding to the sharing QR code. When other users scan the sharing QR code, the session message can be opened and viewed through the webpage. In this way, 1) the user can realize cross-platform sharing of the session message, and the pictures, files, voice and other rich media messages in the session message can be normally viewed; 2) the user can view the session message through the webpage embedded in the platform or the mobile browser on any platform; 3) the webpage displaying the session message corresponding to the sharing QR code can communicate with the platform of the session message, and can share the session message of the target session in a live manner without waiting for the generation of the session message.

[0172] First, the session message processing method provided by the embodiments of the present application is described from the product side.

[0173] (1) QR code sharing process of the session message. The sharer (for example, the group owner or administrator of the target session) generates a corresponding sharing QR code for the historical session message in the target session, shares the generated sharing QR code to other users through the provided sharing mode (which can be cross-platform sharing), or saves the sharing picture corresponding to the sharing QR code to the local, and then shares it to other users according to the needs by using a suitable sharing mode.

[0174] In actual implementation, the sharing QR code sharing entrance is not limited to being in the session message multi-selection, but also can be in the session interface or the session setting interface. Scanning the sharing QR code is not limited to opening a webpage, but also can be a small program specially used for displaying the session message. The sharing QR code sharing is not limited to the form of taking a screenshot of the session message + sharing the QR code, but also can be only a sharing QR code, or a group name + a sharing QR code; or a cover selected by the user from one or more session messages + a sharing QR code;

[0175] Referring to Figure 5 , 1) the sharer enters the sharing interface of the sharing QR code by long-pressing the conversation message, clicking the multi-selection, checking the conversation message to be shared, and then clicking the icon of generating the sharing QR code; 2) in the sharing interface of the sharing QR code, a sharing picture is displayed, which contains the screenshot of the checked conversation message, the total number of conversation messages, and the generated sharing QR code; 3) the user clicks the platform to which the sharing picture is to be shared, and shares the sharing picture to other platforms, or clicks “store to album” to store the sharing picture to the local album for sharing to other platforms that do not provide the shortcut sharing entrance.

[0176] Referring to Figure 6 , 1) the viewer opens a webpage by scanning the sharing QR code, and the webpage contains the conversation message selected by the user, the conversation identifier of the target conversation, and the total number of conversation messages.

[0177] (2) Live sharing of conversation messages. When the sharer (for example, the group owner or administrator of the target conversation) multi-selects the conversation messages, enters the sharing interface of the sharing QR code, and the button for setting whether to perform live sharing of the conversation messages is also displayed in the sharing interface, live sharing of the conversation messages is realized.

[0178] Referring to Figure 11 and Figure 12 , 1) when the sharer enters the sharing interface of the sharing QR code, the operation button of “live sharing” is clicked to select the live sharing duration of the time limit; 2) after the live sharing duration is selected, the label of “live” is displayed on the sharing picture; at this time, when “cancel live sharing” is clicked, the live sharing is cancelled, and the label of “live” is no longer displayed; 3) when the time limit live sharing is selected for the target conversation, the message “the following conversation messages are in live sharing” is displayed in the conversation interface, and the countdown floating layer of “message live” is displayed in the conversation interface. 4) on the sharer side, the operation button of pausing live sharing is also displayed in the conversation interface, and the sharer can pause the live sharing before the countdown of the live sharing duration ends. If the live sharing is not paused in advance and the countdown of the live sharing duration ends, the floating layer of “message live” and the prompt information are no longer displayed; on the non-sharer side, the prompt of “message live” is displayed, and cannot be clicked.

[0179] Referring to Figure 15 , 1) when the target conversation is in the message live state, the conversation messages selected by the user and the conversation messages generated in the live process are displayed, and the prompt information of “message live” is displayed when the viewer opens the webpage by scanning the sharing QR code; 2) when the message live state of the target conversation has ended, the selected conversation messages and the conversation messages generated in the live process are displayed.

[0180] (3) Encrypted sharing of conversation messages. For the sharer (e.g., the group owner or administrator of the target conversation), when the shared conversation message is private, it can be encrypted. The encryption method is not limited to password encryption, but can also be gesture encryption, speaking the same voice message for encryption; or automatic encryption, where the group owner does not need to set a password and the system automatically generates a character password.

[0181] See Figure 7 1) After the sharer enters the sharing interface of the graphic code, click the "encrypt" button, enter the encryption password, and the session message will be encrypted. The selected session message screenshot in the shared image will be obscured.

[0182] See Figure 9 1) When a viewer accesses a session message by sharing a graphic code, they need to enter the correct password before they can view the session message; if the user enters the wrong password, an error message will be displayed and the session message will not be accessible.

[0183] (4) See Figure 17 To protect user privacy, names and other private information can be masked or blurred during the sharing of conversation messages.

[0184] The following section continues to describe the session message processing method provided in this application embodiment from the product side.

[0185] (1) The process of sharing graphical codes for conversation messages.

[0186] 1) Sharer: a. Long press any message and tap "Multi-select"; b. Tap to select the message you want to share; c. Tap the share icon to generate a share code; d. You will be redirected to the share code sharing interface; e. Tap the share method below to share.

[0187] 2) Viewer: a. Click to share the image and identify the share graphic code in the shared image; b. Open a separate webpage containing conversation messages.

[0188] (2) Live sharing of conversation messages.

[0189] 1) Sharer: a. In the sharing process of (1) above, when you jump to the sharing interface of sharing graphic code, click the limited-time live sharing button; b. Set the message live broadcast duration and click complete; c. Click the sharing method below to share; d. After the sharer has finished setting, return to the conversation interface; e. Click the end live broadcast icon on the floating window to end the live broadcast sharing in progress; f. When the target conversation is live, non-sharers can see the floating window prompt that it is live.

[0190] 2) viewer: a. click the sharing picture to identify the sharing QR code in the sharing picture; b. open a separate web page containing the conversation message, and if the target conversation is in the live state, display the "live" mark; if the live ends and enters the sharing web page, the "live" mark will not be displayed.

[0191] (3) Encrypted sharing of conversation messages.

[0192] 1) sharer: a. in the sharing process of (1) above, when jumping to the sharing interface of the sharing QR code, click the encryption button; b. enter the viewing password to be set, and click complete; c. click the sharing method below to share.

[0193] 2) viewer: a. click the sharing picture to identify the sharing QR code in the sharing picture; b. open a separate web page, and the user needs to enter the viewing password to view the conversation messages contained in the web page.

[0194] Referring to Figure 19 , Figure 20 and Figure 21 , the processing method of the conversation message provided by the embodiments of the present application is described. As shown in Figure 19 , the process of sharing conversation messages based on sharing QR codes includes: 1. click the sharing function item of generating a sharing QR code; 2. the server generates a web page and sends the website generating a sharing QR code back to the client; 3. the user opens the website by scanning the sharing QR code, and requests data from the server; 4. return the corresponding web page, which carries the target conversation identifier, target conversation name, conversation message and other information.

[0195] As shown in Figure 20 , the process of sharing conversation messages based on sharing QR codes includes: 1. click the sharing function item of generating a sharing QR code; 2. the server generates a web page and sends the website generating a sharing QR code back to the client; 3. after starting sharing, push the time information of the live, and the client shows which conversation messages are being live; after the live ends, push the related information of the end; 4. the user opens the website and requests data from the server. Keep the long connection and continuously receive the live conversation messages; 5. return the corresponding web page, which carries the target conversation identifier, conversation message and other information; at the same time, keep the long connection and continuously push new conversation messages; 6. after the live starts, the sharer clicks the end live icon and determines to end the live, and sends the live sharing id and other information to the server; 7. the server ends the live sharing of the conversation message, and sends the information of the end live to the current web page keeping the long connection, and stops continuously pushing the conversation messages.

[0196] As shown in Figure 21As shown, the process of encrypted sharing of the session message includes: 1. Clicking the sharing function item for generating a sharing QR code; 2. The server generates a webpage and sends the URL generating the sharing QR code back to the client; 3. The user opens the URL by scanning the sharing QR code, and requests data from the server; 4. The corresponding webpage is returned, which displays a viewing password input box; 5. The user inputs the viewing password in the input box; 6. If the password is correct, the target session identifier, session message and other information are returned; if the password is incorrect, the corresponding error information is returned.

[0197] In combination with Figure 19 , Figure 20 and Figure 21 , the server, the client and the webpage end of the session message are described respectively. Among them, (1) the server. 1) The data that the server needs to store includes: a. The ID, session identifier, session name and shared session message of the target session. b. Whether the target session is live, the start and end time of the live broadcast; c. Whether the target session is encrypted sharing and the password used for encryption.

[0198] 2) The process of the server sharing the session message: a. The server receives the sharing instruction of the session message sharing, and generates a webpage according to the target session ID, session identifier, session name, shared session message, etc. b. The webpage address is sent to the client to generate a sharing QR code.

[0199] 3) The data flow of the server for live sharing: a. The server receives the live sharing instruction. b. Start synchronizing the session message to the server according to the target session ID, session identifier, session name, etc. c. Synchronize the synchronized session message to the opened live sharing webpage for display. d. Synchronize the live related information (such as the prompt information in the live broadcast) to the client corresponding to the target session.

[0200] (2) Client. It is mainly composed of 3 parts, including network layer, data layer and display layer, wherein 1) Network layer: the module for communication between client and background server, including setting sharing session message data by the sharer, setting sharing encryption information, setting live sharing to the server, receiving server push, etc. The client updates the data to the data layer after receiving the data, and the underlying communication protocol is UDP. When the network is not connected, it will prompt failure.

[0201] 2) Data layer: mainly stores the data related to the client, including three parts, the first part is the basic information, including the basic information of the target session, member information, etc. The data is stored in the memory and the local database. When there is no data in the memory, the corresponding data will be loaded from the database and cached in the memory to improve the access speed. When receiving server data, the client updates the memory and the database at the same time.

[0202] 3) display layer: the client is responsible for the UI display part, mainly including two parts, the first part is the conversation interface, conversation setting interface, sharing interface of sharing graphic code, etc., all of the above are responsible for display by standard system controls; the second part is to display icons, display corresponding icons in the current window. The display layer is responsible for responding to user interaction operations and calling back to the corresponding function processing, and the system control provides capability support.

[0203] (3) Web page end. The web page end mainly consists of two parts, including a network layer and a display layer, wherein 1) network layer: a module for communication between the web page end and the background server, including obtaining session messages, the ID of the target session, the session identifier of the target session, the session name of the target session, etc. The web page end updates the data to the web page UI after receiving the data; 2) display layer: the web page UI is responsible for displaying the ID of the target session, the session identifier of the target session, the session name of the target session, and the session messages.

[0204] By applying the above embodiments of the present application, 1) the user can realize cross-platform sharing of session messages, and rich media messages such as pictures, files, and voice in the session messages can be normally viewed; 2) the user can view session messages through a web page embedded in the platform or a mobile browser on any platform; 3) the web page corresponding to the sharing graphic code for displaying session messages can communicate with the platform of the session messages, and can share the session messages of the target session in a live manner without waiting for the generation of session messages before sharing.

[0205] It can be understood that in the embodiments of the present application, related data such as user information, session messages, and sharing identifiers are involved. When the embodiments of the present application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use, and processing of related data need to comply with relevant laws, regulations, and standards of relevant countries and regions.

[0206] The following continues to illustrate an exemplary structure of the session message processing apparatus 553 provided by the embodiments of the present application as a software module. In some embodiments, as shown in FIG. 5B, the software module in the session message processing apparatus 553 stored in the memory 550 can include: Figure 2

[0207] The receiving module 5531 is configured to receive a sharing instruction for at least one target session message included in a target session;

[0208] The generating module 5532 is configured to generate a sharing identifier corresponding to the at least one target session message in response to the sharing instruction, and present the sharing identifier.

[0209] The sending module 5533 is configured to send the sharing identifier to a terminal of a target object indicated by the sending instruction when a sending instruction for the sharing identifier is received.​

[0210] The sharing identifier is used to present the at least one target conversation message in response to an identification operation on the sharing identifier when the terminal presents the sharing identifier.

[0211] In some embodiments, the receiving module 5531 is further configured to present a sharing function item corresponding to the target conversation; and receive a sharing instruction for at least one target conversation message included in the target conversation based on the sharing function item.

[0212] In some embodiments, the target conversation message is a historical conversation message included in the target conversation, the receiving module 5531 is further configured to present at least one historical conversation message included in the target conversation in a conversation interface of the target conversation; and present a sharing function item corresponding to the target conversation in response to a selection operation on a target historical conversation message in the at least one historical conversation message; and the receiving module 5531 is further configured to receive a sharing instruction for the target historical conversation message included in the target conversation in response to a triggering operation on the sharing function item.

[0213] In some embodiments, the target conversation message is a historical conversation message included in the target conversation, the receiving module 5531 is further configured to present a sharing function item corresponding to the target conversation in a conversation interface or a conversation setting interface of the target conversation; and the receiving module 5531 is further configured to present at least one historical conversation message included in the target conversation in response to a triggering operation on the sharing function item; and receive a sharing instruction for a target historical conversation message included in the target conversation in response to a selection operation on the target historical conversation message in the at least one historical conversation message.

[0214] In some embodiments, the generating module 5532 is further configured to generate a sharing picture corresponding to the at least one target conversation message in response to the sharing instruction when the sharing identifier includes a sharing QR code, the sharing picture at least including a sharing QR code corresponding to the at least one target conversation message; and the sharing QR code is used to present the at least one target conversation message when the terminal triggers a scanning operation on the sharing QR code; and the generating module 5532 is further configured to present the sharing picture including the sharing QR code.

[0215] In some embodiments, the sharing picture further includes associated information of the sharing QR code, and the generating module 5532 is further configured to present the sharing picture including the sharing QR code and the associated information; and the associated information includes at least one of the following: a session identifier of the target session, the at least one target session message, a number of the target session messages, and an object identifier of a publishing object of the target session message.

[0216] In some embodiments, the generating module 5532 is further configured to present a storage function item corresponding to the sharing picture; and when receiving a triggering operation on the storage function item, store the sharing picture.

[0217] In some embodiments, the generating module 5532 is further configured to present an encryption function item corresponding to the sharing identifier; based on the encryption function item, receive encryption information for encrypting the at least one target session message; and in response to a confirmation operation on the encryption information, encrypt the target session message based on the encryption information, and present the sharing identifier corresponding to the encrypted at least one target session message.

[0218] In some embodiments, the generating module 5532 is further configured to present a decryption function item corresponding to the sharing identifier; based on the decryption function item, receive decryption information for the at least one target session message; and in response to a confirmation operation on the decryption information, when the decryption information is verified based on the encryption information, decrypt the at least one target session message based on the decryption information, and present the sharing identifier corresponding to the decrypted at least one target session message.

[0219] In some embodiments, the sharing identifier is carried in a sharing picture, and the sharing picture further includes the at least one target session message; and the generating module 5532 is further configured to present the sharing picture including the sharing identifier and the at least one target session message; and the target session message in the sharing picture is at least partially obscured.

[0220] In some embodiments, the generating module 5532 is further configured to, in response to the sharing instruction, present an encryption interface for encrypting the at least one target session message; based on the encryption interface, receive encryption information for the at least one target session message; and in response to a confirmation operation on the encryption information, encrypt the at least one target session message based on the encryption information, and generate a sharing identifier corresponding to the encrypted at least one target session message.

[0221] In some embodiments, the apparatus further includes a session viewing module configured to, when the at least one target session message is in an encrypted state, present a message decryption interface in response to an identification operation on the sharing identifier; receive decryption information input based on the message decryption interface; and present the at least one target session message in a decrypted state in response to a confirmation operation on the decryption information when the decryption information satisfies a decryption condition.

[0222] In some embodiments, the session viewing module is further configured to, when a trigger object of the identification operation on the sharing identifier is a sharer of the target session message, present a modification function item corresponding to the decryption information; receive target decryption information input based on the modification function item; and adjust the decryption information to the target decryption information in response to a confirmation operation on the target decryption information.

[0223] In some embodiments, the generation module 5532 is further configured to present a message live broadcast function item corresponding to the sharing identifier; present a message live broadcast setting interface in response to a trigger operation on the message live broadcast function item, the message live broadcast setting interface being used for setting a message live broadcast duration of the target session; present the sharing identifier including prompt information indicating that the target session is in a message live broadcast state in response to a target message live broadcast duration set based on the message live broadcast interface; and wherein the at least one target session message includes session messages published in the target session from a live broadcast start time point to a live broadcast end time point, the live broadcast start time point being a presentation time point of the sharing identifier, and the live broadcast end time point being after the live broadcast start time point and being separated from the live broadcast start time point by the target message live broadcast duration.

[0224] In some embodiments, the receiving module 5531 is further configured to present a message live broadcast setting interface, the message live broadcast setting interface being used for setting a message live broadcast duration of the target session; receive a target message live broadcast duration set based on the message live broadcast interface; receive a sharing instruction on at least one target session message included in the target session in response to a confirmation operation on the target message live broadcast duration; and wherein the at least one target session message includes session messages published in the target session from a live broadcast start time point to a live broadcast end time point, the live broadcast start time point being a trigger time point of the sharing instruction, and the live broadcast end time point being after the live broadcast start time point and being separated from the live broadcast start time point by the target message live broadcast duration.

[0225] In some embodiments, the at least one target session message comprises a target historical session message selected from historical session messages of the target session, the generation module 5532 is further configured to present a message live broadcast function item corresponding to the sharing identifier, receive a message live broadcast instruction triggered based on the message live broadcast function item, and present the sharing identifier including prompt information indicating that the target session is in a message live broadcast state in response to the message live broadcast instruction, wherein the at least one target session message further comprises session messages published in the target session from a time point of publishing the target historical session message to an end time point of the message live broadcast state.

[0226] In some embodiments, the generation module 5532 is further configured to present a live broadcast cancel function item corresponding to the sharing identifier, present the sharing identifier not including the prompt information in response to a triggering operation on the live broadcast cancel function item, and the at least one target session message comprises a target historical session message selected from historical session messages of the target session.

[0227] In some embodiments, the apparatus further comprises a presentation module configured to present an end function item for ending the message live broadcast state in a session interface of the target session when the target session is in the message live broadcast state, and control the target session to exit the message live broadcast state when a triggering operation on the end function item is received.

[0228] In some embodiments, the presentation module is further configured to present a prompt control for confirming whether to exit the message live broadcast state when a triggering operation on the end function item is received, and control the target session to exit the message live broadcast state when an exit confirmation instruction is received based on the prompt control.

[0229] In some embodiments, when the target session is in the message live broadcast state, the session viewing module is further configured to present at least one target session message in the target session and prompt information indicating that the target session is in the message live broadcast state by live broadcasting the target session in response to an identification operation on the sharing identifier.

[0230] In some embodiments, the sending module 5533 is further configured to present at least one information sharing function item corresponding to the sharing identifier, different information sharing function items correspond to different information sharing manners, receive the sending instruction for the target object based on a target information sharing function item, and send the sharing identifier to a terminal of the target object indicated by the sending instruction through an information sharing manner corresponding to the target information sharing function item.

[0231] In some embodiments, the session viewing module is further configured to, in response to an identification operation on the sharing identifier, when the at least one target session message contains privacy information, perform blurring processing on the privacy information so that the privacy information is in a blurred state; and display the at least one target session message including the privacy information in the blurred state.

[0232] According to the above embodiments of the present application, when a sharing instruction for at least one target session message included in a target session is received, a sharing identifier corresponding to the at least one target session message is generated in response to the sharing instruction, and the sharing identifier is presented, so that when a sending instruction for the sharing identifier is received, the sharing identifier is sent to a terminal of a target object indicated by the sending instruction, and when the terminal of the target object presents the sharing identifier, the at least one target session message shared by the sharing instruction is presented in response to an identification operation on the sharing identifier. In this way, the target object can view the shared target session message based on the sharing identifier, the type of the viewed session message can not be limited, and sharing of multiple types of session messages is achieved; and only a sharing instruction needs to be triggered to generate a sharing identifier corresponding to a session message to be shared, the operation is simple, the human-computer interaction efficiency of implementing sharing of session messages is improved, and waste of processing resources is reduced.

[0233] The embodiments of the present application further provide a computer program product or a computer program, which includes computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to enable the computer device to perform the processing method of the session message provided by the embodiments of the present application.

[0234] The embodiments of the present application further provide a computer readable storage medium, which stores executable instructions. When the executable instructions are executed by a processor, the processor performs the processing method of the session message provided by the embodiments of the present application.

[0235] In some embodiments, the computer readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disc, or CD-ROM; or various devices including one or any combination of the above memories.

[0236] In some embodiments, the executable instructions can be in the form of a program, software, software module, script or code, written in any form of programming language (including a compiled or interpreted language, or a declarative or procedural language), and can be deployed in any form, including being deployed as a standalone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0237] By way of example, executable instructions can correspond to a file in a file system, but are not necessarily limited thereto. The executable instructions can be stored in a portion of a file that holds other programs or data, for example, one or more scripts stored in a markup language, e.g., Hyper Text Markup Language (HTML), document, in a single file dedicated to the program in question, or in multiple coordinated files, e.g., files that store one or more modules, sub programs, or code portions.

[0238] By way of further example, the executable instructions can be deployed to be executed by one or more computing devices that are co-located, or that are distributed and that are interconnected over a communication network.

[0239] The above description is implemented only as an example of the present application, and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, and improvement within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. A method of processing a conversational message, characterized by, The method comprises: receiving a sharing instruction for at least one target session message included in a target session, the at least one target session message comprising a rich media message; in response to the sharing instruction, generating a sharing picture corresponding to the at least one target session message, and presenting the sharing picture; wherein the sharing picture comprises: a content preview for presenting the at least one target session message and a sharing graphical code corresponding to the at least one target session message, wherein the sharing graphical code is used to access a web address for accessing the at least one target session message; when a sending instruction for the sharing picture is received, sending the sharing picture to a terminal of a target object indicated by the sending instruction; wherein, when the sharing picture is presented, in response to an identification operation for the sharing graphical code, the web address is accessed to present a corresponding web page, and the at least one target session message is presented in the web page.

2. The method of claim 1, wherein, The receiving of the sharing instruction for the at least one target session message included in the target session comprises: presenting a sharing function item corresponding to the target session; based on the sharing function item, receiving the sharing instruction for the at least one target session message included in the target session.

3. The method of claim 2, wherein, The target session message is a historical session message included in the target session, and the presenting of the sharing function item corresponding to the target session comprises: presenting at least one historical session message included in the target session in a session interface of the target session; in response to a selection operation for a target historical session message in the at least one historical session message, presenting the sharing function item corresponding to the target session; The receiving of the sharing instruction for the at least one target session message included in the target session based on the sharing function item comprises: in response to a trigger operation for the sharing function item, receiving the sharing instruction for the target historical session message included in the target session.

4. The method of claim 2, wherein, The target session message is a historical session message included in the target session, and the presenting of the sharing function item corresponding to the target session comprises: presenting the sharing function item corresponding to the target session in a session interface or a session setting interface of the target session; The receiving of the sharing instruction for the at least one target session message included in the target session based on the sharing function item comprises: in response to a trigger operation for the sharing function item, presenting at least one historical session message included in the target session; in response to a selection operation for a target historical session message in the at least one historical session message, receiving the sharing instruction for the target historical session message included in the target session.

5. The method of claim 1, wherein, The sharing graphical code is used to present the at least one target session message when the terminal triggers a scanning operation for the sharing graphical code.

6. The method of claim 1, wherein, The sharing picture further comprises associated information of the sharing graphical code, and the presenting of the sharing picture comprises: presenting the sharing picture comprising the sharing graphical code and the associated information; The association information includes at least one of a session identifier of the target session, the content preview, a number of target session messages, and an object identifier of a publishing object of the target session message.

7. The method of claim 1 or 6, wherein, The method further includes: presenting a storage function item corresponding to the share picture; when receiving a triggering operation on the storage function item, storing the share picture.

8. The method of claim 1, wherein, The method further includes: presenting an encryption function item corresponding to the share picture; based on the encryption function item, receiving encryption information for encrypting the at least one target session message; in response to a confirmation operation on the encryption information, encrypting the target session message based on the encryption information, and presenting the share picture corresponding to the at least one target session message after encryption.

9. The method of claim 8, wherein, The method further includes: presenting a decryption function item corresponding to the share picture; based on the decryption function item, receiving decryption information for the at least one target session message; in response to a confirmation operation on the decryption information, decrypting the at least one target session message based on the decryption information when the decryption information is verified based on the encryption information, and presenting the share picture corresponding to the at least one target session message after decryption.

10. The method of claim 1, wherein, The content preview in the share picture is at least partially obscured.

11. The method of claim 1, wherein, The method further includes: in response to the share instruction, presenting an encryption interface for encrypting the at least one target session message; based on the encryption interface, receiving encryption information for the at least one target session message; in response to a confirmation operation on the encryption information, encrypting the at least one target session message based on the encryption information, and generating a share picture corresponding to the at least one target session message after encryption.

12. The method of claim 1, wherein, The method further includes: when the at least one target session message is in an encrypted state, in response to an identification operation on the share graphic code, presenting a message decryption interface; receiving decryption information input based on the message decryption interface; in response to a confirmation operation on the decryption information, when the decryption information meets decryption conditions, presenting the at least one target session message in a decrypted state.

13. The method of claim 12, wherein, The method further includes: when the triggering object of the identification operation on the share graphic code is a sharer of the target session message, presenting a modification function item corresponding to the decryption information; based on the modification function item, receiving input target decryption information; in response to a confirmation operation on the target decryption information, adjusting the decryption information to the target decryption information.

14. The method of claim 1, wherein, The method further includes: presenting a message live broadcast function item corresponding to the share picture; in response to a triggering operation on the message live broadcast function item, presenting a message live broadcast setting interface, the message live broadcast setting interface being used for setting a message live broadcast duration of the target session; in response to a target message live duration set based on the message live interface, presenting the sharing picture including prompt information, the prompt information being used to indicate that the target session is in a message live state; wherein the at least one target session message includes session messages published in the target session within a time period from a live start time point to a live end time point, the live start time point being a presentation time point of the sharing picture, and the live end time point being after the live start time point and being spaced apart from the live start time point by the target message live duration.

15. The method of claim 1, wherein, The receiving of the sharing instruction for the at least one target session message included in the target session includes: presenting a message live setting interface, the message live setting interface being used to set a message live duration of the target session; receiving the target message live duration set based on the message live interface; in response to a confirmation operation for the target message live duration, receiving the sharing instruction for the at least one target session message included in the target session; wherein the at least one target session message includes session messages published in the target session within a time period from a live start time point to a live end time point, the live start time point being a triggering time point of the sharing instruction, and the live end time point being after the live start time point and being spaced apart from the live start time point by the target message live duration.

16. The method of claim 1, wherein, The at least one target session message includes target historical session messages selected from historical session messages of the target session, and the method further includes: presenting a message live function item corresponding to the sharing picture; receiving a message live instruction triggered based on the message live function item; in response to the message live instruction, presenting the sharing picture including prompt information, the prompt information being used to indicate that the target session is in a message live state; wherein the at least one target session message further includes session messages published in the target session within a time period from a publishing time point of the target historical session message to an end time point of the message live state.

17. The method of claim 16, wherein, The method further includes: presenting a live cancel function item corresponding to the sharing picture; in response to a triggering operation for the live cancel function item, presenting the sharing picture not including the prompt information, and the at least one target session message being target historical session messages selected from historical session messages of the target session.

18. The method of claim 1, wherein, The method further includes: when the target session is in a message live state, presenting an end function item for ending the message live state in a session interface of the target session; when a triggering operation for the end function item is received, controlling the target session to exit the message live state.

19. The method of claim 18, wherein, The controlling the target session to exit the message live state when the triggering operation for the end function item is received includes: when the triggering operation for the end function item is received, presenting a prompt control for confirming whether to exit the message live state; When a confirmation exit instruction is received based on the prompt control, the target session is controlled to exit the message live state.

20. The method of claim 1, wherein, When the target session is in the message live state, the method further includes: In response to an identification operation on the sharing graphic code, at least one target session message in the target session is presented by live streaming the target session, and prompt information is presented to indicate that the target session is in the message live state.

21. The method of claim 1, wherein, The method further includes: At least one information sharing function item corresponding to the sharing picture is presented, different information sharing function items corresponding to different information sharing modes; A sending instruction for the target object is received based on a target information sharing function item; The sending of the sharing picture to a terminal of the target object indicated by the sending instruction includes: The sharing picture is sent to the terminal of the target object indicated by the sending instruction through an information sharing mode corresponding to the target information sharing function item.

22. The method of claim 1, wherein, The method further includes: In response to an identification operation on the sharing graphic code, when the at least one target session message contains private information, the private information is blurred to be in a blurred state; The at least one target session message including the private information in the blurred state is displayed.

23. An apparatus for processing of conversational messages, c h a r a c t e r i z e d b y The apparatus includes: A receiving module configured to receive a sharing instruction for at least one target session message included in a target session, the at least one target session message including a rich media message; A generating module configured to generate a sharing picture corresponding to the at least one target session message in response to the sharing instruction, and present the sharing picture; wherein the sharing picture includes a content preview of the at least one target session message and a sharing graphic code corresponding to the at least one target session message, wherein the sharing graphic code is used to access a web address of the at least one target session message; A sending module configured to send the sharing picture to a terminal of a target object indicated by a sending instruction for the sharing picture when the sending instruction is received; When the generating module presents the sharing picture, in response to an identification operation on the sharing graphic code, the web address is accessed to present a corresponding web page, and the at least one target session message is presented in the web page.

24. An electronic device, comprising: The electronic device includes: A memory configured to store executable instructions; A processor configured to execute the executable instructions stored in the memory to implement the processing method of the session message according to any one of claims 1 to 22.

25. A computer program product comprising computer programs or instructions, characterized in that, The computer program or instructions are executed by the processor to implement the processing method of the session message according to any one of claims 1 to 22.

Citation Information

Patent Citations

  • Message viewing method, device and equipment and storage medium

    CN112333337A

  • Live broadcast information processing method, device, equipment and computer readable storage medium

    CN113992619A