Session comment method and device, electronic equipment, storage medium and program product

By introducing the comment function in the session, users can comment on the target message collection and display it in the comment interface, solving the problem of low communication efficiency and quality in existing sessions and improving hardware resource utilization.

CN119316390APending Publication Date: 2025-01-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310864869.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-13
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

In the field of Internet technology, users can only browse the chat message collection separately in existing sessions, resulting in low communication quality and efficiency and low hardware resource utilization.

Method used

Provides a session comment method, including displaying a target message collection and comment control, displaying comment content in response to comment editing operations, and posting comments in the comment interface of the target message collection.

Benefits of technology

Improve communication efficiency and quality in conversations, and optimize user interaction experience through comments and comment displays on target message collections.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316390A_ABST
    Figure CN119316390A_ABST
Patent Text Reader

Abstract

The invention provides a session commenting method and device, electronic equipment, a computer readable storage medium and a computer program product, and the method comprises the steps: displaying a target message set comprising at least one session message, and displaying a commenting control for the target message set; based on the comment control, in response to a comment editing operation for the target message set, displaying the edited comment content; and in response to a publishing instruction for the comment content, publishing a comment for the target message set, and displaying the comment in a comment interface corresponding to the target message set. According to the invention, the communication efficiency and communication quality in the session can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a conversation comment method, device, electronic device, computer-readable storage medium, and computer program product. Background Art

[0002] In a related conversation, when viewing a chat message collection in a conversation window, the user can only browse the chat content included in the viewed chat message collection, resulting in low communication quality and efficiency, and low utilization of hardware resources of the electronic device. Summary of the invention

[0003] The embodiments of the present application provide a conversation commenting method, device, electronic device, computer-readable storage medium, and computer program product, which can improve the communication efficiency and quality in a conversation.

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

[0005] The present application embodiment provides a conversation commenting method, including:

[0006] Displaying a target message set including at least one conversation message, and displaying a comment control for the target message set;

[0007] Based on the comment control, in response to a comment editing operation on the target message set, displaying the edited comment content;

[0008] In response to a publishing instruction for the comment content, a comment for the target message set is published, and the comment is displayed in a comment interface corresponding to the target message set.

[0009] An embodiment of the present application provides a conversation commenting device, including:

[0010] A first display module, configured to display a target message set including at least one conversation message, and display a comment control for the target message set;

[0011] A second display module, configured to display the edited comment content based on the comment control in response to the comment editing operation on the target message set;

[0012] The publishing module is used to publish the comments on the target message set in response to the publishing instruction on the comment content, and display the comments in the comment interface corresponding to the target message set.

[0013] In the above solution, the first display module is further used to receive the target message set forwarded by the conversation object in the conversation interface; in response to a trigger operation on the target message set, display the target message set including at least one conversation message.

[0014] In the above solution, the first display module is further used to display the first conversation message in the conversation interface, the first conversation message quotes the second conversation message, and display a message viewing control in the associated area of ​​the second conversation message; in response to a trigger operation on the message viewing control, the target message set is displayed, and the target message set includes the first conversation message and the second conversation message.

[0015] In the above scheme, the device also includes a third display module, which is used to display interactive controls for the target message set, and the interactive controls include at least one of the following: a forwarding control for forwarding the target message set, a sharing control for sharing the target message set, and a download control for downloading the target message set; in response to a trigger operation on a target interactive control, the operation indicated by the target interactive control is performed on the target message set, and the target interactive control is one of the forwarding control, the sharing control and the download control.

[0016] In the above scheme, the second display module is also used to display a comment editing interface in response to a trigger operation on the comment control; receive the comment content edited in the comment editing interface, and display the comment content.

[0017] In the above solution, the publishing module is further used to switch the comment editing interface to the comment interface corresponding to the target message set, and display the comments in the comment interface.

[0018] In the above scheme, the second display module is also used to respond to the trigger operation on the comment control, and display the comment editing interface when the target object corresponding to the trigger operation has the comment permission on the target message set.

[0019] In the above scheme, the device also includes a fourth display module, which is used to respond to a trigger operation on the comment control and display first permission prompt information when the target object corresponding to the trigger operation does not have the comment permission on the target message set; wherein, the first permission prompt information is used to prompt that the target object does not have the comment permission on the target message set.

[0020] In the above scheme, the first display module is also used to respond to a viewing instruction for the target message set, and when the target object corresponding to the viewing instruction has the viewing permission for the target message set, display the target message set including at least one conversation message; the device also includes a fifth display module, and the fifth display module is used to respond to a viewing instruction for the target message set, and when the target object corresponding to the viewing instruction does not have the viewing permission for the target message set, display second permission prompt information; wherein the second permission prompt information is used to prompt that the target object does not have the viewing permission for the target message set.

[0021] In the above scheme, the device also includes a sixth display module and a target operation execution module, the sixth display module is used to display a permission setting control for the target message set, the permission setting control is used to set at least one of the following processing permissions for the target message set: viewing permission for the target message set, commenting permission for the target message set, and viewing permission for comments on the target message set; based on the permission setting control, in response to the permission setting operation, the processing permission of the target object for the target message set is determined; the target operation execution module is used to respond to the target operation performed by the target object on the target message set, and when the target object has the processing permission for the target operation, the target operation is performed on the target message set; wherein the target operation is one of the following: viewing operation for the target message set, commenting operation for the target message set, and viewing operation for comments on the target message set.

[0022] In the above scheme, the sixth display module is also used to display a permission setting interface in response to a trigger operation on the permission setting control, and display object options of at least one object type and permission options of at least one operation type in the permission setting interface; receive a selection operation of a target object option for a target object type, control the target object option to be in a selected state, and receive a selection operation of a target permission option for a target operation type, control the target operation type to be in a selected state; determine an object of the target object type as the target object, and set the target object to have operation permissions of the target operation type for the target message set.

[0023] In the above scheme, the target message collection is displayed on a message collection viewing interface; the device also includes a seventh display module, which is used to display the message collection viewing interface in response to a display instruction for the message collection viewing interface, and display a viewing entrance for the posted comments in the message collection viewing interface; in response to a trigger operation for the viewing entrance, display the comment interface, and display comments for the target message collection in the comment interface.

[0024] In the above scheme, the viewing entrance of the comments is presented through the comment control, and the device also includes an eighth display module, and the eighth display module is used to display the number of comments on the target message set in the associated area of ​​the comment control.

[0025] In the above scheme, the device also includes a ninth display module, which is used to display a conversation list page of the current conversation object and display a viewing entry for a conversation message set in the conversation list page; in response to a trigger operation on the viewing entry, display at least one conversation message set associated with the current conversation object, wherein the at least one conversation message set includes the target message set.

[0026] In the above scheme, the current session object has viewing authority for each of the session message sets, and the device also includes a sending module, which is used to send an acquisition request for the session message set in response to a trigger operation on the viewing entry; wherein the acquisition request is used to request to obtain the session message set for which the current session object has viewing authority, and the sending time of the session messages in the session message set belongs to the target time period; and the at least one session message set returned based on the acquisition request is received.

[0027] In the above scheme, the device also includes a tenth display module, which is used to display a corresponding comment control in an associated area of ​​each conversation message set, and the comment control is used to comment on the content in the conversation message set.

[0028] An embodiment of the present application provides an electronic device, including:

[0029] A memory for storing executable instructions;

[0030] The processor is used to implement the conversation comment method provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0031] An embodiment of the present application provides a computer-readable storage medium storing executable instructions for causing a processor to execute instructions to implement a conversation commenting method provided by the embodiment of the present application.

[0032] The embodiment of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the conversation comment method provided in the embodiment of the present application.

[0033] The embodiments of the present application have the following beneficial effects:

[0034] First, a target message set including at least one conversation message and a comment control for the target message set are displayed. Then, based on the comment control, in response to a comment editing operation for the target message set, the edited comment content is displayed. Finally, in response to a publishing instruction for the comment content, a comment for the target message set is published, and the comment is displayed in a comment interface corresponding to the target message set. In this way, by commenting on a target message set including at least one conversation message and displaying the comment in a comment interface corresponding to the target message set, the communication efficiency and communication quality in the conversation are improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 1 is a schematic diagram of the architecture of a conversation comment system 100 provided in an embodiment of the present application;

[0036] Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0037] Figure 3 It is a flowchart of a conversation commenting method provided in an embodiment of the present application;

[0038] Figure 4 is a schematic diagram of a conversation interface provided in an embodiment of the present application;

[0039] Figure 5 is a schematic diagram of displaying at least one conversation message included in a target message set provided by an embodiment of the present application;

[0040] Figure 6 is a schematic diagram of displaying at least one conversation message included in a target message set provided by an embodiment of the present application;

[0041] Figure 7 It is a display schematic diagram of an interactive control for a target message set provided by an embodiment of the present application;

[0042] Figure 8is a display schematic diagram of a comment control provided in an embodiment of the present application;

[0043] Fig. 9 It is a schematic diagram of commenting on a target message set provided by an embodiment of the present application;

[0044] Fig.10 It is a schematic diagram of commenting on a target message set provided by an embodiment of the present application;

[0045] Fig.11 It is a schematic diagram of commenting on a target message set provided by an embodiment of the present application;

[0046] Fig.12 It is a schematic diagram of commenting on a target message set provided by an embodiment of the present application;

[0047] Fig.13 is a schematic diagram of displaying the first permission prompt information provided in an embodiment of the present application;

[0048] Fig.14 is a schematic diagram of displaying the first permission prompt information provided in an embodiment of the present application;

[0049] Fig.15 is a schematic diagram of displaying the second permission prompt information provided in an embodiment of the present application;

[0050] Fig.16 is a schematic diagram of displaying the third permission prompt information provided in an embodiment of the present application;

[0051] Fig.17 It is a schematic diagram of the permission setting provided in the embodiment of the present application;

[0052] Fig.18 Schematic diagram of the display of the permission setting interface provided in the embodiment of the present application;

[0053] Fig.19 It is a schematic diagram of the display process of the message collection viewing interface provided in an embodiment of the present application;

[0054] Fig. 20 It is a schematic diagram of the display process of the message collection viewing interface provided in an embodiment of the present application;

[0055] Fig.21 is a schematic diagram of a display process of at least one conversation message set provided by an embodiment of the present application;

[0056] Fig. 22 is a schematic diagram of the core fields of each table provided in the embodiments of the present application;

[0057] Fig.23 is a flow chart of accessing a collection provided by an embodiment of the present application;

[0058] Fig.24 It is a schematic diagram of a process of viewing collection comments provided by an embodiment of the present application;

[0059] Fig.25 It is a schematic diagram of the process of creating a collection of comments provided in an embodiment of the present application. DETAILED DESCRIPTION

[0060] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.

[0061] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0062] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

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

[0064] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0065] 1) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.

[0066] 2) Artificial Intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology in computer science that attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a similar way to human intelligence. Artificial intelligence is to study the design principles and implementation methods of various intelligent machines so that machines have the functions of perception, reasoning and decision-making.

[0067] 3) Quote message, a common feature in chat software, allows users to quote the content of the reply message when replying to others' messages, so that others can understand the content and context of the reply more clearly.

[0068] 4) User Interface (UI) is the medium for interaction and information exchange between the system and the user, and is used to realize the conversion between the internal form of information and the form acceptable to humans.

[0069] See also Figure 1 , Figure 1 It is an architectural diagram of a conversation comment system 100 provided in an embodiment of the present application. To implement application scenarios of conversation comments (for example, the application scenario of conversation comments may be that when multiple users in a conversation window quote the same conversation message, a chat record set including multiple quoted messages and the conversation message is forwarded to other users outside the current conversation window, so that other users make additional comments on the content in the chat record and publish the comments, thereby displaying the comments in a comment interface corresponding to the chat record set that is different from the viewing page of the chat record set), a terminal (terminal 400 is shown as an example) is provided with a conversation comment client 401 (such as a social APP), and the terminal 400 is connected to the server 200 via a network 300, wherein the network 300 may be a wide area network or a local area network, or a combination of the two, and data transmission is achieved using a wireless or wired link.

[0070] The server 200 is used to send a target message set including at least one conversation message to the terminal 400;

[0071] Terminal 400 is also used to receive a target message set; display the target message set including at least one conversation message, and display a comment control for the target message set; based on the comment control, in response to a comment editing operation on the target message set, display the edited comment content; in response to a publishing instruction for the comment content, publish a comment on the target message set, and display the comment in the comment interface corresponding to the target message set.

[0072] In some embodiments, the server 200 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content distribution networks (CDN, Content Deliver Network), and big data and artificial intelligence platforms. The terminal 400 may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a set-top box, an intelligent voice interaction device, a smart home appliance, a virtual reality device, a vehicle-mounted terminal, an aircraft, and a mobile device (e.g., a mobile phone, a portable music player, a personal digital assistant, a dedicated messaging device, a portable gaming device, an intelligent speaker, and a smart watch), etc., but is not limited thereto. The terminal device and the server may be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.

[0073] Next, an electronic device for implementing the conversation comment method provided by the embodiment of the present application is described. Figure 2 , Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, with the electronic device as Figure 1 Take the terminal shown in as an example, Figure 2 The electronic device shown includes: at least one processor 410, a memory 450, at least one network interface 420 and a user interface 430. The various components in the terminal 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 440 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 440 is not shown in FIG. Figure 2 Various buses are labeled as bus system 440 .

[0074] Processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0075] The user interface 430 includes one or more output devices 431 that enable display of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0076] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 410.

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

[0078] In some embodiments, memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.

[0079] Operating system 451, including 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;

[0080] A network communication module 452, used to reach other electronic devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 include: Bluetooth, Wireless Compatibility Certification (WiFi), and Universal Serial Bus (USB), etc.;

[0081] a display module 453 for enabling display of information via one or more output devices 431 (e.g., display screens, speakers, etc.) associated with the user interface 430 (e.g., a user interface for operating peripheral devices and displaying content and information);

[0082] The input processing module 454 is used to detect one or more user inputs or interactions from one of the one or more input devices 432 and translate the detected inputs or interactions.

[0083] In some embodiments, the device provided in the embodiments of the present application can be implemented in software. Figure 2The comment device 455 of the session stored in the memory 450 is shown, which can be software in the form of a program and a plug-in, etc., and includes the following software modules: a first display module 4551, a second display module 4552, and a publishing module 4553. These modules are logical, and therefore can be arbitrarily combined or further split according to the functions implemented. The functions of each module will be described below.

[0084] In other embodiments, the device provided in the embodiments of the present application can be implemented in hardware. As an example, the conversation commentary device provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the conversation commentary method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs) or other electronic components.

[0085] In some embodiments, the terminal or server can implement the conversation comment method provided in the embodiments of the present application by running a computer program. For example, the computer program can be a native program or software module in the operating system; it can be a native application (APP, Application), that is, a program that needs to be installed in the operating system to run, such as an instant messaging APP, a web browser APP; it can also be a small program, that is, a program that only needs to be downloaded to a browser environment to run; it can also be a small program that can be embedded in any APP. In short, the above-mentioned computer program can be an application, module or plug-in in any form.

[0086] Based on the above description of the conversation comment system and electronic device provided by the embodiment of the present application, the conversation comment method provided by the embodiment of the present application is described below. In actual implementation, the conversation comment method provided by the embodiment of the present application can be implemented by the terminal or the server alone, or by the terminal and the server in collaboration, so that Figure 1 The terminal 400 in the embodiment of the present application independently executes the comment method of the conversation provided by the embodiment of the present application as an example. Figure 3 , Figure 3 is a flow chart of the conversation comment method provided by the embodiment of the present application, which will be combined with Figure 3 The steps shown are explained.

[0087] Step 101: A terminal displays a target message set including at least one conversation message, and displays a comment control for the target message set.

[0088] In actual implementation, the terminal is provided with a client that supports conversation comments, such as an Instant Messaging (IM) client, etc. When the user opens the client on the terminal and the terminal runs the client, the terminal can display a conversation interface including at least one conversation message based on the client. The conversation interface here includes at least one user. For example, when the conversation interface includes a conversation object, the conversation interface can be a conversation interface that only includes the conversation object. When the conversation interface includes two conversation objects, the conversation interface can be a conversation interface of conversation object A and conversation object B. When the conversation interface includes at least three conversation objects, the conversation interface can be a group chat conversation interface. Here, at least one conversation object sends a conversation message through the conversation interface, so at least one conversation message here can be sent by at least one conversation object of the conversation interface. The conversation messages include but are not limited to text messages, picture messages, voice messages, video messages, etc. For example, see Figure 4 , Figure 4 is a schematic diagram of a conversation interface provided in an embodiment of the present application, based on Figure 4 , Figure 4 It is a schematic diagram of a group chat session interface including at least three session objects, and the session interface includes multiple session messages.

[0089] In actual implementation, the conversation interface includes multiple conversation messages, wherein at least one of the multiple conversation messages may be displayed in the form of a message set, wherein the message set also includes at least one conversation message, and the above display includes a target message set including at least one conversation message, that is, displaying a target message set including at least one conversation message on the message set viewing interface, that is, displaying at least one conversation message included in the target message set. The message set may be a conversation object in the conversation interface, that is, a chat record forwarded by a user, or a message set including a conversation message in the conversation interface and multiple reference messages for the conversation message. Next, the process of displaying a target message set including at least one conversation message is described in the form of two message sets.

[0090] In some embodiments, when the message collection is a chat record forwarded by a conversation object in a conversation interface, the process of displaying a target message collection including at least one conversation message may be: receiving the target message collection forwarded by the conversation object in the conversation interface; and displaying the target message collection including at least one conversation message in a message collection viewing interface in response to a trigger operation on the target message collection.

[0091] It should be noted that the conversation object here is one of the multiple conversation objects included in the conversation interface, the target message set here is the chat record forwarded by the conversation object and including at least one conversation message in other conversation interfaces, the other conversation interfaces include at least one other conversation object, and the trigger operation for the target message set may be a click operation, so that in response to the click operation for the target message set, at least one conversation message included in the target message set is displayed. For example, see Figure 5 , Figure 5 is a schematic diagram of displaying at least one conversation message included in a target message set provided by an embodiment of the present application, based on Figure 5 , a target message set as indicated by 501 is displayed in the conversation interface shown in FIG. a, that is, a chat record forwarded by the conversation object and including at least one conversation message in other conversation interfaces, and then in response to a click operation on the target message set indicated by 501, at least one conversation message included in the target message set as shown by 502 in FIG. b is displayed in the message set viewing interface shown in FIG. b.

[0092] In other embodiments, when a message collection is a conversation message in a conversation interface and multiple referenced messages for the conversation message, a process of displaying a target message collection including at least one conversation message may be: displaying a first conversation message in the conversation interface, the first conversation message references a second conversation message, and displaying a message viewing control in an associated area of ​​the second conversation message; and in response to a triggering operation on the message viewing control, displaying a target message collection in the message collection viewing interface, the target message collection including the first conversation message and the second conversation message.

[0093] It should be noted that, when the message set is a session message in a session interface and multiple reference messages for the session message, at least one session message included in the target message set includes a first session message and a second session message. The first session message may be a session message sent by a first session object, and the second session message may be a message sent by a second session object. Here, the first session object and the second session object may be the same or different. When the first session object and the second session object are the same, this is equivalent to sending the first session message after the first session object sends the second session message, and when the first session object refers to the second session message sent by itself, the first session message is sent. Specifically, the first session message sent by the first session object is displayed in the session interface. , the first conversation message references the second conversation message of the first conversation object, and a message viewing control is displayed in the associated area of ​​the second conversation message, thereby displaying the target message set in response to the trigger operation on the message viewing control; when the first conversation object and the second conversation object are different, this is equivalent to after the second conversation object sends the second conversation message, the first conversation object sends the first conversation message when referencing the second conversation message sent by the second conversation object. Specifically, the first conversation message sent by the first conversation object is displayed in the conversation interface, the first conversation message references the second conversation message of the second conversation object, and a message viewing control is displayed in the associated area of ​​the second conversation message, thereby displaying the target message set in response to the trigger operation on the message viewing control.

[0094] It should be noted that, here, for a message reference process, that is, a target message set, there is only one second session message, and there may be at least one first session message. For example, when there are multiple session objects referencing the same second session message, and / or a session object refers to the same second session message multiple times, then there are multiple first session messages. For any first session message, a message viewing control is displayed in the associated area of ​​the second session message referenced by the first session message, that is, there may be multiple message viewing controls, corresponding to the number of first session messages; the associated area of ​​the second session message indicates one of the upper area, the lower area, the left area, and the right area of ​​the referenced second session message, for example, see Figure 6 , Figure 6 is a schematic diagram of displaying at least one conversation message included in a target message set provided by an embodiment of the present application, based on Figure 6In FIG. a, the dotted box 601 indicates a second conversation message in a target message set, the dotted box 602 indicates two first conversation messages, and the dotted box 603 indicates two message viewing controls displayed in the left area of ​​the second conversation message. In response to a trigger operation on any message viewing control indicated by the dotted box 603, the message set viewing interface shown in FIG. b displays the first conversation message and the second conversation message included in the target message set as shown in FIG. b. Here, the dotted box 604 indicates the second conversation message, and the dotted box 605 indicates multiple first conversation messages.

[0095] In some embodiments, interactive controls for the target message collection can also be displayed, and the interactive controls include at least one of the following: a forwarding control for forwarding the target message collection, a sharing control for sharing the target message collection, and a download control for downloading the target message collection; in response to a trigger operation on the target interactive control, the operation indicated by the target interactive control is performed on the target message collection, and the target interactive control is one of the forwarding control, the sharing control, and the download control.

[0096] It should be noted that the interactive control can be displayed on the conversation interface or on a page that displays at least one conversation message included in the target message set, that is, the target message set viewing page. Here, for different forms of the target message set, the process of displaying the interactive control for the target message set is also different.

[0097] In some embodiments, when the interactive control is displayed in the conversation interface, for the case where the target message set is a conversation object in the conversation interface, that is, a chat record forwarded by a user, the process of displaying the interactive control for the target message set may be, in response to a press operation on the target message set, displaying the interactive control for the target message set at an associated position of the target message set, where the associated position indicates one of an upper position, a lower position, a left position, and a right position of the target message set; for the case where the target message set is a message set including a conversation message in the conversation interface and multiple referenced messages for the conversation message, the process of displaying the interactive control for the target message set may be, in response to a press operation on a first conversation message, displaying the interactive control for the target message set at an associated position of the first conversation message, where the associated position indicates one of an upper position, a lower position, a left position, and a right position of the first conversation message.

[0098] For example, see Figure 6 See also Figure 7 , Figure 7 is a display diagram of an interactive control for a target message set provided by an embodiment of the present application, based on Figure 6When the target message set is a message set including a conversation message in the conversation interface and a plurality of reference messages for the conversation message, in response to a pressing operation on the first conversation message indicated by the dotted box 607 in FIG. a, a message as shown in FIG. 1 is displayed on the right side of the first conversation message. Figure 7 The dotted box 702 in Figure b indicates interactive controls for the target message set, wherein the three interactive controls are a forwarding control, a sharing control, and a download control.

[0099] In other embodiments, when the interactive control is displayed on the target message collection viewing page, for the case where the target message collection is a session object in the session interface, that is, a chat record forwarded by a user, the process of displaying the interactive control for the target message collection may be, in response to a trigger operation on the target message collection, after displaying at least one session message on the target message collection viewing page, an interactive control display control for displaying the interactive control is further displayed on the target message collection viewing page, thereby displaying the interactive control for the target message collection in response to the interactive control display control; for the case where the target message collection is a message collection including a session message in the session interface and multiple referenced messages for the session message, the process of displaying the interactive control for the target message collection may be, in response to a trigger operation on the message viewing control, after displaying the first session message and the second session message on the target message collection viewing page, an interactive control display control for displaying the interactive control is further displayed on the target message collection viewing page, thereby displaying the interactive control for the target message collection in response to the interactive control display control.

[0100] For example, see Figure 6 as well as Figure 7 ,based on Figure 6 When the target message set is a message set including a conversation message in the conversation interface and a plurality of reference messages for the conversation message, the target message set viewing page also displays an interactive control display control for displaying interactive controls as indicated by the dotted box 607 in FIG. b, so that in response to the triggering operation of the interactive control display control indicated by the dotted box 607, the interactive control display control as shown in FIG. Figure 7 The interactive controls for the target message set indicated by 701 in Figure a, wherein the three interactive controls are a forwarding control, a sharing control and a download control.

[0101] It should be noted that the forwarding control here is used to forward the target message set to other session objects of the instant messaging client other than the session object in the session interface, the sharing control is used to share the target message set to clients other than the instant messaging client, such as social clients or users of other instant messaging clients, and the download control is used to download the target message set to the local terminal.

[0102] In actual implementation, when displaying a target message set including at least one conversation message, a comment control for the target message set is also displayed. Here, the comment control is also displayed with the message set viewing interface, and is used to comment on the target message set. For example, see Figure 8 , Figure 8 is a display diagram of the comment control provided in the embodiment of the present application, based on Figure 8 , FIG. a shows a message collection viewing interface when the target message collection is a conversation object in a conversation interface, i.e., a chat record forwarded by a user, and based on the message collection viewing interface, at least one conversation message included in the target message collection is displayed; FIG. b shows a message collection viewing interface when the target message collection is a message collection including a conversation message in a conversation interface and multiple reference messages for the conversation message, and based on the message collection viewing interface, a first conversation message and a second conversation message included in the target message collection are displayed; based on FIG. a, 801 in FIG. a indicates a comment control displayed on the message collection viewing interface, and based on FIG. b, 802 in FIG. b indicates a comment control displayed on the message collection viewing interface.

[0103] Step 102: Based on the comment control, in response to a comment editing operation on a target message set, display the edited comment content.

[0104] In actual implementation, for the process of displaying the edited comment content based on the comment control in response to the comment editing operation on the target message set, before displaying the edited comment content in response to the comment editing operation on the target message set, there are differences in the case where there are comments on the target message set, and the case where there are no comments on the target message set. Next, based on these two cases, the process of displaying the edited comment content based on the comment control in response to the comment editing operation on the target message set is described respectively.

[0105] In some embodiments, when there are no comments on the target message set, based on the comment control, in response to the comment editing operation on the target message set, the process of displaying the edited comment content may be, in response to the triggering operation on the comment control, displaying a comment editing interface including a comment input bar; receiving the comment content edited in the comment editing interface, and displaying the comment content.

[0106] As an example, see Fig. 9 , Fig. 9 is a schematic diagram of commenting on a target message set provided by an embodiment of the present application, based on Fig. 9In FIG. a, the dotted box 901 indicates a comment editing interface including a comment input field, wherein 902 indicates a comment input field. Figure 8 , when the target message set is a conversation object in the conversation interface, that is, a chat record forwarded by a user, in response to Figure 8 The triggering operation of the comment control indicated by 801 in FIG. a is shown as follows Fig. 9 The comment editing interface including a comment input field indicated by the dotted box 901 in FIG. a is displayed, thereby receiving the comment content edited in the comment editing interface and displaying the comment content in the comment input field indicated by 902 in FIG. a.

[0107] As another example, see Fig.10 , Fig.10 is a schematic diagram of commenting on a target message set provided by an embodiment of the present application, based on Fig.10 In FIG. a, the dotted box 1001 indicates a comment editing interface including a comment input field, wherein 1002 indicates a comment input field. Figure 8 , when the target message set is a message set including a session message in the session interface and a plurality of reference messages for the session message, in response to Figure 8 The triggering operation of the comment control indicated by 802 in FIG. b is shown as follows Fig.10 The comment editing interface including a comment input field as indicated by the dotted box 1001 in FIG. a is displayed, thereby receiving the comment content edited in the comment editing interface and displaying the comment content in the comment input field as indicated by 1002 in FIG. a.

[0108] In other embodiments, when comments already exist for the target message set, the associated area of ​​the comment control, i.e., one of the upper area, lower area, left area, and right area of ​​the comment control, will display the number of existing comments for the target message set, thereby displaying the edited comment content based on the comment control in response to a comment editing operation on the target message set. The process may be that, in response to a trigger operation on the comment control, a comment interface including at least one comment and a comment input field is first displayed; and then, in response to a trigger operation on the comment input field, a comment editing interface including the comment input field is displayed, thereby receiving the comment content edited in the comment editing interface and displaying the comment content.

[0109] As an example, see Fig.11 , Fig.11 is a schematic diagram of commenting on a target message set provided by an embodiment of the present application, based on Fig.11 , when the target message set is the conversation object in the conversation interface, that is, the chat record forwarded by the user, such as Fig.11As shown in the dashed box 1101 in FIG. a, when there are comments on the target message set, the right side of the comment control will display the number of existing comments on the target message set, such as 5, and then respond to the comments on the target message set. Fig.11 The triggering operation of the comment control indicated by 1101 in FIG. a is shown as follows Fig.11 FIG. 10b includes a comment interface including five comments as indicated by a dotted box 1102 and a comment input field as indicated by 1103, and then in response to a trigger operation for the comment input field as indicated by 1103, a comment interface as shown in FIG. Fig.11 The comment editing interface shown as 1104 in Figure c is displayed, thereby receiving the comment content edited in the comment editing interface, and displaying the comment content in the comment input field indicated by 1105 in Figure c.

[0110] As another example, see Fig.12 , Fig.12 is a schematic diagram of commenting on a target message set provided by an embodiment of the present application, based on Fig.12 , when the target message set is a message set including a session message in the session interface and multiple reference messages for the session message, such as Fig.12 As shown in the dashed box 1201 in FIG. a, when there are comments on the target message set, the right position of the comment control will display the number of existing comments on the target message set, such as 5, and then respond to the comments on the target message set. Fig.12 The triggering operation of the comment control indicated by 1201 in FIG. a is shown as follows Fig.12 FIG. 12 b includes five comments as indicated by the dotted box 1202 and a comment editing interface as indicated by the comment input field 1203, and then in response to a trigger operation for the comment input field as indicated by 1203, the comment editing interface as indicated by the dotted box 1202 is displayed. Fig.12 The comment editing interface shown as 1204 in Figure c is displayed, thereby receiving the comment content edited in the comment editing interface, and displaying the comment content in the comment input field indicated by 1205 in Figure c.

[0111] In actual implementation, when there are already comments on the target message set, the comments made here are still made on the target message set. However, the content of the comments made can be still made on the target message set, or it can be made on one of the at least one existing comments on the target message set.

[0112] It should be noted that the comments made here can also be directed to one of at least one existing comment on the target message set. Specifically, in response to a trigger operation on a comment control, a comment editing interface including at least one comment and a comment input field is displayed. Then, in response to a trigger operation on a target comment among the at least one comment, a reply control for commenting on the target comment is displayed. Based on the reply control, in response to a comment editing operation on the target comment, the edited comment content is displayed. Then, in response to a publish instruction on the comment content, a comment corresponding to the comment content is published. Here, publishing a comment corresponding to the comment content is used to indicate that the comment content is displayed below the target comment, so that when the user browses the target comment, he can also browse the comments on the target comment below the target comment.

[0113] In some embodiments, commenting on a target message set requires commenting permission. Thus, when commenting permission is possessed, the process of displaying the comment editing interface in response to a trigger operation on a comment control may be to display the comment editing interface in response to a trigger operation on a comment control when the target object corresponding to the trigger operation has commenting permission on the target message set.

[0114] In actual implementation, when a trigger operation for a comment control is received, permission information of the target object corresponding to the trigger operation is obtained, and when the permission information of the target object indicates that the target object has comment permission for the target message set, the comment editing interface is displayed.

[0115] As an example, see Figure 8 , Fig. 9 and Fig.10 , in response to Figure 8 The trigger operation of the comment control indicated by 801 in FIG. 801 is displayed when the target object corresponding to the trigger operation has the comment permission for the target message set. Fig. 9 The comment editing interface shown in the dashed box 901 in FIG. a, or, in response to Figure 8 The trigger operation of the comment control indicated by 802 in FIG. 801 is displayed as follows when the target object corresponding to the trigger operation has the comment permission for the target message set. Fig.10 The comment editing interface shown in the dotted box 1001 in Figure a.

[0116] As another example, see Fig.11 , in response to Fig.11 The trigger operation of the comment control indicated by 1101 in FIG. 1101 is displayed when the target object corresponding to the trigger operation has the comment permission for the target message set. Fig.11 The comment interface shown in Figure b, or continue to see Fig.12 , in response to Fig.12 The trigger operation of the comment control indicated by 1201 in FIG. 1201 is displayed when the target object corresponding to the trigger operation has the comment permission for the target message set. Fig.12 The comment interface shown in Figure b.

[0117] In other embodiments, when the user does not have the comment permission, it may also be that in response to a trigger operation on a comment control, when the target object corresponding to the trigger operation does not have the comment permission on the target message set, a first permission prompt information is displayed; wherein the first permission prompt information is used to prompt the target object that does not have the comment permission on the target message set.

[0118] In actual implementation, when a trigger operation for a comment control is received, the permission information of the target object corresponding to the trigger operation is obtained, and when the permission information of the target object indicates that the target object does not have the comment permission for the target message set, the first permission prompt information is displayed. Here, when there are no comments for the target message set, the first permission prompt information is directly displayed in the message set viewing interface; when there are comments for the target message set, the first permission prompt information is directly displayed in the message set viewing interface, and multiple comments are also displayed, without displaying the comment input bar described above.

[0119] As an example, the target message set is a conversation object in the conversation interface, that is, a chat record forwarded by a user. When there is no comment on the target message set, continue to refer to Figure 8 , Fig.11 See also Fig.13 , Fig.13 is a schematic diagram of displaying the first permission prompt information provided in an embodiment of the present application, based on Fig.13 , in response to Figure 8 The trigger operation of the comment control indicated by 801 in FIG. a, when the target object corresponding to the trigger operation does not have the comment authority for the target message set, is displayed as follows Fig.13 or, when there is already a comment for the target message set, in response to the first permission prompt information indicated by 1301 in FIG. Fig.11 The trigger operation of the comment control indicated by 1101 in FIG. a is displayed as follows when the target object corresponding to the trigger operation does not have the comment permission for the target message set. Fig.13 The first permission prompt information indicated by 1302 in Figure b is displayed, and at the same time, multiple comments as shown in the dotted box 1303 are displayed.

[0120] As another example, the target message set is a message set including a conversation message in the conversation interface and multiple reference messages for the conversation message. When there is no comment for the target message set, continue to refer to Figure 8, Fig.12 See also Fig.14 , Fig.14 is a schematic diagram of displaying the first permission prompt information provided in an embodiment of the present application, based on Fig.14 , in response to Figure 8 The trigger operation of the comment control indicated by 802 in FIG. b, when the target object corresponding to the trigger operation does not have the comment permission for the target message set, is displayed as follows Fig.14 or, when there is already a comment for the target message set, in response to the first permission prompt information indicated by 1401 in FIG. Fig.12 The trigger operation of the comment control indicated by 1201 in FIG. a, when the target object corresponding to the trigger operation does not have the comment permission for the target message set, is displayed as follows Fig.14 The first permission prompt information indicated by 1402 in Figure b is displayed, and at the same time, multiple comments as shown in the dotted box 1403 are displayed.

[0121] In this way, by setting comment permissions, it is possible to restrict whether users can make comments, thereby improving the quality of comments, that is, improving the quality of communication.

[0122] In some embodiments, in addition to commenting permissions, a user needs to have viewing permissions when viewing a target message set that includes at least one conversation message, so that when the user has viewing permissions, the process of displaying the target message set that includes at least one conversation message may be, in response to a viewing instruction for the target message set, displaying the target message set that includes at least one conversation message when the target object corresponding to the viewing instruction has viewing permissions for the target message set.

[0123] In actual implementation, when a viewing instruction for a target message set is received, the permission information of the target object corresponding to the viewing instruction is obtained. When the permission information of the target object indicates that the target object has viewing authority for the target message set, the target message set including at least one conversation message is displayed.

[0124] It should be noted that the target message set can be a session object in the session interface, that is, a chat record forwarded by the user, or it can be a message set including a session message in the session interface and multiple reference messages for the session message. The embodiment of the present application does not limit this. When the target message set can be a session object in the session interface, that is, a chat record forwarded by the user, the viewing instruction for the target message set is triggered by a trigger operation on the target message set. When the target message set is a message set including a session message in the session interface and multiple reference messages for the session message, the viewing instruction for the target message set is triggered by the message viewing control described above.

[0125] As an example, when the target message set may be a conversation object in the conversation interface, that is, a chat record forwarded by a user, continue to refer to Figure 5 ,like Figure 5 As shown, in response to the viewing instruction triggered by the trigger operation based on the target message set indicated by 501, when the target object corresponding to the viewing instruction has the viewing authority for the target message set, the display is as shown in FIG. Figure 5 A target message set including at least one session message as shown in Figure b.

[0126] As another example, when the target message set is a message set including a session message in the session interface and a plurality of reference messages for the session message, continue to refer to Figure 6 ,like Figure 6 As shown, in response to the view instruction triggered by the message view control indicated by 603, when the target object corresponding to the view instruction has the view permission for the target message set, the following is displayed: Figure 6 A target message set including at least one session message as shown in Figure b.

[0127] In other embodiments, when the user does not have viewing permission, it may also be that in response to a viewing instruction for a target message set, when the target object corresponding to the viewing instruction does not have viewing permission for the target message set, a second permission prompt information is displayed; wherein the second permission prompt information is used to prompt the target object that does not have viewing permission for the target message set.

[0128] In actual implementation, when a viewing instruction for a target message set is received, permission information of the target object corresponding to the viewing instruction is obtained, and when the permission information of the target object indicates that the target object does not have viewing permission for the target message set, second permission prompt information is displayed.

[0129] It should be noted that the second permission prompt information here can be directly displayed in the conversation interface that displays the target message collection, or it can be displayed in the message collection viewing interface. This is not limited in the embodiments of the present application. For example, when the target message collection can be a conversation object in the conversation interface, that is, a chat record forwarded by the user, and the second permission prompt information is displayed in the message collection viewing interface, continue to refer to Figure 5 And see Fig.15 , Fig.15 is a schematic diagram of displaying the second permission prompt information provided in an embodiment of the present application, based on Figure 5 and 15 In response to a viewing instruction triggered by a trigger operation for a target message set indicated by 501, when the target object corresponding to the viewing instruction does not have viewing authority for the target message set, the following is displayed: Fig.15 The second permission prompt information indicated by 1501.

[0130] In this way, by setting viewing permissions, users can be restricted from viewing, thereby improving the privacy and security of the communication process, that is, improving the quality of communication.

[0131] In some embodiments, the comment permission and viewing permission mentioned above need to be pre-set. Specifically, after displaying the target message set including at least one conversation message, a permission setting control for the target message set can also be displayed. The permission setting control is used to set at least one of the following processing permissions for the target message set: viewing permission for the target message set, comment permission for the target message set, and viewing permission for comments on the target message set; based on the permission setting control, in response to the permission setting operation, the processing permission of the target object for the target message set is determined.

[0132] It should be noted that the target message collection can be a session object in the session interface, that is, a chat record forwarded by the user, or it can be a message collection including a session message in the session interface and multiple referenced messages for the session message. The embodiments of the present application do not limit this. The viewing permission for the target message collection and the comment permission for the target message collection are as described above, and the embodiments of the present application do not elaborate on them. As for the viewing permission for the comments on the target message collection, when there are comments on the target message collection, in some embodiments, after displaying the comment control, in response to a trigger operation on the comment control, when the target object corresponding to the trigger operation has the viewing permission for the comments on the target message collection, at least one comment on the target message collection is displayed.

[0133] In actual implementation, when a trigger operation for a comment control is received, permission information of the target object corresponding to the trigger operation is obtained. When the permission information of the target object indicates that the target object has permission to view comments on the target message collection, at least one comment of the target message collection is displayed.

[0134] As an example, the target message set is the conversation object in the conversation interface, that is, the chat record forwarded by the user. Fig.11 ,like Fig.11 As shown, in response to Fig.11 The trigger operation of the comment control shown in 1101 in FIG. a is displayed as follows when the target object corresponding to the trigger operation has the viewing permission for the comments of the target message set. Fig.11 A comment on at least one target message set shown in Figure b.

[0135] As another example, the target message set is a message set including a session message in the session interface and a plurality of reference messages for the session message. Fig.12 ,like Fig.12 As shown, in response to Fig.12 The trigger operation of the comment control shown in 1201 in FIG. a is displayed as follows when the target object corresponding to the trigger operation has the viewing permission for the comments of the target message set. Fig.12 A comment on at least one target message set shown in Figure b.

[0136] In other embodiments, after displaying the comment control, in response to a trigger operation on the comment control, when the target object corresponding to the trigger operation does not have permission to view comments on the target message collection, a third permission prompt information is displayed; wherein the third permission prompt information is used to prompt the target object that does not have permission to view comments on the target message collection.

[0137] In actual implementation, when a trigger operation for a comment control is received, permission information of the target object corresponding to the trigger operation is obtained. When the permission information of the target object indicates that the target object does not have permission to view comments on the target message collection, third permission prompt information is displayed.

[0138] As an example, the target message set is the conversation object in the conversation interface, that is, the chat record forwarded by the user. Fig.11 as well as Fig.16 , Fig.16 is a schematic diagram of displaying the third permission prompt information provided in an embodiment of the present application, such as Fig.11 As shown, in response to Fig.11 When the trigger operation of the comment control shown in 1101 in FIG. a is executed, when the target object corresponding to the trigger operation does not have the viewing permission for the comments of the target message set, the following is displayed: Fig.16 The third permission prompt information shown in 1601 in Figure a.

[0139] As another example, the target message set is a message set including a session message in the session interface and a plurality of reference messages for the session message. Fig.12 as well as Fig.16 ,like Fig.12 As shown, in response to Fig.12 When the trigger operation of the comment control shown in 1201 in FIG. a is executed, when the target object corresponding to the trigger operation does not have the viewing permission for the comments of the target message set, the following is displayed: Fig.16 The third permission prompt information shown in 1602 in Figure b.

[0140] In actual implementation, the permission setting control displayed for the target message set can be directly displayed on the message set viewing interface, or it can be displayed through other controls in the message set viewing interface. Specifically, when the permission setting control is displayed through other controls in the message set viewing interface, the process of displaying the permission setting control for the target message set can be, when displaying the target message set including at least one session message, an interactive control display control for displaying the permission setting control can also be displayed. The interactive control display control here can be the same control as the interactive control display control described above, or it can be a different control; then, in response to a trigger operation on the interactive control display control, the permission setting control for the target message set is displayed; thereby, based on the permission setting control and in response to the permission setting operation, the processing permission of the target object for the target message set is determined.

[0141] For example, see Fig.17 , Fig.17 This is a schematic diagram of the permission setting provided in the embodiment of the present application, based on Fig.17 When the permission setting control is displayed through other controls in the message collection viewing interface, the following is displayed: Fig.17 The interactive control display control indicated by 1701 in FIG. a, and then in response to the trigger operation for the interactive control display control indicated by 1701, the interactive control display control as shown in FIG. Fig.17 The permission setting control for the target message set indicated by 1702 in Figure b; thereby, based on the permission setting control, in response to the permission setting operation, the processing permission of the target object for the target message set is determined.

[0142] In actual implementation, when, based on the permission setting process, the target object has the processing permission for the target operation, that is, the viewing permission for the target message collection, the comment permission for the target message collection and the viewing permission for the comments of the target message collection, the target object can perform the target operation on the target message collection. Specifically, in response to the target operation performed by the target object on the target message collection, when the target object has the processing permission for the target operation, the target operation is performed on the target message collection; wherein the target operation is one of the following: a viewing operation on the target message collection, a comment operation on the target message collection and a viewing operation on the comments of the target message collection.

[0143] It should be noted that the specific implementation process of the viewing operation on the target message set, the comment operation on the target message set and the viewing operation on the comments on the target message set is as described above, and this embodiment of the present application will not be elaborated on.

[0144] In some embodiments, the process of determining the processing permission of the target object for the target message set in response to the permission setting operation based on the permission setting control may be as follows: in response to the trigger operation on the permission setting control, a permission setting interface is displayed, and in the permission setting interface, an object option of at least one object type and a permission option of at least one operation type are displayed; a selection operation of a target object option for the target object type is received, and the target object option is controlled to be in a selected state, and a selection operation of a target permission option for the target operation type is received, and the target operation type is controlled to be in a selected state; an object of the target object type is determined as a target object, and the target object is set to have the operation permission of the target operation type for the target message set.

[0145] It should be noted that objects of at least one object type include but are not limited to session objects in the current session interface, objects that receive the target message set, etc., permissions of at least one operation type include but are not limited to viewing permissions for the target message set, comment permissions for the target message set, and viewing permissions for comments on the target message set, etc., the number of target object options in the selected state can be one or more, that is, the object type of the selected target object can be one or more, and the number of target operation types in the selected state can also be one or more, that is, the operation permissions that the set target object has for the target message set can be one or more; for target objects of different object types, the operation permissions set for the corresponding target objects for the target message set can be the same or different.

[0146] For example, continue to participate Fig.17 and see Fig.18 , Fig.18 is a schematic diagram of a permission setting interface provided in an embodiment of the present application, such as Fig.17 As shown, in response to Fig.17 The trigger operation of the permission setting control shown in 1702 in FIG. b is displayed as follows Fig.18 The permission setting interface shown in Figure a is displayed as follows: Fig.18 The dotted box 1801 in Figure a shows object options of two object types and permission options of two operation types, wherein the two object types are people in this group, i.e., session objects in the current session interface, and people who obtain links, i.e., objects that receive the target message set; and the two operation types are view, i.e., the view operation on the target message set, and comment, i.e., the comment operation on the target message set.

[0147] Then, as shown in FIG. b, when a selection operation is received for the target object option, i.e., the second object option, in the object options of the two object types shown in the dotted box 1801, the target object option is controlled to be in a selected state, and a selection operation is received for the target permission option, i.e., the viewing option and the commenting option, for the target operation type, the target operation type is controlled to be in a selected state, thereby, as shown in the dotted box 1802 in FIG. b, the person who obtains the link is determined as the target object, and the target object is set to have the viewing permission for the target message set and the commenting permission for the target message set for the target message set; or, as shown in FIG. c, when a selection operation is received for the target object option, i.e., the first object option, in the object options of the two object types shown in the dotted box 1801, the target object option is controlled to be in a selected state, and a selection operation is received for the target permission option, i.e., the viewing option, for the target operation type, the target operation type is controlled to be in a selected state, thereby, as shown in the dotted box 1803 in FIG. c, the people in this group are determined as Target object, and set the target object to have viewing authority for the target message set; or, as shown in FIG. d, when receiving the selection operation of the target object option, that is, the first object option and the second object option in the object options of the two object types shown in the dotted box 1801, the two target object options are controlled to be in a selected state, and the target permission option, that is, the viewing option and the commenting option, for the target operation type corresponding to the first object option is received, and the target operation type is controlled to be in a selected state. At the same time, the target permission option, that is, the viewing option, is received for the target operation type corresponding to the second object option. The selection operation is controlled to be in a selected state, so that as shown in the dotted box 1804 in FIG. d, the people in this group and the people who obtain the link are determined as target objects, and the people in this group are set to have viewing authority and commenting authority for the target message set, and the person who obtains the link is set to have viewing authority for the target message set.

[0148] In some embodiments, the display permission of the conversation avatar that sends at least one conversation message in the target message set can also be set. Specifically, a control for hiding the identity identifier is displayed; in response to an opening instruction for the identity identifier hiding control, when displaying the target message set including at least one conversation message, the identity identifier of the sender of each conversation message is hidden; or, in response to a closing instruction for the identity identifier hiding control, when displaying the target message set including at least one conversation message, the identity identifier of the sender of each conversation message is displayed. Here, the identity identifier of the sender of each conversation message includes at least one of the avatar identifier and the name identifier of the conversation object that sends each conversation message, i.e., the sender. Exemplarily, as Fig.18 As shown, Fig.18In Figure a, 1805 indicates an identity hiding control, where the identity hiding control is used to hide the avatar identification of the sender of each conversation message when a target message set including at least one conversation message is displayed. Thus, in response to an opening instruction for the identity hiding control as indicated by 1805, when a target message set including at least one conversation message is displayed, the avatar identification of the sender of each conversation message is hidden.

[0149] It should be noted that, when determining the processing authority of the target object for the target message set in response to the authority setting operation based on the authority setting control, the object performing the setting needs to have the setting management authority. For example, it can be an administrator or group owner in a group chat session interface including multiple session objects, or it can be a session object that generates the target message set. For example, when the target message set is a session object in the session interface, that is, a chat record forwarded by a user, the session object that generates the target message set can be an object that forwards the chat record for the first time. When the target message set is a message set including a session message in the session interface and multiple reference messages for the session message, the session object that generates the target message set can be a session object that referenced the session message for the last time, etc. The embodiments of the present application do not limit this.

[0150] Step 103, in response to the publishing instruction for the comment content, publish the comment for the target message set, and display the comment in the comment interface corresponding to the target message set.

[0151] In actual implementation, in response to a publishing instruction for comment content, the process of publishing a comment for a target message set may be to display a publishing control for publishing comment content, and then in response to a publishing instruction triggered by a trigger operation on the publishing control, publish the comment for the target message set. Fig. 9 and Fig.10 , shown as Fig. 9 The publishing control indicated by 903, or the display as shown Fig.10 The publishing control indicated by 1003 in the figure publishes comments on the target message set in response to the publishing instruction triggered by the publishing control.

[0152] It should be noted that, as mentioned above, here, publishing the corresponding comment content is used to indicate that the comment content is displayed in the comment interface, so that when the user browses the target message collection, he can also browse the target comment in the comment interface.

[0153] In actual implementation, the process of displaying comments in the comment interface corresponding to the target message set may be to switch the comment editing interface to the comment interface corresponding to the target message set, and display the comments in the comment interface. Here, the comment interface includes at least one comment. The comment interface is different from the conversation interface and the message set viewing interface. The comment interface only includes comments on the target message set, but does not include conversation messages and the target message set. The comment interface is suspended above the message set viewing interface, and its area is not larger than the message set viewing interface.

[0154] As an example, when the target message set is a conversation object in the conversation interface, that is, a chat record forwarded by a user, and there is no comment on the target message set before the comment, such as Fig. 9 As shown, in Fig. 9 After the comment content is displayed in the comment input field indicated by 902 in FIG. a, in response to the trigger operation of the publishing control indicated by 903, the comment content is published, and the comment editing interface indicated by 901 is switched to the comment editing interface indicated by 904. Fig. 9 b, and display the comment in the comment interface corresponding to the target message set; or, when the target message set is a conversation object in the conversation interface, that is, a chat record forwarded by the user, and there is a comment on the target message set before the comment, such as Fig.11 As shown, in Fig.11 After the comment content is displayed in the comment input field indicated by 1105 in FIG. c, in response to the trigger operation of the publishing control indicated by 1106, the comment content is published and the content is displayed as follows: Fig.11 The comment editing interface indicated by the dashed box 1104 in FIG. c is switched to Fig.11 The comment interface corresponding to the target message set shown in the dotted box 1107 in Figure d is displayed, and the comments are displayed in the comment interface corresponding to the target message set.

[0155] As another example, when the target message set is a message set including a conversation message in the conversation interface and a plurality of reference messages for the conversation message, and there is no comment for the target message set before the comment, such as Fig.10 As shown, in Fig.10 After the comment content is displayed in the comment input field indicated by 1002 in FIG. a, in response to the trigger operation of the publishing control indicated by 1003, the comment content is published, and the comment editing interface indicated by 1001 is switched to the comment editing interface indicated by 1003. Fig.10b, and display the comment in the comment interface corresponding to the target message set; or, when the target message set is a message set including a conversation message in the conversation interface and multiple reference messages for the conversation message, and there is a comment for the target message set before the comment, such as Fig.12 As shown, in Fig.12 After the comment content is displayed in the comment input field indicated by 1205 in FIG. c, in response to the trigger operation of the publishing control indicated by 1206, the comment content is published and the content is displayed as follows: Fig.12 The comment editing interface indicated by the dashed box 1204 in FIG. c is switched to Fig.11 The comment interface corresponding to the target message set shown in the dotted box 1207 in Figure d is displayed, and the comments are displayed in the comment interface corresponding to the target message set.

[0156] In some embodiments, the target message collection is displayed in a message collection viewing interface; thus, after the comments are displayed in the comment interface corresponding to the target message collection, it is also possible to, in response to a display instruction for the message collection viewing interface, display the message collection viewing interface, and display a viewing entry for the posted comments in the message collection viewing interface; in response to a trigger operation for the viewing entry, display the comment interface, and display the comments for the target message collection in the comment interface.

[0157] It should be noted that, for the process of receiving a display instruction for the message collection viewing interface, when the ratio of the area of ​​the comment interface to the area of ​​the message collection viewing interface is less than the ratio threshold, in response to the trigger operation on the display area of ​​the non-comment interface in the message collection viewing interface, a display instruction for the message collection viewing interface is received; when the ratio of the area of ​​the comment interface to the area of ​​the message collection viewing interface is not less than the ratio threshold, a cancel display control is displayed, and the cancel disappearance control is used to cancel the display of the comment interface, thereby receiving a display instruction for the message collection viewing interface in response to the trigger operation for the cancel display control; or, directly in response to the return operation for the current interface, a display instruction for the message collection viewing interface is received. Here, the embodiment of the present application does not limit the process of receiving a display instruction for the message collection viewing interface.

[0158] As an example, see Fig.19 , Fig.19 is a schematic diagram of the display process of the message collection viewing interface provided in the embodiment of the present application, based on Fig.19 , when the target message set is the conversation object in the conversation interface, that is, the chat record forwarded by the user, such as Fig.19 After the comments are displayed in the comment interface shown in FIG. a, in response to the display instruction for the message collection viewing interface, the following is displayed: Fig.19 The message collection viewing interface shown in FIG. b is displayed, and the viewing entrance for the published comments as shown in the dotted box 1901 in FIG. b is displayed in the message collection viewing interface; thereby responding to the trigger operation for the viewing entrance, the message collection viewing interface is displayed as shown in FIG. Fig.19 The comment interface is shown in Figure a, and comments on the target message set are displayed in the comment interface.

[0159] As another example, see Fig. 20 , Fig. 20 is a schematic diagram of the display process of the message collection viewing interface provided in the embodiment of the present application, based on Fig. 20 , when the target message set is a message set including a session message in the session interface and multiple reference messages for the session message, such as Fig. 20 After the comments are displayed in the comment interface shown in FIG. a, in response to the display instruction for the message collection viewing interface, the following is displayed: Fig. 20 The message collection viewing interface shown in FIG. b is displayed, and the viewing entrance for the published comments as shown in the dotted box 2001 in FIG. b is displayed in the message collection viewing interface; thereby responding to the trigger operation for the viewing entrance, the message collection viewing interface is displayed as shown in FIG. Fig. 20 The comment interface is shown in Figure a, and comments on the target message set are displayed in the comment interface.

[0160] In actual implementation, the comment viewing entrance is presented through the comment control, so that the number of comments for the target message set can also be displayed in the associated area of ​​the comment control. The associated area is one of the upper area, lower area, left area and right area of ​​the comment control. For example, Fig.19 and Fig. 20 As shown, when there is a comment, such as Fig.19 In 1901 and Fig. 20 As shown in FIG. 2001 , in the right area of ​​the comment control, the number of comments on the target message set, i.e., one, is displayed.

[0161] In some embodiments, all conversation message sets within the target time period may also be displayed together. Specifically, the conversation list page of the current conversation object may also be displayed, and a viewing entry for the conversation message sets may be displayed in the conversation list page. In response to a trigger operation on the viewing entry, at least one conversation message set associated with the current conversation object may be displayed, and the at least one conversation message set may include the target message set.

[0162] It should be noted that, here, the target time period is pre-set, such as the last week or the last month, etc. At least one conversation message set associated with the current conversation object indicates that the conversation message set is sent to the conversation interface including the current conversation object, for example, directly sending the conversation message set to the current conversation object, or sending the conversation message set to the group chat conversation interface including the current conversation object, etc. Among them, the conversation message set can be a chat record forwarded by the conversation object in the conversation interface, or it can be a message set including a conversation message in the conversation interface and multiple reference messages for the conversation message, which is not limited in this embodiment of the present application.

[0163] For example, see Fig.21 , Fig.21 is a schematic diagram of a display process of at least one conversation message set provided by an embodiment of the present application, based on Fig.21 , shown as Fig.21 The conversation list page of the current conversation object shown in FIG. a is displayed, and the viewing entry of the conversation message set indicated by the dotted box 2101 in FIG. a is displayed in the conversation list page; then in response to the trigger operation for the viewing entry, the Fig.21 Figure b shows three session message sets associated with the current session object.

[0164] In actual implementation, not all conversation message collections associated with the current conversation object will be displayed. As mentioned above, the present application will set the permissions for each conversation object. Therefore, the conversation message collection can be displayed only when the current conversation object has the viewing permission for each conversation message collection. Specifically, before displaying at least one conversation message collection associated with the current conversation object, it is also possible to send a request for obtaining the conversation message collection in response to a trigger operation for the viewing entry; wherein the request for obtaining is used to request obtaining the conversation message collection for which the current conversation object has the viewing permission, and the sending time of the conversation messages in the conversation message collection belongs to the target time period; and receiving at least one conversation message collection returned based on the request for obtaining. Here, the target time period is pre-set, such as the last week or the last month.

[0165] It should be noted that the at least one session message set returned is a session message set for which the current session object has viewing authority. When the current session object does not have viewing authority, the corresponding session message set will not be returned.

[0166] In some embodiments, a corresponding comment control is also displayed for each conversation message set. Specifically, for each conversation message set, a corresponding comment control is displayed in the associated area of ​​the conversation message set. The comment control is used to comment on the content in the conversation message set. Here, the process of commenting on the content in the conversation message set based on the comment control is as described above, and this embodiment of the present application will not be repeated. At the same time, the number of comments on the corresponding conversation message set can also be displayed in the associated area of ​​the comment control. The associated area is one of the upper area, lower area, left area, and right area of ​​the comment control. For example, Fig.21 As shown, the dashed box 2102 indicates the comment controls for the three conversation message sets, where each conversation message set has five comments. Based on this, in response to the trigger operation for the viewing entry, the following is displayed: Fig.21 After the three conversation message sets associated with the current conversation object as shown in FIG. b, the number of comments for each conversation message set, that is, five, is displayed in the right area of ​​the comment control.

[0167] It should be noted that not everyone can comment on the content of a conversation message set based on the comment control. As mentioned above, this application will set permissions for each conversation object. Therefore, when the current conversation object has permission to view comments on each conversation message set, the comments on the corresponding conversation message set can be viewed based on the comment control. At the same time, when the current conversation object has permission to comment on each conversation message set, the content in the conversation message set can be commented on based on the comment control.

[0168] It should be noted that, when the current session object has the permission to view the comments on each session message set, the process of viewing the comments on the corresponding session message set based on the comment control, and when the current session object does not have the permission to view the comments on each session message set, the process of being unable to view the comments on the corresponding session message set is as described above, and this embodiment of the present application will not elaborate on this; accordingly, when the current session object has the permission to comment on each session message set, the process of commenting on the content in the session message set based on the comment control, and when the current session object does not have the permission to comment on each session message set, the process of being unable to comment on the content in the session message set is as described above, and this embodiment of the present application will not elaborate on this.

[0169] In some embodiments, in the conversation list page, a first update mark for at least one conversation message set may also be displayed, the first update mark is used to indicate that there is at least one updated conversation message set with updated comments in the at least one conversation message set, and at the same time, after displaying at least one conversation message set associated with the current conversation object in response to a trigger operation for a viewing entry, a second update mark is also displayed at the associated position of each updated conversation message set, the second update mark is used to indicate that there is a new comment for the conversation message set, and here, the associated position indicates one of the upper position, lower position, left position and right position of the corresponding conversation message set. For example, Fig.21 As shown, Fig.21 In FIG. a, 2103 indicates a first update identifier, which is used to indicate that there is at least one update session message set of comment updates, so that in response to a trigger operation for a viewing entry, the following is displayed: Fig.21 After the three conversation message sets associated with the current conversation object shown in FIG. b, a second update mark as shown in 2104 in FIG. b is displayed on the right side of the first conversation message set, indicating that there is a new comment for the conversation message set.

[0170] By applying the above embodiment of the present application, a target message set including at least one conversation message and a comment control for the target message set are first displayed, and then based on the comment control, in response to a comment editing operation for the target message set, the edited comment content is displayed, and finally, in response to a publishing instruction for the comment content, a comment for the target message set is published, and the comment is displayed in a comment interface corresponding to the target message set. In this way, by commenting on a target message set including at least one conversation message and displaying the comment in a comment interface corresponding to the target message set, the communication efficiency and communication quality in the conversation are improved.

[0171] The following is an explanation of an exemplary application of the embodiments of the present application in a practical application scenario.

[0172] In a related conversation, when a topic (i.e., a message) in the conversation window has multiple replies, the user can enter the topic aggregation page through each related message to view all messages, or can merge and forward multiple chat records. However, for the first conversation processing process mentioned above, only the conversation participants in the current conversation window can view all related messages, and cannot share or invite other external personnel to participate in the discussion or browsing; and for the second conversation processing process mentioned above, after merging and forwarding multiple chat records, the forwarded person can only view the forwarded multiple chat records, and then discuss the content in the chat records on a page different from the multiple chat record viewing page, and cannot discuss the content in the chat records on the multiple chat record viewing page, that is, cannot participate in the discussion in the chat record and let the relevant personnel in the chat record see the discussion of the forwarded person.

[0173] Based on this, the embodiment of the present application provides a technical implementation scheme for permission management based on group chat topic content, which regards the topic aggregation page as a new type of "chat record" and supports forwarding to other people and other groups for viewing. The page supports additional comments on the content in the chat record to form an independent content type. At the same time, the scheme can also be applied to multiple chat record collections. In this way, users can invite non-group members to browse or participate in the discussion of topics or chat content; at the same time, the content of the subsequent discussion of the people invited to participate in the discussion of the topic will be aggregated to the topic page, and the group members of the original topic and other invited participants will be visible.

[0174] Next, the technical solution of this application is explained from the product side.

[0175] In some embodiments, the conversation objects in the conversation interface, that is, the chat records forwarded by the user, can be browsed and commented on by the conversation objects other than the conversation objects in the conversation interface. Figure 5 as well as Figure 8 In the middle figure a, Figure 5 The chat record (target message set) indicated by 501 is displayed in the conversation interface shown in FIG. a, that is, the chat record forwarded by the conversation object and including at least one conversation message in other conversation interfaces, and then in response to a click operation on the chat record indicated by 501, the chat record indicated by 501 is displayed. Figure 5 Figure b or Figure 8 At least one conversation message in Figure a of FIG, and then respond to Figure 8 The trigger operation of the control (comment control) indicated by 801 in Figure a is used to comment on the chat record.

[0176] In some other embodiments, a conversation message in the conversation interface and multiple reference messages for the conversation message can also be browsed and commented on. Figure 6as well as Figure 8 Figure b, in Figure 6 The conversation interface shown in FIG. a displays a message viewing control as indicated by the dotted frame 603, so that in response to a triggering operation of any message viewing control indicated by the dotted frame 603, the message viewing control as shown in FIG. Figure 6 Figure b or Figure 8 At least one conversation message in Figure b of FIG, and then respond to Figure 8 The trigger operation of the control (comment control) indicated by 802 in Figure b is to comment on the conversation message and / or the reference message.

[0177] It should be noted that not everyone can browse and comment on the above content, but permissions need to be set to control the browsing and commenting scope of permissions before others can operate. Fig.17 and Fig.18 As shown, in response to the triggering operation of displaying the interactive control as indicated by 1701, the display as shown in FIG. Fig.17 FIG b 1702 indicates the permission setting control for the chat record; then in response to the triggering operation of the permission setting control for the chat record indicated by 1702, the display is displayed as shown Fig.18 The permission setting interface shown in Figure a is displayed as follows: Fig.18 The dotted box 1801 in Figure a shows object options of two object types and permission options of two operation types, wherein the two object types are the people in this group, i.e., the session objects in the current session interface, and the person who obtains the link, i.e., the object who receives the chat record; and the two operation types are view, i.e., the view operation on the chat record, and comment, i.e., the comment operation on the chat record.

[0178] Then, as shown in FIG. b, when a selection operation is received for the target object option, i.e., the second object option, in the object options of the two object types shown in the dotted box 1801, the target object option is controlled to be in a selected state, and a selection operation is received for the target permission option, i.e., the viewing option and the commenting option, for the target operation type, the target operation type is controlled to be in a selected state, thereby, as shown in the dotted box 1802 in FIG. b, the person who obtains the link is determined as the target object, and the target object is set to have the viewing permission for the chat record and the commenting permission for the chat record; or, as shown in FIG. c, when a selection operation is received for the target object option, i.e., the first object option, in the object options of the two object types shown in the dotted box 1801, the target object option is controlled to be in a selected state, and a selection operation is received for the target permission option, i.e., the viewing option, for the target operation type, the target operation type is controlled to be in a selected state, thereby, as shown in the dotted box 1803 in FIG. c, the people in this group are Determine as the target object, and set the target object to have viewing rights for the chat records; or, as shown in Figure d, when receiving the selection operation of the target object option, that is, the first object option and the second object option in the object options of the two object types shown in the dotted box 1801, the two target object options are controlled to be in a selected state, and the selection operation of the target permission option, that is, the viewing option and the commenting option, for the target operation type corresponding to the first object option is received, and the target operation type is controlled to be in a selected state. At the same time, the selection operation of the target permission option, that is, the viewing option, for the target operation type corresponding to the second object option is received, and the target operation type is controlled to be in a selected state, so as to determine the people in this group and the people who obtain the link as the target objects as shown in the dotted box 1804 in Figure d, and set the people in this group to have viewing rights and commenting rights for the chat records, and set the people who obtain the link to have viewing rights for the chat records.

[0179] In actual implementation, since chat records are also a special asset content in social scenarios, this application provides an exclusive "chat collection" message node (at least one viewing entrance for a conversation message collection) in the message list. In this node, all chat collections (conversation message collections) that the user has the authority to browse / comment on are stored. Fig.21 As shown, based on Fig.21 , shown as Fig.21 The conversation list page of the current conversation object shown in FIG. a is displayed, and the viewing entrance of the chat collection indicated by the dotted box 2101 in FIG. a is displayed in the conversation list page; then in response to the trigger operation for the viewing entrance, the chat collection is displayed as shown in FIG. Fig.21 Figure b shows the three chat collections associated with the current session object.

[0180] Next, the technical solution of this application is explained from the technical side. The technical architecture of this application mainly includes the following three points: first, the design and implementation of permission capabilities; second, the design and implementation of comment capabilities; third, the implementation of collection entrances (viewing entrances for at least one collection of conversation messages). Here, before explaining the technical architecture of this application, we first introduce the important fields involved in the functional points of this application, see Fig. 22 , Fig. 22 is a schematic diagram of the core fields of each table provided in the embodiment of the present application, based on Fig. 22 , Fig. 22 The users table is used to record user data, and id is the primary key; the chat table is used to record each dialog box, where id is the primary key, used to indicate the unique identifier of the chat table, members represents the chat participants, and is used to record the id array of users; the im table is used to record each chat message in the dialog box, where id is the primary key, used to indicate the unique identifier of the IM table, sender represents the user who sent the message, and is used to record the id of users; the messageSet table is used for the collection of each chat record, where id is the primary key, used to indicate the unique identifier of the messageSet table, messages represents the collection of chat records in the collection, and is used to record the id array of im, and comments represents the collection of chat records in the collection. The comment content is used to record the comment id array; the comment table is used to record each comment in the collection, where id is the primary key, used to indicate the unique identifier of the comment table, sender represents the user who posted the comment, and is used to record the id of users; the authority table is used to record the permissions of each collection for each user. Here, after generating a collection, a permission table record will be generated, and modifying the collection permissions will also batch modify the permission table records. Among them, setId is one of the joint primary keys, indicating which collection this permission record corresponds to and is effective, userId is one of the joint primary keys, indicating which user this permission record corresponds to and is effective, and type is the permission category, which is used for the AuthorityType enumeration.

[0181] Next, the design and implementation of permission capabilities are described. The design and implementation of permission capabilities in this application is implemented by the following three parts, namely, permission value design, permission setting, and permission query (collection access).

[0182] Regarding the authority value design, first, AuthorityType is a numeric type, but it uses binary bit operations to correspond to each authority. For example, Fig.18As shown, the permissions of this application are divided into: 1. Only members of this group have the permission to view and / or comment; 2. People who obtain the link have the permission to view and / or comment; 3. Whether to hide the avatar (identity identifier).

[0183] Among them, 1 and 2 are mutually exclusive, and 3 is independent. Then the authority can be set to a 5-bit binary value, that is, the value range is 0 to 32. Specifically, the first bit represents whether it can be viewed, 1 for viewable, 0 for unviewable; the second bit represents whether it can be commented, 1 for commentable, 0 for uncommentable; the third bit represents the authority given to the members of this group, 1 for yes, 0 for no; the fourth bit represents the authority given to the person who obtains the link, 1 for yes, 0 for no; the fifth bit represents whether the avatar is hidden, 1 for display, 0 for hiding; here, if it is set that only the members of this group can view, but cannot comment, and the avatar is displayed at the same time, then the value of AuthorityType at this moment is 1x2^4+0x2^3+1x2^2+0x2^1+1x2^0=16+0+4+0+1=21. Therefore, when determining the authority information of different users, the authority value of the corresponding user is obtained, so as to determine the authority information of the user according to the authority value, and then determine the authority of the user according to the authority information.

[0184] Regarding permission settings, when the administrator sets "only group members can view but not comment, and display avatars", the background will traverse the members field of the chat table, traverse the userId of the members, and insert these userIds, the setId of the current collection, and the type value into the authority table.

[0185] For permission query (collection access), see Fig.23 , Fig.23 is a flowchart of accessing a collection provided by an embodiment of the present application, based on Fig.23 , the process of accessing the collection (i.e., viewing the target message collection) provided by the embodiment of the present application is implemented by steps 2301 to 2310. Specifically, when a user outside the group (assuming user.id=10086) receives the entrance to the chat collection (assuming set.id=1), when the user wants to access the content of the collection (messageSet.messages), in response to the user's click operation on the collection, the authority table is first queried according to (userId=10086and setId=1). When no record can be found, the user with id 10086 has no authority, so the backend informs the frontend that the user has no authority, and the frontend displays as follows Fig.15 The "No Permissions" page is shown.

[0186] Next, the design and implementation of the comment capability are described. The comment capability of the collection is associated with the messageSet table and the comment table. Specifically, this capability involves at least two services: First, query the comments corresponding to the collection, see Fig.24 , Fig.24 is a schematic diagram of the process of viewing collection comments provided by the embodiment of the present application, based on Fig.24 The process of viewing collection comments provided by the embodiment of the present application is implemented by steps 2401 to 2409. Specifically, in response to the user's click operation on the comment entry, the comments field of the record corresponding to the messageSet table is queried, and the id in the comment table is batch queried to obtain all the comment data of a collection. Second, create a new comment for the collection, see Fig.25 , Fig.25 is a schematic diagram of the process of creating a collection of comments provided by an embodiment of the present application, based on Fig.25 The process of creating collection comments provided by the embodiment of the present application is implemented by steps 2501 to 2508. Specifically, when a user comments on the collection with set.id=1, the content of the comment will be created as a new record and written into the comment table. Then, the id of the new record will be updated to the comments field corresponding to the record with set.id=1 in the messageSet table.

[0187] Next, the implementation of the collection entry is explained. Specifically, a new AIOItemType (AIO list item) type is created in AIO, which corresponds to the AIOMessageSetEntry component. The component is displayed in the style of "chat collection" and is bound to the click event, so that in response to the click operation on the "chat collection", it jumps to the collection details page. Here, the collection details page is an ordinary IMChat chat box page. During initialization, it will initiate a getAllMessageSet request to the background. After the background accepts the request, it will use the userId of the user to traverse the query in the authority. When it is found that the user has permission in a certain MessageSet, the authorized MessageSet data will be queried and returned to the front end. In this way, the function of querying all chat collections of the current user is realized.

[0188] Thus, through this application, with the comment function, other members can more flexibly provide feedback and opinions on the chat records, and discuss or supplement the previously in-depth discussions or discussions, which deepens the discussion within the group and improves the quality and efficiency of communication. At the same time, the comment function can achieve a certain degree of privacy, so that the content described in the group can be obtained through the scope of authority, and the security of the transmission process is guaranteed, protecting the security and privacy of the chat records.

[0189] By applying the above embodiment of the present application, a target message set including at least one conversation message and a comment control for the target message set are first displayed, and then based on the comment control, in response to a comment editing operation for the target message set, the edited comment content is displayed, and finally, in response to a publishing instruction for the comment content, a comment for the target message set is published, and the comment is displayed in a comment interface corresponding to the target message set. In this way, by commenting on a target message set including at least one conversation message and displaying the comment in a comment interface corresponding to the target message set, the communication efficiency and communication quality in the conversation are improved.

[0190] The following is a description of an exemplary structure of the interactive device 455 in the virtual scene provided by the present application as a software module. In some embodiments, Figure 2 As shown, the software modules stored in the interactive device 455 in the virtual scene of the memory 450 may include:

[0191] A first display module 4551 is used to display a target message set including at least one conversation message, and to display a comment control for the target message set;

[0192] A second display module 4552 is used to display the edited comment content in response to the comment editing operation on the target message set based on the comment control;

[0193] The publishing module 4553 is used to publish comments on the target message set in response to a publishing instruction for the comment content, and display the comments in a comment interface corresponding to the target message set.

[0194] In the above solution, the first display module 4551 is also used to receive the target message set forwarded by the conversation object in the conversation interface; in response to a trigger operation on the target message set, display the target message set including at least one conversation message.

[0195] In the above solution, the first display module 4551 is also used to display the first conversation message in the conversation interface, the first conversation message quotes the second conversation message, and display a message viewing control in the associated area of ​​the second conversation message; in response to a trigger operation on the message viewing control, the target message set is displayed, and the target message set includes the first conversation message and the second conversation message.

[0196] In the above scheme, the device also includes a third display module, which is used to display interactive controls for the target message set, and the interactive controls include at least one of the following: a forwarding control for forwarding the target message set, a sharing control for sharing the target message set, and a download control for downloading the target message set; in response to a trigger operation on a target interactive control, the operation indicated by the target interactive control is performed on the target message set, and the target interactive control is one of the forwarding control, the sharing control and the download control.

[0197] In the above scheme, the second display module 4552 is also used to display a comment editing interface in response to a trigger operation on the comment control; receive the comment content edited in the comment editing interface, and display the comment content.

[0198] In the above scheme, the publishing module 4553 is also used to switch the comment editing interface to the comment interface corresponding to the target message set, and display the comments in the comment interface.

[0199] In the above scheme, the second display module 4552 is also used to respond to a trigger operation on the comment control, and display a comment editing interface when the target object corresponding to the trigger operation has the comment permission on the target message set.

[0200] In the above scheme, the device also includes a fourth display module, which is used to respond to a trigger operation on the comment control and display first permission prompt information when the target object corresponding to the trigger operation does not have the comment permission on the target message set; wherein, the first permission prompt information is used to prompt that the target object does not have the comment permission on the target message set.

[0201] In the above scheme, the first display module 4551 is also used to respond to a viewing instruction for the target message set, and when the target object corresponding to the viewing instruction has the viewing permission for the target message set, display the target message set including at least one conversation message; the device also includes a fifth display module, and the fifth display module is used to respond to a viewing instruction for the target message set, and when the target object corresponding to the viewing instruction does not have the viewing permission for the target message set, display second permission prompt information; wherein the second permission prompt information is used to prompt that the target object does not have the viewing permission for the target message set.

[0202] In the above scheme, the device also includes a sixth display module and a target operation execution module, the sixth display module is used to display a permission setting control for the target message set, the permission setting control is used to set at least one of the following processing permissions for the target message set: viewing permission for the target message set, commenting permission for the target message set, and viewing permission for comments on the target message set; based on the permission setting control, in response to the permission setting operation, the processing permission of the target object for the target message set is determined; the target operation execution module is used to respond to the target operation performed by the target object on the target message set, and when the target object has the processing permission for the target operation, the target operation is performed on the target message set; wherein the target operation is one of the following: viewing operation for the target message set, commenting operation for the target message set, and viewing operation for comments on the target message set.

[0203] In the above scheme, the sixth display module is also used to display a permission setting interface in response to a trigger operation on the permission setting control, and display object options of at least one object type and permission options of at least one operation type in the permission setting interface; receive a selection operation of a target object option for a target object type, control the target object option to be in a selected state, and receive a selection operation of a target permission option for a target operation type, control the target operation type to be in a selected state; determine an object of the target object type as the target object, and set the target object to have operation permissions of the target operation type for the target message set.

[0204] In the above scheme, the target message collection is displayed on a message collection viewing interface; the device also includes a seventh display module, which is used to display the message collection viewing interface in response to a display instruction for the message collection viewing interface, and display a viewing entrance for the posted comments in the message collection viewing interface; in response to a trigger operation for the viewing entrance, display the comment interface, and display comments for the target message collection in the comment interface.

[0205] In the above scheme, the viewing entrance of the comments is presented through the comment control, and the device also includes an eighth display module, and the eighth display module is used to display the number of comments on the target message set in the associated area of ​​the comment control.

[0206] In the above scheme, the device also includes a ninth display module, which is used to display a conversation list page of the current conversation object and display a viewing entry for a conversation message set in the conversation list page; in response to a trigger operation on the viewing entry, display at least one conversation message set associated with the current conversation object, wherein the at least one conversation message set includes the target message set.

[0207] In the above scheme, the current session object has viewing authority for each of the session message sets, and the device also includes a sending module, which is used to send an acquisition request for the session message set in response to a trigger operation on the viewing entry; wherein the acquisition request is used to request to obtain the session message set for which the current session object has viewing authority, and the sending time of the session messages in the session message set belongs to the target time period; and the at least one session message set returned based on the acquisition request is received.

[0208] In the above scheme, the device also includes a tenth display module, which is used to display a corresponding comment control in an associated area of ​​each conversation message set, and the comment control is used to comment on the content in the conversation message set.

[0209] The embodiment of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device executes the conversation comment method described in the embodiment of the present application.

[0210] The present application embodiment provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the conversation comment method provided by the present application embodiment, for example, Figure 3 Shows the comment method for a conversation.

[0211] In some embodiments, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic surface memory, an optical disk, or a CD-ROM; or it may be various devices including one or any combination of the above memories.

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

[0213] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).

[0214] As an example, the executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.

[0215] In summary, the embodiments of the present application have the following beneficial effects:

[0216] (1) By commenting on a target message set including at least one conversation message and displaying the comment in a comment interface corresponding to the target message set, the communication efficiency and quality in the conversation are improved.

[0217] (2) Through this application, with the comment function, other members can more flexibly provide feedback and opinions on the chat records, and discuss or supplement the content of previous in-depth discussions, deepen the discussion within the group, and improve the quality and efficiency of communication. At the same time, the comment function can achieve a certain degree of privacy, so that several contents described in the group can be obtained through the scope of authority, and the security of the transmission process is guaranteed, protecting the security and privacy of the chat records.

[0218] It should be noted that in the embodiments of the present application, it involves obtaining user operation data, chat records, conversation messages and other related data. When the embodiments of the present application are applied to specific products or technologies, corresponding permissions or consents need to be obtained, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0219] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. A conversation comment method, characterized in that: The method comprises: Displaying a target message set including at least one conversation message, and displaying a comment control for the target message set; Based on the comment control, in response to a comment editing operation on the target message set, displaying the edited comment content; In response to a publishing instruction for the comment content, a comment for the target message set is published, and the comment is displayed in a comment interface corresponding to the target message set.

2. The method according to claim 1, characterized in that The display includes a target message set of at least one conversation message, including: Receiving the target message set forwarded by the session object in the session interface; In response to a trigger operation on the target message set, a target message set including at least one conversation message is displayed.

3. The method according to claim 1, characterized in that The display includes a target message set of at least one conversation message, including: Displaying a first conversation message in a conversation interface, wherein the first conversation message refers to a second conversation message, and displaying a message viewing control in an associated area of ​​the second conversation message; In response to a trigger operation on the message viewing control, the target message set is displayed, wherein the target message set includes the first conversation message and the second conversation message.

4. The method according to claim 3, characterized in that The method further comprises: Displaying an interactive control for the target message set, the interactive control comprising at least one of the following: a forwarding control for forwarding the target message set, a sharing control for sharing the target message set, and a download control for downloading the target message set; In response to a trigger operation on a target interaction control, an operation indicated by the target interaction control is performed on the target message set, and the target interaction control is one of the forwarding control, the sharing control, and the download control.

5. The method according to claim 1, characterized in that The method of displaying the edited comment content based on the comment control in response to the comment editing operation on the target message set includes: In response to a trigger operation on the comment control, displaying a comment editing interface; The comment content edited in the comment editing interface is received, and the comment content is displayed.

6. The method according to claim 5, characterized in that The displaying the comment in the comment interface corresponding to the target message set includes: The comment editing interface is switched to a comment interface corresponding to the target message set, and the comment is displayed in the comment interface.

7. The method according to claim 5, characterized in that The step of displaying a comment editing interface in response to a triggering operation on the comment control includes: In response to a trigger operation on the comment control, when a target object corresponding to the trigger operation has comment authority on the target message set, a comment editing interface is displayed.

8. The method according to claim 7, characterized in that The method further comprises: In response to a trigger operation on the comment control, when a target object corresponding to the trigger operation does not have comment authority on the target message set, displaying first authority prompt information; The first permission prompt information is used to prompt that the target object does not have the comment permission for the target message set.

9. The method according to claim 1, characterized in that The display includes a target message set of at least one conversation message, including: In response to a viewing instruction for the target message set, when the target object corresponding to the viewing instruction has viewing authority for the target message set, displaying the target message set including at least one conversation message; The method further includes: in response to a viewing instruction for the target message set, when the target object corresponding to the viewing instruction does not have viewing authority for the target message set, displaying second authority prompt information; The second permission prompt information is used to prompt that the target object does not have the permission to view the target message set.

10. The method according to claim 1, characterized in that After displaying the target message set including at least one conversation message, the method further includes: Displaying a permission setting control for the target message set, the permission setting control being used to set at least one of the following processing permissions for the target message set: a viewing permission for the target message set, a comment permission for the target message set, and a viewing permission for comments on the target message set; Based on the permission setting control, in response to a permission setting operation, determining the processing permission of the target object for the target message set; The method further comprises: In response to a target operation performed by the target object on the target message set, when the target object has a processing authority for the target operation, performing the target operation on the target message set; The target operation is one of the following: a viewing operation on the target message set, a comment operation on the target message set, and a viewing operation on the comments on the target message set.

11. The method according to claim 10, characterized in that The determining, based on the permission setting control and in response to a permission setting operation, the processing permission of the target object for the target message set comprises: In response to a trigger operation on the permission setting control, displaying a permission setting interface, and displaying object options of at least one object type and permission options of at least one operation type in the permission setting interface; receiving a selection operation of a target object option for a target object type, controlling the target object option to be in a selected state, and receiving a selection operation of a target permission option for a target operation type, controlling the target operation type to be in a selected state; An object of the target object type is determined as the target object, and the target object is set to have an operation authority of the target operation type for the target message set.

12. The method according to claim 1, characterized in that The target message set is displayed on the message set viewing interface; After displaying the comment in the comment interface corresponding to the target message set, the method further includes: In response to a display instruction for the message collection viewing interface, display the message collection viewing interface, and display a viewing entry for the published comments in the message collection viewing interface; In response to a trigger operation on the viewing entry, the comment interface is displayed, and comments on the target message set are displayed in the comment interface.

13. The method according to claim 12, characterized in that The viewing entrance of the comment is presented through the comment control, and the method further includes: In the associated area of ​​the comment control, the number of comments on the target message set is displayed.

14. The method according to claim 1, wherein: The method further comprises: Displaying a conversation list page of the current conversation object, and displaying a viewing entry for the conversation message collection in the conversation list page; In response to a trigger operation on the viewing entry, at least one conversation message set associated with the current conversation object is displayed, wherein the at least one conversation message set includes the target message set.

15. The method according to claim 14, characterized in that The current session object has viewing authority for each of the session message sets. Before displaying at least one session message set associated with the current session object, the method further includes: In response to a trigger operation on the viewing entry, sending a request for obtaining the conversation message set; The acquisition request is used to request to acquire a set of session messages that the current session object has viewing authority, wherein the sending time of the session messages in the set of session messages belongs to the target time period; The at least one session message set returned based on the acquisition request is received.

16. The method according to claim 14, characterized in that The method further comprises: For each of the conversation message sets, a corresponding comment control is displayed in an associated area of ​​the conversation message set, and the comment control is used to comment on the content in the conversation message set.

17. A conversation commenting device, characterized in that: The device comprises: A first display module, configured to display a target message set including at least one conversation message, and display a comment control for the target message set; A second display module, configured to display the edited comment content based on the comment control in response to the comment editing operation on the target message set; The publishing module is used to publish the comments on the target message set in response to the publishing instruction on the comment content, and display the comments in the comment interface corresponding to the target message set.

18. An electronic device, characterized in that: include: A memory for storing executable instructions; A processor, configured to implement the conversation comment method described in any one of claims 1 to 16 when executing the executable instructions stored in the memory.

19. A computer-readable storage medium, characterized in that: Executable instructions are stored, which are used to cause a processor to execute and implement the conversation comment method described in any one of claims 1 to 16.

20. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the conversation comment method described in any one of claims 1 to 16 is implemented.